diff --git a/CODEOWNERS b/CODEOWNERS
new file mode 100644
index 00000000..7d9f992d
--- /dev/null
+++ b/CODEOWNERS
@@ -0,0 +1,4 @@
+# Team: Integrations & Extensibility
+# Slack: #eng-integrations-and-extensibility
+
+* @flipdishbytes/integrations-extensibility
diff --git a/Flipdish.sln b/Flipdish.sln
new file mode 100644
index 00000000..f3b484ad
--- /dev/null
+++ b/Flipdish.sln
@@ -0,0 +1,25 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Flipdish", "src\Flipdish\Flipdish.csproj", "{4BF29234-5C39-4B57-9AB7-A80BB4210A51}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4BF29234-5C39-4B57-9AB7-A80BB4210A51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4BF29234-5C39-4B57-9AB7-A80BB4210A51}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4BF29234-5C39-4B57-9AB7-A80BB4210A51}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4BF29234-5C39-4B57-9AB7-A80BB4210A51}.Release|Any CPU.Build.0 = Release|Any CPU
+ {19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {19F1DEBC-DE5E-4517-8062-F000CD499087}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {19F1DEBC-DE5E-4517-8062-F000CD499087}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
\ No newline at end of file
diff --git a/README.md b/README.md
index b031ec46..b7a3495b 100644
--- a/README.md
+++ b/README.md
@@ -52,12 +52,11 @@ namespace Example
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new AccountsApi();
- var signupStepAction = signupStepAction_example; // string | Signup step action
- var answerId = 56; // int? | Identifier of the answer
+ var signupStepAction = signupStepAction_example; // string |
+ var answerId = 56; // int? |
try
{
- // Answer a signup question
apiInstance.AnswerSignUpQuestion(signupStepAction, answerId);
}
catch (Exception e)
@@ -77,94 +76,109 @@ All URIs are relative to *https://api.flipdish.co*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
-*AccountsApi* | [**AnswerSignUpQuestion**](docs/AccountsApi.md#answersignupquestion) | **POST** /api/v1.0/accounts/signupstep/{signupStepAction}/answer | Answer a signup question
-*AccountsApi* | [**ChangePassword**](docs/AccountsApi.md#changepassword) | **PUT** /api/v1.0/accounts/password | Change password
-*AccountsApi* | [**ChangePasswordWithPin**](docs/AccountsApi.md#changepasswordwithpin) | **PUT** /api/v1.0/accounts/password/pin | Change password
-*AccountsApi* | [**CreateAccount**](docs/AccountsApi.md#createaccount) | **POST** /api/v1.0/accounts | Create account with email address and store name
-*AccountsApi* | [**GetAccountDetails**](docs/AccountsApi.md#getaccountdetails) | **GET** /api/v1.0/accounts | Gets the current account detail
-*AccountsApi* | [**GetLocalisedTimeZones**](docs/AccountsApi.md#getlocalisedtimezones) | **GET** /api/v1.0/accounts/timezones | [PRIVATE API] Get timezones localised to users language
-*AccountsApi* | [**Login**](docs/AccountsApi.md#login) | **POST** /api/v1.0/accounts/login | Login with username and password
-*AccountsApi* | [**LoginWithPin**](docs/AccountsApi.md#loginwithpin) | **POST** /api/v1.0/accounts/login/pin | Login with username and password
-*AccountsApi* | [**Logout**](docs/AccountsApi.md#logout) | **POST** /api/v1.0/accounts/logout | Log out. It removes Flipdish authorization Cookie.
-*AccountsApi* | [**PasswordResetWithToken**](docs/AccountsApi.md#passwordresetwithtoken) | **POST** /api/v1.0/accounts/password | Reset password with token.
-*AccountsApi* | [**RequestLoginPin**](docs/AccountsApi.md#requestloginpin) | **POST** /api/v1.0/accounts/pin | Request login PIN. The server sends the PIN to the email address.
-*AccountsApi* | [**RequestPasswordReset**](docs/AccountsApi.md#requestpasswordreset) | **POST** /api/v1.0/accounts/passwordreset | Request password reset. Flipdish system will send a token via email.
-*AccountsApi* | [**SendPinForPasswordReset**](docs/AccountsApi.md#sendpinforpasswordreset) | **POST** /api/v1.0/accounts/password/resetpin | Request Password Reset PIN. The server sends the PIN to the email address.
-*AccountsApi* | [**SkipSignupStep**](docs/AccountsApi.md#skipsignupstep) | **POST** /api/v1.0/accounts/signupstep/{signupStepAction}/skip | Skip a signup question
-*AccountsApi* | [**UpdateAccount**](docs/AccountsApi.md#updateaccount) | **PUT** /api/v1.0/accounts | Update account with name and language
-*AddressApi* | [**FormByApp**](docs/AddressApi.md#formbyapp) | **GET** /api/v1.0/app/{appId}/address/form | Provides a dyamic form definition based for the country of the given appId, with labels localized using the provided language.
-*AddressApi* | [**FormByCountry**](docs/AddressApi.md#formbycountry) | **GET** /api/v1.0/address/country/{countryCode}/form | Provides a dyamic form definition for the given country code, with labels localized using the provided language.
-*AddressApi* | [**FormatGoogleAddress**](docs/AddressApi.md#formatgoogleaddress) | **POST** /api/v1.0/address/google | Maps a Google Address Object to the values of the dynamic form associated with the address country and returns the dynamic form.
-*AddressApi* | [**GetCountries**](docs/AddressApi.md#getcountries) | **GET** /api/v1.0/address/countries | Retuns a list of localised countries
-*ApmApi* | [**GetApmStatus**](docs/ApmApi.md#getapmstatus) | **GET** /api/v1.0/{appId}/apm/status | [PRIVATE API] Returns true if APM is enabled on at least one store in an application
-*ApmApi* | [**GetBasicStatistics**](docs/ApmApi.md#getbasicstatistics) | **GET** /api/v1.0/{appId}/apm/statistics | [PRIVATE API] Get Basic Statistics
-*ApmApi* | [**GetCalendarWeekStatistics**](docs/ApmApi.md#getcalendarweekstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/calendar | [PRIVATE API] Get Calendar statistics
-*ApmApi* | [**GetCallsStatistics**](docs/ApmApi.md#getcallsstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/calls/{aggregateDataBy} | [PRIVATE API] Get Calls Statistics
-*ApmApi* | [**GetOrderStatistics**](docs/ApmApi.md#getorderstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/orders/{aggregateDataBy} | [PRIVATE API] Get Order Statistics (Value of Orders)
-*ApmApi* | [**GetPaginatedCallList**](docs/ApmApi.md#getpaginatedcalllist) | **GET** /api/v1.0/{appId}/apm/calls | [PRIVATE API] Get paginated APM call list
-*AppStoreApi* | [**GetAppStoreApp**](docs/AppStoreApi.md#getappstoreapp) | **GET** /api/v1.0/appstore/apps/{appStoreAppId} | Get App store app
-*AppStoreApi* | [**GetAppStoreApps**](docs/AppStoreApi.md#getappstoreapps) | **GET** /api/v1.0/appstore/apps | Get list of App store app summaries
-*AppStoreConfigurationsApi* | [**CreateAppStoreConfig**](docs/AppStoreConfigurationsApi.md#createappstoreconfig) | **POST** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config | Create App store app configuration
-*AppStoreConfigurationsApi* | [**DeleteAppStoreConfig**](docs/AppStoreConfigurationsApi.md#deleteappstoreconfig) | **DELETE** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} | Delete App store app configuration
-*AppStoreConfigurationsApi* | [**GetAppStoreConfig**](docs/AppStoreConfigurationsApi.md#getappstoreconfig) | **GET** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} | Get App store app configuration
-*AppStoreConfigurationsApi* | [**GetConfiguredAppSingleApp**](docs/AppStoreConfigurationsApi.md#getconfiguredappsingleapp) | **GET** /api/v1.0/{appId}/appstore/apps/{appStoreAppId} | Get list of App store app configurations for one App store app
-*AppStoreConfigurationsApi* | [**GetConfiguredApps**](docs/AppStoreConfigurationsApi.md#getconfiguredapps) | **GET** /api/v1.0/{appId}/appstore/apps | Get list of App store apps which have been configured
-*AppStoreConfigurationsApi* | [**UpdateAppStoreConfig**](docs/AppStoreConfigurationsApi.md#updateappstoreconfig) | **PUT** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} | Update App store app configuration
-*AppStoreDeveloperApi* | [**AppVerificationUpdate**](docs/AppStoreDeveloperApi.md#appverificationupdate) | **PUT** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/verification | Update App store app verification
-*AppStoreDeveloperApi* | [**CreateAppStoreApp**](docs/AppStoreDeveloperApi.md#createappstoreapp) | **POST** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps | Create App store app
-*AppStoreDeveloperApi* | [**DeleteAppStoreApp**](docs/AppStoreDeveloperApi.md#deleteappstoreapp) | **DELETE** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId} | Delete App store app
-*AppStoreDeveloperApi* | [**UpdateAppStoreApp**](docs/AppStoreDeveloperApi.md#updateappstoreapp) | **PUT** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId} | Update App store app
-*AppStoreDeveloperApi* | [**UploadAppStoreAppLogo**](docs/AppStoreDeveloperApi.md#uploadappstoreapplogo) | **POST** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/logo | Upload the App store app logo \\ icon
-*AppsApi* | [**GetApp**](docs/AppsApi.md#getapp) | **GET** /api/v1.0/apps/{appId} | Get the application configuration
-*AppsApi* | [**GetAppHostnameStatus**](docs/AppsApi.md#getapphostnamestatus) | **GET** /api/v1.0/apps/{appId}/hostnamestatus | Get the application hostname DNS delegation states for A and CNAME records.
-*AppsApi* | [**GetApps**](docs/AppsApi.md#getapps) | **GET** /api/v1.0/apps | Get Apps
-*AppsApi* | [**GetCompliance**](docs/AppsApi.md#getcompliance) | **GET** /api/v1.0/apps/{appId}/compliance | Get the application compliance configuration
-*AppsApi* | [**GetPanaceaVanityUrl**](docs/AppsApi.md#getpanaceavanityurl) | **GET** /api/v1.0/apps/{appId}/panacea/url | Get panacea vanity url. This sets the URL which the Panacea website is available at. ie. my.flipdish.com/[vanityurl]
-*AppsApi* | [**GetSupportedCountries**](docs/AppsApi.md#getsupportedcountries) | **GET** /api/v1.0/apps/supportedcountries | Get all supported countries.
-*AppsApi* | [**IsPanaceaVanityUrlAvailable**](docs/AppsApi.md#ispanaceavanityurlavailable) | **GET** /api/v1.0/apps/{appId}/panacea/url/available | Is panacea vanity url available
-*AppsApi* | [**SetAppConfig**](docs/AppsApi.md#setappconfig) | **POST** /api/v1.0/apps/{appId}/config | Set the application configuration
-*AppsApi* | [**SetAppHostname**](docs/AppsApi.md#setapphostname) | **POST** /api/v1.0/apps/{appId}/hostname | Set the application hostname.
-*AppsApi* | [**SetAppLanguages**](docs/AppsApi.md#setapplanguages) | **POST** /api/v1.0/apps/{appId}/config/languages | Set the application languages
-*AppsApi* | [**SetCompliance**](docs/AppsApi.md#setcompliance) | **POST** /api/v1.0/apps/{appId}/compliance | Set the application compliance configuration
-*AppsApi* | [**SetPanaceaVanityUrl**](docs/AppsApi.md#setpanaceavanityurl) | **POST** /api/v1.0/apps/{appId}/panacea/url | Set panacea vanity url
-*AppsApi* | [**UploadAppLogo**](docs/AppsApi.md#uploadapplogo) | **POST** /api/v1.0/apps/{appId}/logo | Set the application logo \\ icon
-*AuditLogsApi* | [**AddOrderAuditLog**](docs/AuditLogsApi.md#addorderauditlog) | **POST** /api/v1.0/auditlogs/orders/{orderId} | Create an order audit log event
-*AuditLogsApi* | [**AddStoreAuditLogEvent**](docs/AuditLogsApi.md#addstoreauditlogevent) | **POST** /api/v1.0/auditlogs/stores/{storeId} | Create a store audit log event
-*AuthorizationTokensApi* | [**GetAuthorizationTokens**](docs/AuthorizationTokensApi.md#getauthorizationtokens) | **GET** /api/v1.0/{appId}/authorizationtokens/{oauthAppId} | Get authorization tokens
-*AuthorizationTokensApi* | [**RevokeToken**](docs/AuthorizationTokensApi.md#revoketoken) | **DELETE** /api/v1.0/{appId}/authorizationtokens/{key} | Revoke token
-*BankAccountApi* | [**AttachBankAccountToStore**](docs/BankAccountApi.md#attachbankaccounttostore) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/store/{storeId} | [PRIVATE API] Attach Bank Account to Store
-*BankAccountApi* | [**CreateBankAccount**](docs/BankAccountApi.md#createbankaccount) | **POST** /api/v1.0/{appId}/bankaccounts | Create a new Bank Account and attach to this App
-*BankAccountApi* | [**DeleteBankAccount**](docs/BankAccountApi.md#deletebankaccount) | **DELETE** /api/v1.0/{appId}/bankaccounts/{bankAccountId} | Delete BankAccount
-*BankAccountApi* | [**GetBankAccountById**](docs/BankAccountApi.md#getbankaccountbyid) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId} | Get BankAccount Detail by Id
-*BankAccountApi* | [**GetBankAccounts**](docs/BankAccountApi.md#getbankaccounts) | **GET** /api/v1.0/{appId}/bankaccounts | Get List of BankAccounts for WL
-*BankAccountApi* | [**GetCountriesWithFieldDefinitions**](docs/BankAccountApi.md#getcountrieswithfielddefinitions) | **GET** /api/v1.0/{appId}/bankaccounts/countries-field-definitions | Get bank account fields definitions
-*BankAccountApi* | [**GetFieldDefinitions**](docs/BankAccountApi.md#getfielddefinitions) | **GET** /api/v1.0/{appId}/bankaccounts/field-definitions | Get bank account fields definitions
-*BankAccountApi* | [**UpdateBankAccount**](docs/BankAccountApi.md#updatebankaccount) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId} | Update BankAccount
-*BankAccountApi* | [**UpdateBankAccountState**](docs/BankAccountApi.md#updatebankaccountstate) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/state/{state} | [PRIVATE API] Update State of Bank Account
-*CampaignsApi* | [**CreateLoyaltyCampaign**](docs/CampaignsApi.md#createloyaltycampaign) | **POST** /api/v1.0/{appId}/campaigns/loyalty | Creates loyalty campaign
-*CampaignsApi* | [**CreateRetentionCampaign**](docs/CampaignsApi.md#createretentioncampaign) | **POST** /api/v1.0/{appId}/campaigns/retention | Creates retention campaign
-*CampaignsApi* | [**GetLoyaltyCampaignsForApp**](docs/CampaignsApi.md#getloyaltycampaignsforapp) | **GET** /api/v1.0/{appId}/campaigns/loyalty | Gets loyalty campaigns for app
-*CampaignsApi* | [**GetLoyaltyCampaignsForStore**](docs/CampaignsApi.md#getloyaltycampaignsforstore) | **GET** /api/v1.0/{appId}/campaigns/loyalty/{storeId} | Gets loyalty campaigns for store
-*CampaignsApi* | [**GetRetentionCampaignsForApp**](docs/CampaignsApi.md#getretentioncampaignsforapp) | **GET** /api/v1.0/{appId}/campaigns/retention | Gets retention campaigns for app
-*CampaignsApi* | [**GetRetentionCampaignsForStore**](docs/CampaignsApi.md#getretentioncampaignsforstore) | **GET** /api/v1.0/{appId}/campaigns/retention/{storeId} | Gets retention campaigns for store
-*CampaignsApi* | [**GetStoreList**](docs/CampaignsApi.md#getstorelist) | **GET** /api/v1.0/{appId}/campaigns/stores | Gets list of stores for app
-*CampaignsApi* | [**RemoveCampaign**](docs/CampaignsApi.md#removecampaign) | **DELETE** /api/v1.0/{appId}/campaigns/{campaignId} | Deletes a campaign
-*CampaignsApi* | [**UpdateLoyaltyCampaign**](docs/CampaignsApi.md#updateloyaltycampaign) | **POST** /api/v1.0/{appId}/campaigns/loyalty/{campaignId} | Updates loyalty campaign
-*CampaignsApi* | [**UpdateRetentionCampaign**](docs/CampaignsApi.md#updateretentioncampaign) | **POST** /api/v1.0/{appId}/campaigns/retention/{campaignId} | Updates retention campaign
-*CardReadersApi* | [**AuthorizeStripeTerminal**](docs/CardReadersApi.md#authorizestripeterminal) | **POST** /api/v1.0/{appId}/stripeterminal/authorize | Get Authorization Key for Stripe Terminal
-*CardReadersApi* | [**CancelCurrentlyInitiatedBluetoothDeviceUpdate**](docs/CardReadersApi.md#cancelcurrentlyinitiatedbluetoothdeviceupdate) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/cancelUpdate | Cancel currently initiated install update for bluetooth terminal
-*CardReadersApi* | [**CancelReaderAction**](docs/CardReadersApi.md#cancelreaderaction) | **POST** /api/v1.0/{appId}/payments/terminals/stripe/{readerId}/cancel_action | Cancel terminals action
-*CardReadersApi* | [**CardReadersGetReader**](docs/CardReadersApi.md#cardreadersgetreader) | **GET** /api/v1.0/{appId}/payments/terminals/stripe/{readerId} | Get reader
-*CardReadersApi* | [**GenerateStripeTerminalLocation**](docs/CardReadersApi.md#generatestripeterminallocation) | **POST** /api/v1.0/{appId}/stripeterminal/location | Get Location ID for Stripe Terminal
-*CardReadersApi* | [**GetBluetoothTerminalStatus**](docs/CardReadersApi.md#getbluetoothterminalstatus) | **GET** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/status | Get the status of the bluetooth terminal
-*CardReadersApi* | [**GetStripeConnectionToken**](docs/CardReadersApi.md#getstripeconnectiontoken) | **GET** /api/v1.0/{appId}/stripeterminal/connectiontoken | Get Connection Token For a Stripe Terminal
-*CardReadersApi* | [**InitiateBluetoothTerminalDeviceUpdateCheck**](docs/CardReadersApi.md#initiatebluetoothterminaldeviceupdatecheck) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/checkForUpdate | Trigger check for Bluetooth device update on Kiosk
-*CardReadersApi* | [**InitiateKioskBluetoothPairingMode**](docs/CardReadersApi.md#initiatekioskbluetoothpairingmode) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/pair | Initiate stripe terminal pairing mode
-*CardReadersApi* | [**InitiateKioskBluetoothUpdateInstall**](docs/CardReadersApi.md#initiatekioskbluetoothupdateinstall) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/installUpdate | Initiate Kiosk Update Install for bluetooth terminal
-*CardReadersApi* | [**InitiateReaderProcessPaymentIntent**](docs/CardReadersApi.md#initiatereaderprocesspaymentintent) | **POST** /api/v1.0/{appId}/payments/terminals/stripe/{readerId}/processPaymentIntent | Initiate Stripe terminal to Process Payment Intent
+*AccountsApi* | [**AnswerSignUpQuestion**](docs/AccountsApi.md#answersignupquestion) | **POST** /api/v1.0/accounts/signupstep/{signupStepAction}/answer |
+*AccountsApi* | [**ChangePassword**](docs/AccountsApi.md#changepassword) | **PUT** /api/v1.0/accounts/password |
+*AccountsApi* | [**CreateAccount**](docs/AccountsApi.md#createaccount) | **POST** /api/v1.0/accounts |
+*AccountsApi* | [**CreateBasicAccount**](docs/AccountsApi.md#createbasicaccount) | **POST** /api/v1.0/accounts/basic-account |
+*AccountsApi* | [**GetAccountDetails**](docs/AccountsApi.md#getaccountdetails) | **GET** /api/v1.0/accounts |
+*AccountsApi* | [**GetLocalisedTimeZones**](docs/AccountsApi.md#getlocalisedtimezones) | **GET** /api/v1.0/accounts/timezones |
+*AccountsApi* | [**Login**](docs/AccountsApi.md#login) | **POST** /api/v1.0/accounts/login |
+*AccountsApi* | [**LoginSso**](docs/AccountsApi.md#loginsso) | **POST** /api/v1.0/accounts/login/sso |
+*AccountsApi* | [**Logout**](docs/AccountsApi.md#logout) | **POST** /api/v1.0/accounts/logout |
+*AccountsApi* | [**PasswordResetWithToken**](docs/AccountsApi.md#passwordresetwithtoken) | **POST** /api/v1.0/accounts/password |
+*AccountsApi* | [**RecaptchaValidate**](docs/AccountsApi.md#recaptchavalidate) | **POST** /api/v1.0/accounts/recaptcha |
+*AccountsApi* | [**RequestPasswordReset**](docs/AccountsApi.md#requestpasswordreset) | **POST** /api/v1.0/accounts/passwordreset |
+*AccountsApi* | [**SkipSignupStep**](docs/AccountsApi.md#skipsignupstep) | **POST** /api/v1.0/accounts/signupstep/{signupStepAction}/skip |
+*AccountsApi* | [**UpdateAccount**](docs/AccountsApi.md#updateaccount) | **PUT** /api/v1.0/accounts |
+*AddressApi* | [**AddressTemplates**](docs/AddressApi.md#addresstemplates) | **POST** /api/v1.0/address/templates |
+*AddressApi* | [**FormByApp**](docs/AddressApi.md#formbyapp) | **GET** /api/v1.0/app/{appId}/address/form |
+*AddressApi* | [**FormByCountry**](docs/AddressApi.md#formbycountry) | **GET** /api/v1.0/address/country/{countryCode}/form |
+*AddressApi* | [**FormatGoogleAddress**](docs/AddressApi.md#formatgoogleaddress) | **POST** /api/v1.0/address/google |
+*AddressApi* | [**GetCountries**](docs/AddressApi.md#getcountries) | **GET** /api/v1.0/address/countries |
+*ApmApi* | [**GetApmStatus**](docs/ApmApi.md#getapmstatus) | **GET** /api/v1.0/{appId}/apm/status |
+*ApmApi* | [**GetBasicStatistics**](docs/ApmApi.md#getbasicstatistics) | **GET** /api/v1.0/{appId}/apm/statistics |
+*ApmApi* | [**GetCalendarWeekStatistics**](docs/ApmApi.md#getcalendarweekstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/calendar |
+*ApmApi* | [**GetCallsStatistics**](docs/ApmApi.md#getcallsstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/calls/{aggregateDataBy} |
+*ApmApi* | [**GetOrderStatistics**](docs/ApmApi.md#getorderstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/orders/{aggregateDataBy} |
+*ApmApi* | [**GetPaginatedCallList**](docs/ApmApi.md#getpaginatedcalllist) | **GET** /api/v1.0/{appId}/apm/calls |
+*AppStoreApi* | [**GetAppStoreApp**](docs/AppStoreApi.md#getappstoreapp) | **GET** /api/v1.0/appstore/apps/{appStoreAppId} |
+*AppStoreApi* | [**GetAppStoreApps**](docs/AppStoreApi.md#getappstoreapps) | **GET** /api/v1.0/appstore/apps |
+*AppStoreConfigurationsApi* | [**AppStoreConfigurationsAppStoreHandleOauthResponseCode**](docs/AppStoreConfigurationsApi.md#appstoreconfigurationsappstorehandleoauthresponsecode) | **GET** /api/v1.0/appstore/oauthresponse/{appStoreAppId}/responsecode |
+*AppStoreConfigurationsApi* | [**CreateAppStoreConfig**](docs/AppStoreConfigurationsApi.md#createappstoreconfig) | **POST** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config |
+*AppStoreConfigurationsApi* | [**DeleteAppStoreConfig**](docs/AppStoreConfigurationsApi.md#deleteappstoreconfig) | **DELETE** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} |
+*AppStoreConfigurationsApi* | [**ExecuteConfigurationAction**](docs/AppStoreConfigurationsApi.md#executeconfigurationaction) | **POST** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId}/action |
+*AppStoreConfigurationsApi* | [**GetAppStoreConfig**](docs/AppStoreConfigurationsApi.md#getappstoreconfig) | **GET** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} |
+*AppStoreConfigurationsApi* | [**GetConfiguredAppSingleApp**](docs/AppStoreConfigurationsApi.md#getconfiguredappsingleapp) | **GET** /api/v1.0/{appId}/appstore/apps/{appStoreAppId} |
+*AppStoreConfigurationsApi* | [**GetConfiguredApps**](docs/AppStoreConfigurationsApi.md#getconfiguredapps) | **GET** /api/v1.0/{appId}/appstore/apps |
+*AppStoreConfigurationsApi* | [**UpdateAppStoreConfig**](docs/AppStoreConfigurationsApi.md#updateappstoreconfig) | **PUT** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} |
+*AppStoreConfigurationsApi* | [**UpdateAppStoreConfigSettingValues**](docs/AppStoreConfigurationsApi.md#updateappstoreconfigsettingvalues) | **POST** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId}/updatesettings |
+*AppStoreDeveloperApi* | [**AppVerificationUpdate**](docs/AppStoreDeveloperApi.md#appverificationupdate) | **PUT** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/verification |
+*AppStoreDeveloperApi* | [**CreateAppStoreApp**](docs/AppStoreDeveloperApi.md#createappstoreapp) | **POST** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps |
+*AppStoreDeveloperApi* | [**DeleteAppStoreApp**](docs/AppStoreDeveloperApi.md#deleteappstoreapp) | **DELETE** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId} |
+*AppStoreDeveloperApi* | [**GetAppExternalProduct**](docs/AppStoreDeveloperApi.md#getappexternalproduct) | **GET** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_product |
+*AppStoreDeveloperApi* | [**GetExternalFunctionSigningKey**](docs/AppStoreDeveloperApi.md#getexternalfunctionsigningkey) | **GET** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_function_signing_key |
+*AppStoreDeveloperApi* | [**UpdateAppStoreApp**](docs/AppStoreDeveloperApi.md#updateappstoreapp) | **PUT** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId} |
+*AppStoreDeveloperApi* | [**UpdateExternalProduct**](docs/AppStoreDeveloperApi.md#updateexternalproduct) | **PUT** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_product |
+*AppStoreDeveloperApi* | [**UploadAppStoreAppLogo**](docs/AppStoreDeveloperApi.md#uploadappstoreapplogo) | **POST** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/logo |
+*AppStoreEntitlementsApi* | [**GetAppStoreAppEntitlements**](docs/AppStoreEntitlementsApi.md#getappstoreappentitlements) | **GET** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/entitlements |
+*AppsApi* | [**AppsSetPropertyId**](docs/AppsApi.md#appssetpropertyid) | **POST** /api/v1.0/apps/{appId}/orgId/{orgId} |
+*AppsApi* | [**CreateApp**](docs/AppsApi.md#createapp) | **POST** /api/v1.0/apps |
+*AppsApi* | [**GetApp**](docs/AppsApi.md#getapp) | **GET** /api/v1.0/apps/{appId} |
+*AppsApi* | [**GetAppHostnameStatus**](docs/AppsApi.md#getapphostnamestatus) | **GET** /api/v1.0/apps/{appId}/hostnamestatus |
+*AppsApi* | [**GetAppName**](docs/AppsApi.md#getappname) | **GET** /api/v1.0/apps/{appId}/name |
+*AppsApi* | [**GetApps**](docs/AppsApi.md#getapps) | **GET** /api/v1.0/apps |
+*AppsApi* | [**GetCompliance**](docs/AppsApi.md#getcompliance) | **GET** /api/v1.0/apps/{appId}/compliance |
+*AppsApi* | [**GetPanaceaVanityUrl**](docs/AppsApi.md#getpanaceavanityurl) | **GET** /api/v1.0/apps/{appId}/panacea/url |
+*AppsApi* | [**GetSupportedCountries**](docs/AppsApi.md#getsupportedcountries) | **GET** /api/v1.0/apps/supportedcountries |
+*AppsApi* | [**IsPanaceaVanityUrlAvailable**](docs/AppsApi.md#ispanaceavanityurlavailable) | **GET** /api/v1.0/apps/{appId}/panacea/url/available |
+*AppsApi* | [**LookupByWhitelabelId**](docs/AppsApi.md#lookupbywhitelabelid) | **GET** /api/v1.0/apps/{whitelabelId}/lookup |
+*AppsApi* | [**SendPushNotification**](docs/AppsApi.md#sendpushnotification) | **POST** /api/v1.0/apps/{appId}/SendPushNotification/{customerId} |
+*AppsApi* | [**SetAppConfig**](docs/AppsApi.md#setappconfig) | **POST** /api/v1.0/apps/{appId}/config |
+*AppsApi* | [**SetAppHostname**](docs/AppsApi.md#setapphostname) | **POST** /api/v1.0/apps/{appId}/hostname |
+*AppsApi* | [**SetAppLanguages**](docs/AppsApi.md#setapplanguages) | **POST** /api/v1.0/apps/{appId}/config/languages |
+*AppsApi* | [**SetAppStoreName**](docs/AppsApi.md#setappstorename) | **POST** /api/v1.0/apps/{appId}/appstorename |
+*AppsApi* | [**SetCompliance**](docs/AppsApi.md#setcompliance) | **POST** /api/v1.0/apps/{appId}/compliance |
+*AppsApi* | [**SetPanaceaVanityUrl**](docs/AppsApi.md#setpanaceavanityurl) | **POST** /api/v1.0/apps/{appId}/panacea/url |
+*AppsApi* | [**SetThirdPartyIntegrations**](docs/AppsApi.md#setthirdpartyintegrations) | **POST** /api/v1.0/apps/{appId}/third-party-integrations |
+*AppsApi* | [**ToggleNextGenWeb**](docs/AppsApi.md#togglenextgenweb) | **POST** /api/v1.0/apps/{appId}/nextgenweb |
+*AppsApi* | [**UploadAppLogo**](docs/AppsApi.md#uploadapplogo) | **POST** /api/v1.0/apps/{appId}/logo |
+*AuditLogsApi* | [**AddOrderAuditLog**](docs/AuditLogsApi.md#addorderauditlog) | **POST** /api/v1.0/auditlogs/orders/{orderId} |
+*AuditLogsApi* | [**AddStoreAuditLogEvent**](docs/AuditLogsApi.md#addstoreauditlogevent) | **POST** /api/v1.0/auditlogs/stores/{storeId} |
+*AuthorizationTokensApi* | [**GetAuthorizationTokens**](docs/AuthorizationTokensApi.md#getauthorizationtokens) | **GET** /api/v1.0/{appId}/authorizationtokens/{oauthAppId} |
+*AuthorizationTokensApi* | [**RevokeToken**](docs/AuthorizationTokensApi.md#revoketoken) | **DELETE** /api/v1.0/{appId}/authorizationtokens/{key} |
+*BankAccountApi* | [**AttachBankAccountToStore**](docs/BankAccountApi.md#attachbankaccounttostore) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/store/{storeId} |
+*BankAccountApi* | [**CreateBankAccount**](docs/BankAccountApi.md#createbankaccount) | **POST** /api/v1.0/{appId}/bankaccounts |
+*BankAccountApi* | [**DeleteBankAccount**](docs/BankAccountApi.md#deletebankaccount) | **DELETE** /api/v1.0/{appId}/bankaccounts/{bankAccountId} |
+*BankAccountApi* | [**GetBankAccountById**](docs/BankAccountApi.md#getbankaccountbyid) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId} |
+*BankAccountApi* | [**GetBankAccounts**](docs/BankAccountApi.md#getbankaccounts) | **GET** /api/v1.0/{appId}/bankaccounts |
+*BankAccountApi* | [**GetCountriesWithFieldDefinitions**](docs/BankAccountApi.md#getcountrieswithfielddefinitions) | **GET** /api/v1.0/{appId}/bankaccounts/countries-field-definitions |
+*BankAccountApi* | [**GetFieldDefinitions**](docs/BankAccountApi.md#getfielddefinitions) | **GET** /api/v1.0/{appId}/bankaccounts/field-definitions |
+*BankAccountApi* | [**UpdateBankAccount**](docs/BankAccountApi.md#updatebankaccount) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId} |
+*BankAccountApi* | [**UpdateBankAccountState**](docs/BankAccountApi.md#updatebankaccountstate) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/state/{state} |
+*CampaignsApi* | [**CreateLoyaltyCampaign**](docs/CampaignsApi.md#createloyaltycampaign) | **POST** /api/v1.0/{appId}/campaigns/loyalty |
+*CampaignsApi* | [**CreateRetentionCampaign**](docs/CampaignsApi.md#createretentioncampaign) | **POST** /api/v1.0/{appId}/campaigns/retention |
+*CampaignsApi* | [**GetLoyaltyCampaignsForApp**](docs/CampaignsApi.md#getloyaltycampaignsforapp) | **GET** /api/v1.0/{appId}/campaigns/loyalty |
+*CampaignsApi* | [**GetLoyaltyCampaignsForStore**](docs/CampaignsApi.md#getloyaltycampaignsforstore) | **GET** /api/v1.0/{appId}/campaigns/loyalty/{storeId} |
+*CampaignsApi* | [**GetRetentionCampaignsForApp**](docs/CampaignsApi.md#getretentioncampaignsforapp) | **GET** /api/v1.0/{appId}/campaigns/retention |
+*CampaignsApi* | [**GetRetentionCampaignsForStore**](docs/CampaignsApi.md#getretentioncampaignsforstore) | **GET** /api/v1.0/{appId}/campaigns/retention/{storeId} |
+*CampaignsApi* | [**GetStoreList**](docs/CampaignsApi.md#getstorelist) | **GET** /api/v1.0/{appId}/campaigns/stores |
+*CampaignsApi* | [**RemoveCampaign**](docs/CampaignsApi.md#removecampaign) | **DELETE** /api/v1.0/{appId}/campaigns/{campaignId} |
+*CampaignsApi* | [**UpdateLoyaltyCampaign**](docs/CampaignsApi.md#updateloyaltycampaign) | **POST** /api/v1.0/{appId}/campaigns/loyalty/{campaignId} |
+*CampaignsApi* | [**UpdateRetentionCampaign**](docs/CampaignsApi.md#updateretentioncampaign) | **POST** /api/v1.0/{appId}/campaigns/retention/{campaignId} |
+*CardReadersApi* | [**CancelCurrentlyInitiatedBluetoothDeviceUpdate**](docs/CardReadersApi.md#cancelcurrentlyinitiatedbluetoothdeviceupdate) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/cancelUpdate |
+*CardReadersApi* | [**CancelReaderAction**](docs/CardReadersApi.md#cancelreaderaction) | **POST** /api/v1.0/{appId}/payments/terminals/stripe/{readerId}/cancel_action |
+*CardReadersApi* | [**CardReadersGetReader**](docs/CardReadersApi.md#cardreadersgetreader) | **GET** /api/v1.0/{appId}/payments/terminals/stripe/{readerId} |
+*CardReadersApi* | [**GenerateStripeTerminalLocation**](docs/CardReadersApi.md#generatestripeterminallocation) | **POST** /api/v1.0/{appId}/stripeterminal/location |
+*CardReadersApi* | [**GetBluetoothTerminalStatus**](docs/CardReadersApi.md#getbluetoothterminalstatus) | **GET** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/status |
+*CardReadersApi* | [**GetKioskStripeLocation**](docs/CardReadersApi.md#getkioskstripelocation) | **GET** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/stripe-location |
+*CardReadersApi* | [**GetStripeConnectionToken**](docs/CardReadersApi.md#getstripeconnectiontoken) | **GET** /api/v1.0/{appId}/stripeterminal/connectiontoken |
+*CardReadersApi* | [**InitiateBluetoothTerminalDeviceUpdateCheck**](docs/CardReadersApi.md#initiatebluetoothterminaldeviceupdatecheck) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/checkForUpdate |
+*CardReadersApi* | [**InitiateKioskBluetoothPairingMode**](docs/CardReadersApi.md#initiatekioskbluetoothpairingmode) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/pair |
+*CardReadersApi* | [**InitiateKioskBluetoothUpdateInstall**](docs/CardReadersApi.md#initiatekioskbluetoothupdateinstall) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/installUpdate |
+*CardReadersApi* | [**InitiateReaderProcessPaymentIntent**](docs/CardReadersApi.md#initiatereaderprocesspaymentintent) | **POST** /api/v1.0/{appId}/payments/terminals/stripe/{readerId}/processPaymentIntent |
*CardReadersApi* | [**RegisterStripeTerminal**](docs/CardReadersApi.md#registerstripeterminal) | **POST** /api/v1.0/{appId}/payments/terminals/stripe/register |
-*CardReadersApi* | [**UnRegisterTerminal**](docs/CardReadersApi.md#unregisterterminal) | **DELETE** /api/v1.0/{appId}/payments/terminals/stripe/unregister | Un-register terminal by deleting it from stripe
-*CardReadersApi* | [**UnpairCurrentlyPairedBluetoothDevice**](docs/CardReadersApi.md#unpaircurrentlypairedbluetoothdevice) | **DELETE** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/unpair | Unpair the currently paired stripe terminal
+*CardReadersApi* | [**UnRegisterTerminal**](docs/CardReadersApi.md#unregisterterminal) | **DELETE** /api/v1.0/{appId}/payments/terminals/stripe/unregister |
+*CardReadersApi* | [**UnpairCurrentlyPairedBluetoothDevice**](docs/CardReadersApi.md#unpaircurrentlypairedbluetoothdevice) | **DELETE** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/unpair |
*CatalogChangesApi* | [**GetPendingMenuChanges**](docs/CatalogChangesApi.md#getpendingmenuchanges) | **GET** /api/v1.0/{appId}/menus/catalog-changes | Get menu pending changes from Catalog groups and items
*CatalogChangesApi* | [**GetPendingMenuChangesSummaries**](docs/CatalogChangesApi.md#getpendingmenuchangessummaries) | **GET** /api/v1.0/{appId}/menus/catalog-changes/summaries | Get menu pending changes summaries by appId
*CatalogChangesApi* | [**PublishPendingMenuChanges**](docs/CatalogChangesApi.md#publishpendingmenuchanges) | **POST** /api/v1.0/{appId}/menus/catalog-changes/publish | Update menus with the pending changes from Catalog groups and items
@@ -187,114 +201,134 @@ Class | Method | HTTP request | Description
*CatalogProductsApi* | [**GetProductById**](docs/CatalogProductsApi.md#getproductbyid) | **GET** /api/v1.0/{appId}/catalog/products/{catalogItemId} | Get Product by Id
*CatalogProductsApi* | [**GetProducts**](docs/CatalogProductsApi.md#getproducts) | **GET** /api/v1.0/{appId}/catalog/products | Get paginated products by app name id filtered by types
*CatalogProductsApi* | [**UpdateProduct**](docs/CatalogProductsApi.md#updateproduct) | **POST** /api/v1.0/{appId}/catalog/products/{catalogItemId} | Update Product
-*ChannelsApi* | [**AssignAppIdToSalesChannel**](docs/ChannelsApi.md#assignappidtosaleschannel) | **POST** /api/v1.0/{appId}/channels/{channelId}/assign-appId | Assign a given AppId to a Sales Channel
-*ChannelsApi* | [**AssignStoreToChannel**](docs/ChannelsApi.md#assignstoretochannel) | **POST** /api/v1.0/{appId}/channels/assign-store | Assign a Store to a Sales Channel
-*ChannelsApi* | [**AttachStoreToSalesChannel**](docs/ChannelsApi.md#attachstoretosaleschannel) | **POST** /api/v1.0/{appId}/channels/{channelId}/stores/{storeId} | Attachs the specified store to the given sales channel.
-*ChannelsApi* | [**DetachAllStoresFromSalesChannel**](docs/ChannelsApi.md#detachallstoresfromsaleschannel) | **DELETE** /api/v1.0/{appId}/channels/{channelId}/stores | Detaches all the stores from the given sales channel.
-*ChannelsApi* | [**DetachStoreFromSalesChannel**](docs/ChannelsApi.md#detachstorefromsaleschannel) | **DELETE** /api/v1.0/{appId}/channels/{channelId}/stores/{storeId} | Detaches the specified store from the given sales channel.
-*ChannelsApi* | [**GetAssignedChannels**](docs/ChannelsApi.md#getassignedchannels) | **GET** /api/v1.0/{appId}/channels/assigned-channels | Returns a list of sales channels that are assigned to a given AppId
-*ChannelsApi* | [**GetAvailableChannels**](docs/ChannelsApi.md#getavailablechannels) | **GET** /api/v1.0/{appId}/channels/available-channels | Returns a list of sales channels that are not yet assigned to a given AppId
-*ChannelsApi* | [**GetChannel**](docs/ChannelsApi.md#getchannel) | **GET** /api/v1.0/{appId}/channels/{id} | Returns a Sales Channel by Id.
-*ChannelsApi* | [**GetChannels**](docs/ChannelsApi.md#getchannels) | **GET** /api/v1.0/{appId}/channels | Returns a list of enabled Channels
-*ChannelsApi* | [**GetStoresAssignedToChannel**](docs/ChannelsApi.md#getstoresassignedtochannel) | **GET** /api/v1.0/{appId}/channels/{channelId}/assigned-stores | Returns a list of stores of an AppId that are assigned to a given Sales Channel
-*ChannelsApi* | [**GetStoresBySalesChannel**](docs/ChannelsApi.md#getstoresbysaleschannel) | **GET** /api/v1.0/{appId}/channels/{channelId}/stores | Returns a list of store ids attached to the given channel type for the specified app.
-*ChannelsApi* | [**UnassignStoreFromChannel**](docs/ChannelsApi.md#unassignstorefromchannel) | **DELETE** /api/v1.0/{appId}/channels/unassign-store | Unassign a Store from a Sales Channel
-*ChannelsStoreMappingApi* | [**ChannelsGetStoreChannelStoreMapping**](docs/ChannelsStoreMappingApi.md#channelsgetstorechannelstoremapping) | **GET** /api/v1.0/{appId}/channels/storemappings |
-*ChannelsStoreMappingApi* | [**ChannelsSetStoreChannelStoreMapping**](docs/ChannelsStoreMappingApi.md#channelssetstorechannelstoremapping) | **POST** /api/v1.0/{appId}/channels/storemappings |
+*ChannelsApi* | [**AssignAppIdToSalesChannel**](docs/ChannelsApi.md#assignappidtosaleschannel) | **POST** /api/v1.0/{appId}/channels/{channelId}/assign-appId |
+*ChannelsApi* | [**AssignStoreToChannel**](docs/ChannelsApi.md#assignstoretochannel) | **POST** /api/v1.0/{appId}/channels/assign-store |
+*ChannelsApi* | [**AttachStoreToSalesChannel**](docs/ChannelsApi.md#attachstoretosaleschannel) | **POST** /api/v1.0/{appId}/channels/{channelId}/stores/{storeId} |
+*ChannelsApi* | [**DetachAllStoresFromSalesChannel**](docs/ChannelsApi.md#detachallstoresfromsaleschannel) | **DELETE** /api/v1.0/{appId}/channels/{channelId}/stores |
+*ChannelsApi* | [**DetachStoreFromSalesChannel**](docs/ChannelsApi.md#detachstorefromsaleschannel) | **DELETE** /api/v1.0/{appId}/channels/{channelId}/stores/{storeId} |
+*ChannelsApi* | [**GetAssignedChannels**](docs/ChannelsApi.md#getassignedchannels) | **GET** /api/v1.0/{appId}/channels/assigned-channels |
+*ChannelsApi* | [**GetAvailableChannels**](docs/ChannelsApi.md#getavailablechannels) | **GET** /api/v1.0/{appId}/channels/available-channels |
+*ChannelsApi* | [**GetChannel**](docs/ChannelsApi.md#getchannel) | **GET** /api/v1.0/{appId}/channels/{id} |
+*ChannelsApi* | [**GetChannels**](docs/ChannelsApi.md#getchannels) | **GET** /api/v1.0/{appId}/channels |
+*ChannelsApi* | [**GetStoresAssignedToChannel**](docs/ChannelsApi.md#getstoresassignedtochannel) | **GET** /api/v1.0/{appId}/channels/{channelId}/assigned-stores |
+*ChannelsApi* | [**GetStoresBySalesChannel**](docs/ChannelsApi.md#getstoresbysaleschannel) | **GET** /api/v1.0/{appId}/channels/{channelId}/stores |
+*ChannelsApi* | [**UnassignStoreFromChannel**](docs/ChannelsApi.md#unassignstorefromchannel) | **DELETE** /api/v1.0/{appId}/channels/unassign-store |
+*ClientsApi* | [**GetClient**](docs/ClientsApi.md#getclient) | **GET** /api/v1.0/clients/{clientId} |
+*ClientsApi* | [**SetSalesForceContactId**](docs/ClientsApi.md#setsalesforcecontactid) | **POST** /api/v1.0/clients/{clientId}/salesforcecontactid |
+*ClientsApi* | [**SetStripeCustomerId**](docs/ClientsApi.md#setstripecustomerid) | **POST** /api/v1.0/clients/{clientId}/stripecustomerid |
*ContentSecurityPolicyApi* | [**ContentSecurityPolicyReport**](docs/ContentSecurityPolicyApi.md#contentsecuritypolicyreport) | **POST** /api/v1.0/csp/report |
-*CustomersApi* | [**GetCustomerById**](docs/CustomersApi.md#getcustomerbyid) | **GET** /api/v1.0/{appId}/customers/{customerId} | Get customer of an app by Id
-*CustomersApi* | [**UpdateCustomerById**](docs/CustomersApi.md#updatecustomerbyid) | **POST** /api/v1.0/{appId}/customers/{customerId} | Update customer of an app by Id
-*DeliveryTrackingApi* | [**AssignDriverToOrder**](docs/DeliveryTrackingApi.md#assigndrivertoorder) | **POST** /api/v1.0/{appId}/drivers/{driverId}/orders/{orderId} | [PRIVATE] Assign driver to order
-*DeliveryTrackingApi* | [**AssignDriverToOrders**](docs/DeliveryTrackingApi.md#assigndrivertoorders) | **POST** /api/v1.0/{appId}/drivers/{driverId}/orders | Assign driver to multiple orders
-*DeliveryTrackingApi* | [**GetDrivers**](docs/DeliveryTrackingApi.md#getdrivers) | **GET** /api/v1.0/{appId}/drivers | [PRIVATE] Get drivers by App
-*DeliveryTrackingApi* | [**InviteDriverToApp**](docs/DeliveryTrackingApi.md#invitedrivertoapp) | **POST** /api/v1.0/{appId}/drivers | [PRIVATE] Invite driver
-*DeliveryTrackingApi* | [**RemoveDriverFromApp**](docs/DeliveryTrackingApi.md#removedriverfromapp) | **DELETE** /api/v1.0/{appId}/drivers/{driverId} | [PRIVATE] Unassign driver from app
-*DeliveryTrackingApi* | [**UnassignDriverFromOrder**](docs/DeliveryTrackingApi.md#unassigndriverfromorder) | **DELETE** /api/v1.0/{appId}/orders/{orderId}/driver | [PRIVATE] Unassign driver from order
-*DeliveryZoneApi* | [**AddDeliveryZone**](docs/DeliveryZoneApi.md#adddeliveryzone) | **POST** /api/v1.0/stores/{storeId}/deliveryzones | Adds a delivery zone to the store id
-*DeliveryZoneApi* | [**GetDeliveryZones**](docs/DeliveryZoneApi.md#getdeliveryzones) | **GET** /api/v1.0/stores/{storeId}/deliveryzones | Get all the delivery zones associated with a store
-*DeliveryZoneApi* | [**RemoveDeliveryZone**](docs/DeliveryZoneApi.md#removedeliveryzone) | **DELETE** /api/v1.0/stores/{storeId}/deliveryzones/{deliveryZoneId} | Removes the existing delivery zone
-*DeliveryZoneApi* | [**UpdateDeliveryZone**](docs/DeliveryZoneApi.md#updatedeliveryzone) | **POST** /api/v1.0/stores/{storeId}/deliveryzones/{deliveryZoneId} | Updates the existing delivery zone
-*DriversApi* | [**AddDriverNotificationToken**](docs/DriversApi.md#adddrivernotificationtoken) | **POST** /api/v1.0/drivers/token | Add driver token
-*DriversApi* | [**DeleteDriverProfileImage**](docs/DriversApi.md#deletedriverprofileimage) | **DELETE** /api/v1.0/drivers/profile/image | Delete driver profile image
-*DriversApi* | [**DriverLogin**](docs/DriversApi.md#driverlogin) | **POST** /api/v1.0/drivers/login | [PRIVATE] Login with phone number and pin
-*DriversApi* | [**DriverRequestLoginCodeSms**](docs/DriversApi.md#driverrequestlogincodesms) | **POST** /api/v1.0/drivers/pin | [PRIVATE] Request an SMS to be sent to the driver with their login code
-*DriversApi* | [**GetDriverProfile**](docs/DriversApi.md#getdriverprofile) | **GET** /api/v1.0/drivers/profile | Get driver profile
-*DriversApi* | [**GetStoresForDriver**](docs/DriversApi.md#getstoresfordriver) | **GET** /api/v1.0/drivers/assignedstores | Get stores for driver
-*DriversApi* | [**RemoveDriverNotificationToken**](docs/DriversApi.md#removedrivernotificationtoken) | **DELETE** /api/v1.0/drivers/token | Delete driver token
-*DriversApi* | [**SetDriverPresenceForStore**](docs/DriversApi.md#setdriverpresenceforstore) | **POST** /api/v1.0/drivers/stores/{storeId}/presence/{presence} |
-*DriversApi* | [**SetDriverProfileImage**](docs/DriversApi.md#setdriverprofileimage) | **POST** /api/v1.0/drivers/profile/image | Set driver profile image and returns it's url
-*DriversApi* | [**UpdateDeliveryTrackingStatus**](docs/DriversApi.md#updatedeliverytrackingstatus) | **POST** /api/v1.0/orders/{orderId}/tracking/{deliveryTrackingStatus} | Change delivery tracking status and return the updated status.
-*DriversApi* | [**UpdateDriverProfile**](docs/DriversApi.md#updatedriverprofile) | **POST** /api/v1.0/drivers/profile | Update driver profile
-*EventsApi* | [**GetCustomerEvents**](docs/EventsApi.md#getcustomerevents) | **GET** /api/v1.0/events/customer/{customerId} | Get customer events For technical reasons, the number of records returned is limited to 100.
-*EventsApi* | [**GetEvents**](docs/EventsApi.md#getevents) | **GET** /api/v1.0/events | Get events For technical reasons, the number of records returned is limited to 100.
-*EventsApi* | [**GetEventsById**](docs/EventsApi.md#geteventsbyid) | **GET** /api/v1.0/events/{eventId} | Get event by Id For technical reasons, the number of records returned is limited to 100.
-*EventsApi* | [**GetMenuEvents**](docs/EventsApi.md#getmenuevents) | **GET** /api/v1.0/events/menu/{menuId} | Get menu events For technical reasons, the number of records returned is limited to 100.
-*EventsApi* | [**GetOrderEvents**](docs/EventsApi.md#getorderevents) | **GET** /api/v1.0/events/order/{orderId} | Get order events For technical reasons, the number of records returned is limited to 100.
-*EventsApi* | [**GetOrderEventsByCustomer**](docs/EventsApi.md#getordereventsbycustomer) | **GET** /api/v1.0/events/order | Get order events by customer For technical reasons, the number of records returned is limited to 100.
-*EventsApi* | [**GetStoreEvents**](docs/EventsApi.md#getstoreevents) | **GET** /api/v1.0/events/store/{storeId} | Get store events For technical reasons, the number of records returned is limited to 100.
-*EventsApi* | [**GetUserEvents**](docs/EventsApi.md#getuserevents) | **GET** /api/v1.0/events/user/{userId} | Get user events For technical reasons, the number of records returned is limited to 100.
-*EventsApi* | [**GetWhiteLabelEvents**](docs/EventsApi.md#getwhitelabelevents) | **GET** /api/v1.0/events/whitelabel/{whitelabelId} | Get WhiteLabel events For technical reasons, the number of records returned is limited to 100.
-*FilesApi* | [**DownloadFile**](docs/FilesApi.md#downloadfile) | **GET** /api/v1.0/{appId}/files/download/{fileId} | Get file from storage
-*FulfillmentStateConfigurationApi* | [**CreateFulfillmentStatesConfig**](docs/FulfillmentStateConfigurationApi.md#createfulfillmentstatesconfig) | **POST** /api/v1.0/{appId}/fulfillment/configuration/states | Create fulfillment configuration
-*FulfillmentStateConfigurationApi* | [**DeleteFulfillmentStatesConfig**](docs/FulfillmentStateConfigurationApi.md#deletefulfillmentstatesconfig) | **DELETE** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} | Delete fulfillment states configuration
-*FulfillmentStateConfigurationApi* | [**GetFulfillmentStatesConfiguration**](docs/FulfillmentStateConfigurationApi.md#getfulfillmentstatesconfiguration) | **GET** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} | Get fulfillment configuration
-*FulfillmentStateConfigurationApi* | [**SearchFulfillmentStatesConfigurations**](docs/FulfillmentStateConfigurationApi.md#searchfulfillmentstatesconfigurations) | **GET** /api/v1.0/{appId}/fulfillment/configuration/states | List fulfillment configurations for AppId
-*FulfillmentStateConfigurationApi* | [**UpdateFulfillmentStatesConfig**](docs/FulfillmentStateConfigurationApi.md#updatefulfillmentstatesconfig) | **POST** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} | Update fulfillment configuration
+*CrossSellApi* | [**GetCrossSellMenuItems**](docs/CrossSellApi.md#getcrosssellmenuitems) | **GET** /api/v1.0/{appId}/crossSell/menuItems |
+*CustomersApi* | [**CreateCustomer**](docs/CustomersApi.md#createcustomer) | **POST** /api/v1.0/{appId}/customers |
+*CustomersApi* | [**GetCustomerById**](docs/CustomersApi.md#getcustomerbyid) | **GET** /api/v1.0/{appId}/customers/{customerId} |
+*CustomersApi* | [**GetCustomers**](docs/CustomersApi.md#getcustomers) | **GET** /api/v1.0/{appId}/customers |
+*CustomersApi* | [**UpdateCustomerById**](docs/CustomersApi.md#updatecustomerbyid) | **POST** /api/v1.0/{appId}/customers/{customerId} |
+*DeliveryZoneApi* | [**AddDeliveryZone**](docs/DeliveryZoneApi.md#adddeliveryzone) | **POST** /api/v1.0/stores/{storeId}/deliveryzones |
+*DeliveryZoneApi* | [**GetDeliveryZones**](docs/DeliveryZoneApi.md#getdeliveryzones) | **GET** /api/v1.0/stores/{storeId}/deliveryzones |
+*DeliveryZoneApi* | [**RemoveDeliveryZone**](docs/DeliveryZoneApi.md#removedeliveryzone) | **DELETE** /api/v1.0/stores/{storeId}/deliveryzones/{deliveryZoneId} |
+*DeliveryZoneApi* | [**UpdateDeliveryZone**](docs/DeliveryZoneApi.md#updatedeliveryzone) | **POST** /api/v1.0/stores/{storeId}/deliveryzones/{deliveryZoneId} |
+*DeviceApi* | [**AssignDevice**](docs/DeviceApi.md#assigndevice) | **POST** /api/v1.0/{appId}/devices/assign |
+*DeviceApi* | [**EnrollDevice**](docs/DeviceApi.md#enrolldevice) | **POST** /api/v1.0/{appId}/devices/enroll |
+*DeviceApi* | [**GetDeviceDetails**](docs/DeviceApi.md#getdevicedetails) | **GET** /api/v1.0/{appId}/devices/device/{deviceModel}/{deviceId} |
+*DeviceApi* | [**SearchDevices**](docs/DeviceApi.md#searchdevices) | **GET** /api/v1.0/{appId}/devices/search |
+*DriversApi* | [**DriversAddDriverNotificationToken**](docs/DriversApi.md#driversadddrivernotificationtoken) | **POST** /api/v1.0/drivers/token |
+*DriversApi* | [**DriversDeleteDriverProfileImage**](docs/DriversApi.md#driversdeletedriverprofileimage) | **DELETE** /api/v1.0/drivers/profile/image |
+*DriversApi* | [**DriversDriverLogin**](docs/DriversApi.md#driversdriverlogin) | **POST** /api/v1.0/drivers/login |
+*DriversApi* | [**DriversDriverRequestLoginCodeSms**](docs/DriversApi.md#driversdriverrequestlogincodesms) | **POST** /api/v1.0/drivers/pin |
+*DriversApi* | [**DriversGetDriverProfile**](docs/DriversApi.md#driversgetdriverprofile) | **GET** /api/v1.0/drivers/profile |
+*DriversApi* | [**DriversGetStoresForDriver**](docs/DriversApi.md#driversgetstoresfordriver) | **GET** /api/v1.0/drivers/assignedstores |
+*DriversApi* | [**DriversRemoveDriverNotificationToken**](docs/DriversApi.md#driversremovedrivernotificationtoken) | **DELETE** /api/v1.0/drivers/token |
+*DriversApi* | [**DriversSetDriverPresenceForStore**](docs/DriversApi.md#driverssetdriverpresenceforstore) | **POST** /api/v1.0/drivers/stores/{storeId}/presence/{presence} |
+*DriversApi* | [**DriversSetDriverProfileImage**](docs/DriversApi.md#driverssetdriverprofileimage) | **POST** /api/v1.0/drivers/profile/image |
+*DriversApi* | [**DriversUpdateDeliveryTrackingStatus**](docs/DriversApi.md#driversupdatedeliverytrackingstatus) | **POST** /api/v1.0/orders/{orderId}/tracking/{deliveryTrackingStatus} |
+*DriversApi* | [**DriversUpdateDriverProfile**](docs/DriversApi.md#driversupdatedriverprofile) | **POST** /api/v1.0/drivers/profile |
+*EndUserFeesApi* | [**CreateEndUserFeeConfig**](docs/EndUserFeesApi.md#createenduserfeeconfig) | **POST** /api/v1.0/{appId}/stores/{storeId}/end-user-fees |
+*EndUserFeesApi* | [**GetEndUserFeesForStore**](docs/EndUserFeesApi.md#getenduserfeesforstore) | **GET** /api/v1.0/{appId}/stores/{storeId}/end-user-fees |
+*EndUserFeesApi* | [**SetV2FeeCalculation**](docs/EndUserFeesApi.md#setv2feecalculation) | **POST** /api/v1.0/{appId}/stores/{storeId}/end-user-fees/v2-fee-calculation |
+*EventsApi* | [**GetCustomerEvents**](docs/EventsApi.md#getcustomerevents) | **GET** /api/v1.0/{appId}/events/customer/{customerId} |
+*EventsApi* | [**GetEvents**](docs/EventsApi.md#getevents) | **GET** /api/v1.0/{appId}/events |
+*EventsApi* | [**GetEventsById**](docs/EventsApi.md#geteventsbyid) | **GET** /api/v1.0/{appId}/events/{eventId} |
+*EventsApi* | [**GetMenuEvents**](docs/EventsApi.md#getmenuevents) | **GET** /api/v1.0/{appId}/events/menu/{menuId} |
+*EventsApi* | [**GetOrderEvents**](docs/EventsApi.md#getorderevents) | **GET** /api/v1.0/{appId}/events/order/{orderId} |
+*EventsApi* | [**GetOrderEventsByCustomer**](docs/EventsApi.md#getordereventsbycustomer) | **GET** /api/v1.0/{appId}/events/order |
+*EventsApi* | [**GetStoreEvents**](docs/EventsApi.md#getstoreevents) | **GET** /api/v1.0/{appId}/events/store/{storeId} |
+*EventsApi* | [**GetUserEvents**](docs/EventsApi.md#getuserevents) | **GET** /api/v1.0/{appId}/events/user/{userId} |
+*EventsApi* | [**GetWhiteLabelEvents**](docs/EventsApi.md#getwhitelabelevents) | **GET** /api/v1.0/{appId}/events/whitelabel/{whitelabelId} |
+*FeaturesApi* | [**DisableFeatures**](docs/FeaturesApi.md#disablefeatures) | **POST** /api/v1.0/{appId}/features/disable |
+*FeaturesApi* | [**EnableFeatures**](docs/FeaturesApi.md#enablefeatures) | **POST** /api/v1.0/{appId}/features/enable |
+*FirebaseAppsApi* | [**FirebaseAppsAddFirebaseApp**](docs/FirebaseAppsApi.md#firebaseappsaddfirebaseapp) | **POST** /api/v1.0/FirebaseApp |
+*FirebaseAppsApi* | [**FirebaseAppsDeleteFirebaseApp**](docs/FirebaseAppsApi.md#firebaseappsdeletefirebaseapp) | **DELETE** /api/v1.0/FirebaseApp/{whiteLabelId} |
+*FirebaseAppsApi* | [**FirebaseAppsGetFirebaseApp**](docs/FirebaseAppsApi.md#firebaseappsgetfirebaseapp) | **GET** /api/v1.0/FirebaseApp/{whitelabelId} |
+*FpmApi* | [**CreateFpmForStore**](docs/FpmApi.md#createfpmforstore) | **POST** /api/v1.0/{storeId}/fpm |
+*FpmApi* | [**DeleteFpmForStore**](docs/FpmApi.md#deletefpmforstore) | **DELETE** /api/v1.0/{storeId}/fpm |
+*FpmApi* | [**EditFpmForStore**](docs/FpmApi.md#editfpmforstore) | **POST** /api/v1.0/{storeId}/fpm/edit |
+*FpmApi* | [**GetFpmForStore**](docs/FpmApi.md#getfpmforstore) | **GET** /api/v1.0/{storeId}/fpm |
+*FulfillmentStateConfigurationApi* | [**CreateFulfillmentStatesConfig**](docs/FulfillmentStateConfigurationApi.md#createfulfillmentstatesconfig) | **POST** /api/v1.0/{appId}/fulfillment/configuration/states |
+*FulfillmentStateConfigurationApi* | [**DeleteFulfillmentStatesConfig**](docs/FulfillmentStateConfigurationApi.md#deletefulfillmentstatesconfig) | **DELETE** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} |
+*FulfillmentStateConfigurationApi* | [**GetFulfillmentStatesConfiguration**](docs/FulfillmentStateConfigurationApi.md#getfulfillmentstatesconfiguration) | **GET** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} |
+*FulfillmentStateConfigurationApi* | [**GetFulfillmentStatesConfigurationTemplate**](docs/FulfillmentStateConfigurationApi.md#getfulfillmentstatesconfigurationtemplate) | **GET** /api/v1.0/{appId}/fulfillment/configuration/states_template |
+*FulfillmentStateConfigurationApi* | [**SearchFulfillmentStatesConfigurations**](docs/FulfillmentStateConfigurationApi.md#searchfulfillmentstatesconfigurations) | **GET** /api/v1.0/{appId}/fulfillment/configuration/states |
+*FulfillmentStateConfigurationApi* | [**UpdateFulfillmentStatesConfig**](docs/FulfillmentStateConfigurationApi.md#updatefulfillmentstatesconfig) | **POST** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} |
*HeartbeatApi* | [**HeadHostname**](docs/HeartbeatApi.md#headhostname) | **HEAD** /api/v1.0/heartbeat/Hostname |
*HeartbeatApi* | [**HeadPing**](docs/HeartbeatApi.md#headping) | **HEAD** /api/v1.0/heartbeat |
*HeartbeatApi* | [**Hostname**](docs/HeartbeatApi.md#hostname) | **GET** /api/v1.0/heartbeat/Hostname |
*HeartbeatApi* | [**Ping**](docs/HeartbeatApi.md#ping) | **GET** /api/v1.0/heartbeat |
-*HomeApi* | [**CompleteHomeAction**](docs/HomeApi.md#completehomeaction) | **POST** /api/v1.0/{appId}/home/{homeActionId} | [PRIVATE API] Complete Home Action
-*HomeApi* | [**DismissOldPortalAction**](docs/HomeApi.md#dismissoldportalaction) | **POST** /api/v1.0/home/dismissoldportalaction | [PRIVATE API] Complete Home Action
-*HomeApi* | [**GetHomeActions**](docs/HomeApi.md#gethomeactions) | **GET** /api/v1.0/{appId}/home | [PRIVATE API] Get Home Actions
-*HomeApi* | [**GetHomeStatistics**](docs/HomeApi.md#gethomestatistics) | **GET** /api/v1.0/{appId}/home/stats | [PRIVATE API] Get Home Statistics
-*HttpRequestResponseLogsApi* | [**GetLogs**](docs/HttpRequestResponseLogsApi.md#getlogs) | **GET** /api/v1.0/{appId}/interactions/logs | Get API interaction logs
-*HydraApi* | [**AssignEmv**](docs/HydraApi.md#assignemv) | **POST** /api/v1.0/{appId}/hydra/emvterminal/assign/{hydraConfigId}/{emvTerminalId} | Assign an EMV terminal to a kiosk
-*HydraApi* | [**AttachStoreToKiosk**](docs/HydraApi.md#attachstoretokiosk) | **POST** /api/v1.0/{appId}/AttachStoreToKiosk/{deviceId}/store/{storeId} | [Private]
-*HydraApi* | [**AttachStoreToTerminal**](docs/HydraApi.md#attachstoretoterminal) | **POST** /api/v1.0/{appId}/hydra/{deviceId}/attach/{storeId} | [Private]
+*HomeApi* | [**CompleteHomeAction**](docs/HomeApi.md#completehomeaction) | **POST** /api/v1.0/{appId}/home/{homeActionId} |
+*HomeApi* | [**GetHomeActions**](docs/HomeApi.md#gethomeactions) | **GET** /api/v1.0/{appId}/home |
+*HomeApi* | [**GetHomeStatistics**](docs/HomeApi.md#gethomestatistics) | **GET** /api/v1.0/{appId}/home/stats |
+*HomeApi* | [**GetOktaPortalFeatureFlag**](docs/HomeApi.md#getoktaportalfeatureflag) | **GET** /api/v1.0/home/okta-portal |
+*HydraApi* | [**AssignEmv**](docs/HydraApi.md#assignemv) | **POST** /api/v1.0/{appId}/hydra/emvterminal/assign/{hydraConfigId}/{emvTerminalId} |
+*HydraApi* | [**AttachStoreToKiosk**](docs/HydraApi.md#attachstoretokiosk) | **POST** /api/v1.0/{appId}/AttachStoreToKiosk/{deviceId}/store/{storeId} |
+*HydraApi* | [**AttachStoreToTerminal**](docs/HydraApi.md#attachstoretoterminal) | **POST** /api/v1.0/{appId}/hydra/{deviceId}/attach/{storeId} |
*HydraApi* | [**CancelEmvPayment**](docs/HydraApi.md#cancelemvpayment) | **POST** /api/v1.0/{appId}/hydra/cancelemvpayment/{orderId} |
-*HydraApi* | [**DetachStoreFromTerminal**](docs/HydraApi.md#detachstorefromterminal) | **POST** /api/v1.0/{appId}/hydra/{deviceId}/detach/{storeId} | [Private]
-*HydraApi* | [**GetAttachedDevice**](docs/HydraApi.md#getattacheddevice) | **GET** /api/v1.0/{appId}/hydra/{deviceType}/{deviceId} | [Private]
-*HydraApi* | [**GetAttachedDevices**](docs/HydraApi.md#getattacheddevices) | **GET** /api/v1.0/{appId}/hydra/{deviceType}/list | [Private]
-*HydraApi* | [**GetEMVTerminalDetails**](docs/HydraApi.md#getemvterminaldetails) | **GET** /api/v1.0/{appId}/hydra/emvterminal | [Private]
-*HydraApi* | [**GetEmvOrderState**](docs/HydraApi.md#getemvorderstate) | **GET** /api/v1.0/{appId}/hydra/emvorderstate/{orderId} | [Private]
-*HydraApi* | [**GetKioskCashPaymentSettings**](docs/HydraApi.md#getkioskcashpaymentsettings) | **GET** /api/v1.0/{appId}/kioskcashsettings/{deviceId} | Get the status of Cash Payment Methon on Kisok
+*HydraApi* | [**DetachStoreFromTerminal**](docs/HydraApi.md#detachstorefromterminal) | **POST** /api/v1.0/{appId}/hydra/{deviceId}/detach/{storeId} |
+*HydraApi* | [**GetAblyToken**](docs/HydraApi.md#getablytoken) | **GET** /api/v1.0/hydra/ably_token |
+*HydraApi* | [**GetAttachedDevice**](docs/HydraApi.md#getattacheddevice) | **GET** /api/v1.0/{appId}/hydra/{deviceType}/{deviceId} |
+*HydraApi* | [**GetAttachedDevices**](docs/HydraApi.md#getattacheddevices) | **GET** /api/v1.0/{appId}/hydra/{deviceType}/list |
+*HydraApi* | [**GetEMVTerminalDetails**](docs/HydraApi.md#getemvterminaldetails) | **GET** /api/v1.0/{appId}/hydra/emvterminal |
+*HydraApi* | [**GetEmvOrderState**](docs/HydraApi.md#getemvorderstate) | **GET** /api/v1.0/{appId}/hydra/emvorderstate/{orderId} |
+*HydraApi* | [**GetKioskCashPaymentSettings**](docs/HydraApi.md#getkioskcashpaymentsettings) | **GET** /api/v1.0/{appId}/kioskcashsettings/{deviceId} |
+*HydraApi* | [**GetKioskSettings**](docs/HydraApi.md#getkiosksettings) | **GET** /api/v1.0/{appId}/kiosksettings/{deviceId} |
*HydraApi* | [**GetRegistration**](docs/HydraApi.md#getregistration) | **GET** /api/v1.0/hydra/registration |
-*HydraApi* | [**GetSettings**](docs/HydraApi.md#getsettings) | **GET** /api/v1.0/hydra/settings | [Private]
-*HydraApi* | [**HydraCreateEmv**](docs/HydraApi.md#hydracreateemv) | **POST** /api/v1.0/{appId}/emvterminals | [Private]
-*HydraApi* | [**HydraDeleteEmv**](docs/HydraApi.md#hydradeleteemv) | **DELETE** /api/v1.0/{appId}/emvterminals/{id} | [Private]
-*HydraApi* | [**HydraDetachStoreFromKiosk**](docs/HydraApi.md#hydradetachstorefromkiosk) | **DELETE** /api/v1.0/{appId}/DetachStoreFromKiosk/{deviceId}/store/{storeId} | [Private]
-*HydraApi* | [**HydraGetEmvsForAppId**](docs/HydraApi.md#hydragetemvsforappid) | **GET** /api/v1.0/{appId}/emvterminals | List EMV terminals belonging to the given AppNameId
-*HydraApi* | [**LoginWithDeviceId**](docs/HydraApi.md#loginwithdeviceid) | **POST** /api/v1.0/hydra/{deviceId}/login | [Private]
-*HydraApi* | [**Register**](docs/HydraApi.md#register) | **POST** /api/v1.0/{appId}/hydra/registration | [Private]
-*HydraApi* | [**UnAssign**](docs/HydraApi.md#unassign) | **DELETE** /api/v1.0/{appId}/hydra/{deviceId}/registration | [Private]
-*HydraApi* | [**UnassignEmv**](docs/HydraApi.md#unassignemv) | **POST** /api/v1.0/{appId}/hydra/emvterminal/unassign/{hydraConfigId} | Unassign the currently assigned EMV terminal from a kiosk
-*HydraApi* | [**UpdateKioskCashVisibilitySettings**](docs/HydraApi.md#updatekioskcashvisibilitysettings) | **POST** /api/v1.0/{appId}/kioskupdatecashsettings | Update the Cash Payment Methon Visiability on Kisok
-*KioskIotApi* | [**GetKioskIotConnection**](docs/KioskIotApi.md#getkioskiotconnection) | **POST** /api/v1.0/kioskiot/connect | Get the IoT connection parameters for telemetry and commands No input parameters since authenticated hydra user defines context
-*KioskIotApi* | [**QueryTelemetrySeries**](docs/KioskIotApi.md#querytelemetryseries) | **POST** /api/v1.0/{appId}/kioskiot/timeseries/query | Get the IoT time series values for a given Kiosk Id, properties and time range
-*KioskStoreSettingsApi* | [**GetAllKioskSettingsForStore**](docs/KioskStoreSettingsApi.md#getallkiosksettingsforstore) | **GET** /api/v1.0/{appId}/kiosksettings/store/{storeId} | Get all kiosk settings associated with a store
-*KioskStoreSettingsApi* | [**GetAllStoreSettingsForKioskHydra**](docs/KioskStoreSettingsApi.md#getallstoresettingsforkioskhydra) | **GET** /api/v1.0/kioskstoresettings | [For Kiosk use only] Get all stores connected to a Kiosk
-*KioskStoreSettingsApi* | [**UpdateCashSettingForKiosk**](docs/KioskStoreSettingsApi.md#updatecashsettingforkiosk) | **POST** /api/v1.0/{appId}/kiosksettings/cash |
+*HydraApi* | [**GetSettings**](docs/HydraApi.md#getsettings) | **GET** /api/v1.0/hydra/settings |
+*HydraApi* | [**HydraCreateEmv**](docs/HydraApi.md#hydracreateemv) | **POST** /api/v1.0/{appId}/emvterminals |
+*HydraApi* | [**HydraDeleteEmv**](docs/HydraApi.md#hydradeleteemv) | **DELETE** /api/v1.0/{appId}/emvterminals/{id} |
+*HydraApi* | [**HydraDetachStoreFromKiosk**](docs/HydraApi.md#hydradetachstorefromkiosk) | **DELETE** /api/v1.0/{appId}/DetachStoreFromKiosk/{deviceId}/store/{storeId} |
+*HydraApi* | [**HydraGetEmvsForAppId**](docs/HydraApi.md#hydragetemvsforappid) | **GET** /api/v1.0/{appId}/emvterminals |
+*HydraApi* | [**LoginWithDeviceId**](docs/HydraApi.md#loginwithdeviceid) | **POST** /api/v1.0/hydra/{deviceId}/login |
+*HydraApi* | [**Register**](docs/HydraApi.md#register) | **POST** /api/v1.0/{appId}/hydra/registration |
+*HydraApi* | [**UnAssign**](docs/HydraApi.md#unassign) | **DELETE** /api/v1.0/{appId}/hydra/{deviceId}/registration |
+*HydraApi* | [**UnassignEmv**](docs/HydraApi.md#unassignemv) | **POST** /api/v1.0/{appId}/hydra/emvterminal/unassign/{hydraConfigId} |
+*HydraApi* | [**UpdateKioskCashVisibilitySettings**](docs/HydraApi.md#updatekioskcashvisibilitysettings) | **POST** /api/v1.0/{appId}/kioskupdatecashsettings |
+*HydraApi* | [**UpdateKioskSettings**](docs/HydraApi.md#updatekiosksettings) | **POST** /api/v1.0/{appId}/kiosksettings/{deviceId} |
+*IntegrationMetadataCatalogueApi* | [**IntegrationMetadataCatalogueGetPixelPointProducts**](docs/IntegrationMetadataCatalogueApi.md#integrationmetadatacataloguegetpixelpointproducts) | **GET** /api/v1.0/integrationmetadatacatalogue/pixelpoint/stores/{storeId}/products |
+*IntercomApi* | [**UserHash**](docs/IntercomApi.md#userhash) | **GET** /api/v1.0/intercom/userHash |
+*InvoicesApi* | [**GetInvoices**](docs/InvoicesApi.md#getinvoices) | **GET** /api/v1.0/{appId}/invoices |
+*InvoicesApi* | [**InvoicePdf**](docs/InvoicesApi.md#invoicepdf) | **GET** /api/v1.0/{appId}/invoices/InvoicePdf |
+*InvoicesApi* | [**ListInvoices**](docs/InvoicesApi.md#listinvoices) | **GET** /api/v1.0/{appId}/invoices/ListInvoices |
+*InvoicesApi* | [**ListSubscriptionInvoices**](docs/InvoicesApi.md#listsubscriptioninvoices) | **GET** /api/v1.0/{appId}/invoices/ListSubscriptionInvoices |
+*KioskEntitlementsApi* | [**QueryKioskEntitlementsByOrgId**](docs/KioskEntitlementsApi.md#querykioskentitlementsbyorgid) | **GET** /api/v1.0/orgs/{orgId}/kiosk/entitlements |
+*KioskIotApi* | [**GetKioskIotConnection**](docs/KioskIotApi.md#getkioskiotconnection) | **POST** /api/v1.0/kioskiot/connect |
+*KioskIotApi* | [**QueryTelemetrySeries**](docs/KioskIotApi.md#querytelemetryseries) | **POST** /api/v1.0/{appId}/kioskiot/timeseries/query |
*LightspeedApi* | [**LightspeedGenerateMenu**](docs/LightspeedApi.md#lightspeedgeneratemenu) | **POST** /api/v1.0/lightspeed/{storeId}/menu/generate |
*LightspeedApi* | [**LightspeedGetStoreSettings**](docs/LightspeedApi.md#lightspeedgetstoresettings) | **GET** /api/v1.0/lightspeed/{storeId}/settings |
*LightspeedApi* | [**LightspeedSaveStoreSettings**](docs/LightspeedApi.md#lightspeedsavestoresettings) | **POST** /api/v1.0/lightspeed/{storeId}/settings |
-*LocationApi* | [**CreateLocation**](docs/LocationApi.md#createlocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location | Create a Location i.e: Table, Hotel Room, Car park space
-*LocationApi* | [**DeleteLocation**](docs/LocationApi.md#deletelocation) | **DELETE** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/delete | Set a Location as deleted
-*LocationApi* | [**MapLocationToExternalId**](docs/LocationApi.md#maplocationtoexternalid) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/map-external | Set or unset External Location Id on a Location
-*LocationApi* | [**MoveLocation**](docs/LocationApi.md#movelocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/move | Move a Location to a different location Area
-*LocationApi* | [**UpdateLocation**](docs/LocationApi.md#updatelocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/update | Update a Location i.e: Table, Hotel Room, Car park space
-*LocationAreasApi* | [**CreateLocationArea**](docs/LocationAreasApi.md#createlocationarea) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas | Create a Location Area, i.e: Room, Floor, Parking lot
-*LocationAreasApi* | [**GetLocationArea**](docs/LocationAreasApi.md#getlocationarea) | **GET** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId} | Retrieve a Location Area
-*LocationAreasApi* | [**GetLocationAreasForStore**](docs/LocationAreasApi.md#getlocationareasforstore) | **GET** /api/v1.0/{appId}/stores/{storeId}/location-areas | Retrieve all Location Areas for a Store
-*LocationAreasApi* | [**UpdateLocationArea**](docs/LocationAreasApi.md#updatelocationarea) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/update | Update a Location Area, i.e: Room, Floor, Car park space
-*LookerDashboardApi* | [**LookerDashboardGetAll**](docs/LookerDashboardApi.md#lookerdashboardgetall) | **GET** /api/v1.0/{appId}/looker/dashboards | Get all dashboards
-*LookerSingleSignOnApi* | [**GetSSOEndpoint**](docs/LookerSingleSignOnApi.md#getssoendpoint) | **GET** /api/v1.0/{appId}/looker/sso | Get the generic single sign on embed URL for Looker dashboards
+*LocationApi* | [**CreateLocation**](docs/LocationApi.md#createlocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location |
+*LocationApi* | [**DeleteLocation**](docs/LocationApi.md#deletelocation) | **DELETE** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/delete |
+*LocationApi* | [**MapLocationToExternalId**](docs/LocationApi.md#maplocationtoexternalid) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/map-external |
+*LocationApi* | [**MoveLocation**](docs/LocationApi.md#movelocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/move |
+*LocationApi* | [**UpdateLocation**](docs/LocationApi.md#updatelocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/update |
+*LocationAreasApi* | [**CreateLocationArea**](docs/LocationAreasApi.md#createlocationarea) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas |
+*LocationAreasApi* | [**GetLocationArea**](docs/LocationAreasApi.md#getlocationarea) | **GET** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId} |
+*LocationAreasApi* | [**GetLocationAreasForStore**](docs/LocationAreasApi.md#getlocationareasforstore) | **GET** /api/v1.0/{appId}/stores/{storeId}/location-areas |
+*LocationAreasApi* | [**UpdateLocationArea**](docs/LocationAreasApi.md#updatelocationarea) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/update |
+*LookerDashboardApi* | [**LookerDashboardGetAll**](docs/LookerDashboardApi.md#lookerdashboardgetall) | **GET** /api/v1.0/{appId}/looker/dashboards |
+*LookerSingleSignOnApi* | [**GetSSOEndpoint**](docs/LookerSingleSignOnApi.md#getssoendpoint) | **GET** /api/v1.0/{appId}/looker/sso |
*MenuOptionSetItemsApi* | [**AddMenuItemOptionSetItem**](docs/MenuOptionSetItemsApi.md#addmenuitemoptionsetitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems | Create menu item option set item
*MenuOptionSetItemsApi* | [**DeleteOptionSetItemImage**](docs/MenuOptionSetItemsApi.md#deleteoptionsetitemimage) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId}/image | Delete menu item option set item image
*MenuOptionSetItemsApi* | [**GetMenuItemOptionSetItemById**](docs/MenuOptionSetItemsApi.md#getmenuitemoptionsetitembyid) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId} | Get menu item option set item by identifier
*MenuOptionSetItemsApi* | [**GetMenuItemOptionSetItems**](docs/MenuOptionSetItemsApi.md#getmenuitemoptionsetitems) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems | Get menu item option set items
*MenuOptionSetItemsApi* | [**RemoveMenuItemOptionSetItem**](docs/MenuOptionSetItemsApi.md#removemenuitemoptionsetitem) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId} | Delete menu item option set item
-*MenuOptionSetItemsApi* | [**SetOptionSetItemTax**](docs/MenuOptionSetItemsApi.md#setoptionsetitemtax) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId}/taxrate/{taxRateId} | [Private API] Set Tax Rate on OptionSetItem
+*MenuOptionSetItemsApi* | [**SetOptionSetItemTax**](docs/MenuOptionSetItemsApi.md#setoptionsetitemtax) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId}/taxrate/{taxRateId} | Set Tax Rate on OptionSetItem
*MenuOptionSetItemsApi* | [**UpdateMenuItemOptionSetItem**](docs/MenuOptionSetItemsApi.md#updatemenuitemoptionsetitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId} | Update menu item option set item
*MenuOptionSetItemsApi* | [**UploadOptionSetItemImage**](docs/MenuOptionSetItemsApi.md#uploadoptionsetitemimage) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId}/image | Upload menu item option set item image
*MenuOptionSetsApi* | [**CreateMenuItemOptionSet**](docs/MenuOptionSetsApi.md#createmenuitemoptionset) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets | Create menu item option set
@@ -311,8 +345,8 @@ Class | Method | HTTP request | Description
*MenuSectionItemsApi* | [**DeleteMenuSectionItemImage**](docs/MenuSectionItemsApi.md#deletemenusectionitemimage) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/image | Delete menu section item image
*MenuSectionItemsApi* | [**GetMenuItemById**](docs/MenuSectionItemsApi.md#getmenuitembyid) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId} | Get menu item by identifier
*MenuSectionItemsApi* | [**GetMenuItems**](docs/MenuSectionItemsApi.md#getmenuitems) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems | Get menu items
-*MenuSectionItemsApi* | [**MoveMenuItem**](docs/MenuSectionItemsApi.md#movemenuitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/setorder/{destinationDisplayOrder} | [PRIVATE API]Move an Item within a menu
-*MenuSectionItemsApi* | [**SetSectionItemTax**](docs/MenuSectionItemsApi.md#setsectionitemtax) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/taxrate/{taxRateId} | [PRIVATE API]Move an Item within a menu
+*MenuSectionItemsApi* | [**MoveMenuItem**](docs/MenuSectionItemsApi.md#movemenuitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/setorder/{destinationDisplayOrder} | Move an Item within a menu
+*MenuSectionItemsApi* | [**SetSectionItemTax**](docs/MenuSectionItemsApi.md#setsectionitemtax) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/taxrate/{taxRateId} | Set tax rate for menu item
*MenuSectionItemsApi* | [**UpdateMenuSectionItem**](docs/MenuSectionItemsApi.md#updatemenusectionitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId} | Update menu section item
*MenuSectionItemsApi* | [**UploadMenuSectionItemImage**](docs/MenuSectionItemsApi.md#uploadmenusectionitemimage) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/image | Upload menu section item image
*MenuSectionsApi* | [**CloneMenuSection**](docs/MenuSectionsApi.md#clonemenusection) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/clone | Clone menu section
@@ -326,9 +360,21 @@ Class | Method | HTTP request | Description
*MenuSectionsApi* | [**MenuSectionsSetItemDisplayOrders**](docs/MenuSectionsApi.md#menusectionssetitemdisplayorders) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitemdisplayorders | Re-arrange Items within a Section
*MenuSectionsApi* | [**UpdateMenuSection**](docs/MenuSectionsApi.md#updatemenusection) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId} | Update menu section
*MenuSectionsApi* | [**UploadMenuSectionImage**](docs/MenuSectionsApi.md#uploadmenusectionimage) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/image | Upload menu section image
-*MenusApi* | [**CreateDraftMenuFromExistingMenu**](docs/MenusApi.md#createdraftmenufromexistingmenu) | **POST** /api/v1.0/menus/{menuId}/clone/{newName} | [PRIVATE API]Clone a menu, (without attaching stores)
-*MenusApi* | [**CreateNewMenuForApp**](docs/MenusApi.md#createnewmenuforapp) | **POST** /api/v1.0/{appId}/menus | Create a new menu. If request body is empty, the system will create a menu with default items.
-*MenusApi* | [**DeleteMenu**](docs/MenusApi.md#deletemenu) | **DELETE** /api/v1.0/menus/{menuId} | [PRIVATE API]Mark a Menu as Deleted
+*MenuZonesApi* | [**AddMenuZone**](docs/MenuZonesApi.md#addmenuzone) | **POST** /api/v1.0/menus/{menuId}/zones | Adds a new menu zone to a menu.
+*MenuZonesApi* | [**DeleteMenuZone**](docs/MenuZonesApi.md#deletemenuzone) | **DELETE** /api/v1.0/menus/{menuId}/zones/{menuZoneId} | Deletes a menu zone.
+*MenuZonesApi* | [**DeleteMenuZoneImage**](docs/MenuZonesApi.md#deletemenuzoneimage) | **DELETE** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/image | Deletes a menu zone image.
+*MenuZonesApi* | [**FlipMenuZones**](docs/MenuZonesApi.md#flipmenuzones) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/flip/{menuZoneI2} | Flips the order of two menu zones.
+*MenuZonesApi* | [**GetMenuZone**](docs/MenuZonesApi.md#getmenuzone) | **GET** /api/v1.0/menus/{menuId}/zones/{menuZoneId} | Gets a specific menu zone for a given zone id
+*MenuZonesApi* | [**GetMenuZonesForMenuId**](docs/MenuZonesApi.md#getmenuzonesformenuid) | **GET** /api/v1.0/menus/{menuId}/zones | Gets all the menu zones for a menu
+*MenuZonesApi* | [**SetMenuSectionMenuZone**](docs/MenuZonesApi.md#setmenusectionmenuzone) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/section/{menuSectionId} | Assigns a zone to a menu section.
+*MenuZonesApi* | [**SetMenuZoneDescription**](docs/MenuZonesApi.md#setmenuzonedescription) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/description | Sets the description of a menu zone.
+*MenuZonesApi* | [**SetMenuZoneName**](docs/MenuZonesApi.md#setmenuzonename) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/name/{menuZoneName} | Sets the name of a menu zone.
+*MenuZonesApi* | [**UpdateMenuZone**](docs/MenuZonesApi.md#updatemenuzone) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId} | Updates a menu zone.
+*MenuZonesApi* | [**UploadMenuZoneImage**](docs/MenuZonesApi.md#uploadmenuzoneimage) | **POST** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/image | Uploads an image for a menu zone.
+*MenusApi* | [**CreateDraftMenuFromExistingMenu**](docs/MenusApi.md#createdraftmenufromexistingmenu) | **POST** /api/v1.0/menus/{menuId}/clone/{newName} | Clone a menu, (without attaching stores)
+*MenusApi* | [**CreateNewMenuAsync**](docs/MenusApi.md#createnewmenuasync) | **POST** /api/v1.0/{appId}/menus/async | Create a new menu asynchronously
+*MenusApi* | [**CreateNewMenuForApp**](docs/MenusApi.md#createnewmenuforapp) | **POST** /api/v1.0/{appId}/menus | Create a new menu
+*MenusApi* | [**DeleteMenu**](docs/MenusApi.md#deletemenu) | **DELETE** /api/v1.0/menus/{menuId} | Mark a Menu as Deleted
*MenusApi* | [**DeleteMenuImage**](docs/MenusApi.md#deletemenuimage) | **DELETE** /api/v1.0/menus/{menuId}/image | Delete menu image
*MenusApi* | [**DeleteMenuItemMetadata**](docs/MenusApi.md#deletemenuitemmetadata) | **DELETE** /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/{key}/store/{storeId} | Delete menu item metadata
*MenusApi* | [**GetAllMenuMetadataByMenuIdAndStoreId**](docs/MenusApi.md#getallmenumetadatabymenuidandstoreid) | **GET** /api/v1.0/menus/{menuId}/metadata/store/{storeId} | Get all menu metadata by menu ID and store ID
@@ -336,93 +382,111 @@ Class | Method | HTTP request | Description
*MenusApi* | [**GetMenuItemMetadata**](docs/MenusApi.md#getmenuitemmetadata) | **GET** /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/store/{storeId} | Get menu item metadata
*MenusApi* | [**GetMenuItemMetadataByKey**](docs/MenusApi.md#getmenuitemmetadatabykey) | **GET** /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/{key}/store/{storeId} | Get menu item metadata by key
*MenusApi* | [**GetMenuItemOptionSetItemMetadata**](docs/MenusApi.md#getmenuitemoptionsetitemmetadata) | **GET** /api/v1.0/menus/{menuId}/optionsetitem/{optionSetItemId}/metadata/store/{storeId} | Get menu item option set item metadata by key
-*MenusApi* | [**GetMenuName**](docs/MenusApi.md#getmenuname) | **GET** /api/v1.0/menus/{menuId}/name | [PRIVATE API]Get Menus Name
-*MenusApi* | [**GetMenuStoreNames**](docs/MenusApi.md#getmenustorenames) | **GET** /api/v1.0/menus/{menuId}/stores | [PRIVATE API]Get menus store names
-*MenusApi* | [**GetMenuTaxDetails**](docs/MenusApi.md#getmenutaxdetails) | **GET** /api/v1.0/menus/{menuId}/tax | [PRIVATE API]Get menus tax details
-*MenusApi* | [**GetMenusByAppId**](docs/MenusApi.md#getmenusbyappid) | **GET** /api/v1.0/{appId}/menus | [PRIVATE API]Get menus by appId
-*MenusApi* | [**GetMenusCheckpoints**](docs/MenusApi.md#getmenuscheckpoints) | **GET** /api/v1.0/menus/{menuId}/checkpoints | [PRIVATE API]Get a Menus Checkpoints
-*MenusApi* | [**MenusDeleteTaxRate**](docs/MenusApi.md#menusdeletetaxrate) | **DELETE** /api/v1.0/menus/{menuId}/tax/{taxId} | [PRIVATE API]Remove a Menus Tax Rate, can only remove a tax rate that does not have items/optionSetItems attached
-*MenusApi* | [**MenusGetMenuBulkShowHide**](docs/MenusApi.md#menusgetmenubulkshowhide) | **GET** /api/v1.0/menus/{menuId}/bulkshowhide/list |
-*MenusApi* | [**MenusSetDisplayOnMenuTax**](docs/MenusApi.md#menussetdisplayonmenutax) | **POST** /api/v1.0/menus/{menuId}/tax/show/{show} | [PRIVATE API]Set if tax shows for a Menu
-*MenusApi* | [**MenusSetItemDisplayOrders**](docs/MenusApi.md#menussetitemdisplayorders) | **POST** /api/v1.0/menus/{menuId}/sectiondisplayorders | [PRIVATE API]Re-arrange Sections within a Menu
-*MenusApi* | [**MenusShowHideBulkItems**](docs/MenusApi.md#menusshowhidebulkitems) | **POST** /api/v1.0/menus/{menuId}/bulkshowhide |
-*MenusApi* | [**MenusUpdateTaxType**](docs/MenusApi.md#menusupdatetaxtype) | **POST** /api/v1.0/menus/{menuId}/tax/type/{type} | [PRIVATE API]Set the type of Tax on a Menu
-*MenusApi* | [**MenusUpsertTaxRate**](docs/MenusApi.md#menusupserttaxrate) | **POST** /api/v1.0/menus/{menuId}/taxrate | [PRIVATE API]Add/Update a Tax Rate
-*MenusApi* | [**RestoreAMenuCheckpoint**](docs/MenusApi.md#restoreamenucheckpoint) | **POST** /api/v1.0/menus/{menuId}/checkpoints/{checkpointId}/restore | [PRIVATE API]Restore a Menu to a checkpoint
+*MenusApi* | [**GetMenuName**](docs/MenusApi.md#getmenuname) | **GET** /api/v1.0/menus/{menuId}/name | Get Menus Name
+*MenusApi* | [**GetMenuStoreNames**](docs/MenusApi.md#getmenustorenames) | **GET** /api/v1.0/menus/{menuId}/stores | Get menus store names
+*MenusApi* | [**GetMenuTaxDetails**](docs/MenusApi.md#getmenutaxdetails) | **GET** /api/v1.0/menus/{menuId}/tax | Get menus tax details
+*MenusApi* | [**GetMenusByAppId**](docs/MenusApi.md#getmenusbyappid) | **GET** /api/v1.0/{appId}/menus | Get menus by appId
+*MenusApi* | [**GetMenusCheckpoints**](docs/MenusApi.md#getmenuscheckpoints) | **GET** /api/v1.0/menus/{menuId}/checkpoints | Get a Menus Checkpoints
+*MenusApi* | [**MenusDeleteTaxRate**](docs/MenusApi.md#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
+*MenusApi* | [**MenusGetMenuBulkShowHide**](docs/MenusApi.md#menusgetmenubulkshowhide) | **GET** /api/v1.0/menus/{menuId}/bulkshowhide/list | Get bulk show/hide menu items and option set items
+*MenusApi* | [**MenusSetDisplayOnMenuTax**](docs/MenusApi.md#menussetdisplayonmenutax) | **POST** /api/v1.0/menus/{menuId}/tax/show/{show} | Set if tax shows for a Menu
+*MenusApi* | [**MenusSetItemDisplayOrders**](docs/MenusApi.md#menussetitemdisplayorders) | **POST** /api/v1.0/menus/{menuId}/sectiondisplayorders | Re-arrange Sections within a Menu
+*MenusApi* | [**MenusShowHideBulkItems**](docs/MenusApi.md#menusshowhidebulkitems) | **POST** /api/v1.0/menus/{menuId}/bulkshowhide | Bulk show/hide menu items or option set items
+*MenusApi* | [**MenusUpdateTaxType**](docs/MenusApi.md#menusupdatetaxtype) | **POST** /api/v1.0/menus/{menuId}/tax/type/{type} | Set the type of Tax on a Menu
+*MenusApi* | [**MenusUpsertTaxRate**](docs/MenusApi.md#menusupserttaxrate) | **POST** /api/v1.0/menus/{menuId}/taxrate | Add/Update a Tax Rate
+*MenusApi* | [**RestoreAMenuCheckpoint**](docs/MenusApi.md#restoreamenucheckpoint) | **POST** /api/v1.0/menus/{menuId}/checkpoints/{checkpointId}/restore | Restore a Menu to a checkpoint
*MenusApi* | [**SetMenuItemMetadata**](docs/MenusApi.md#setmenuitemmetadata) | **PUT** /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/store/{storeId} | Update menu item metadata
*MenusApi* | [**SetMenuItemOptionSetItemMetadata**](docs/MenusApi.md#setmenuitemoptionsetitemmetadata) | **PUT** /api/v1.0/menus/{menuId}/optionsetitem/{optionSetItemId}/metadata/store/{storeId} | Update menu item option set item metadata
-*MenusApi* | [**SetMenuLock**](docs/MenusApi.md#setmenulock) | **POST** /api/v1.0/menus/{menuId}/lock | [PRIVATE API]Lock/Unlock a Menu for Editing
-*MenusApi* | [**SetMenuName**](docs/MenusApi.md#setmenuname) | **POST** /api/v1.0/menus/{menuId}/name | [PRIVATE API]Set Menus Name
+*MenusApi* | [**SetMenuLock**](docs/MenusApi.md#setmenulock) | **POST** /api/v1.0/menus/{menuId}/lock | Lock/Unlock a Menu for Editing
+*MenusApi* | [**SetMenuName**](docs/MenusApi.md#setmenuname) | **POST** /api/v1.0/menus/{menuId}/name | Set Menus Name
*MenusApi* | [**UpdateMenu**](docs/MenusApi.md#updatemenu) | **POST** /api/v1.0/menus/{menuId} | Update menu
*MenusApi* | [**UploadMenuImage**](docs/MenusApi.md#uploadmenuimage) | **POST** /api/v1.0/menus/{menuId}/image | Upload menu image
*MenusApi* | [**UploadNewMenuForApp**](docs/MenusApi.md#uploadnewmenuforapp) | **POST** /api/v1.0/{appId}/menus/xlsx | Create a new menu from xlsx file.
-*MetafieldDefinitionsApi* | [**CreateMetafieldDefinition**](docs/MetafieldDefinitionsApi.md#createmetafielddefinition) | **POST** /api/v1.0/{appId}/metafields/definitions/{ownerEntity} | Create a Metafield Definition
-*MetafieldDefinitionsApi* | [**GetMetafieldDefinitionByKey**](docs/MetafieldDefinitionsApi.md#getmetafielddefinitionbykey) | **GET** /api/v1.0/{appId}/metafields/definitions/{ownerEntity}/{key} | Get a Metafield Definition for the specified owner entity and key.
-*MetafieldDefinitionsApi* | [**GetMetafieldDefinitions**](docs/MetafieldDefinitionsApi.md#getmetafielddefinitions) | **GET** /api/v1.0/{appId}/metafields/definitions/{ownerEntity} | Get Metafield Definitions for the specified owner entity.
-*MetafieldDefinitionsApi* | [**GetOwnerEntityConfigurations**](docs/MetafieldDefinitionsApi.md#getownerentityconfigurations) | **GET** /api/v1.0/{appId}/metafields/definitions | Get OwnerEntity Configurations which contain information to manage Metafield Definitions
-*MetafieldDefinitionsApi* | [**GetOwnerEntityRecommendations**](docs/MetafieldDefinitionsApi.md#getownerentityrecommendations) | **GET** /api/v1.0/{appId}/metafields/definitions/recommendations/{ownerEntity} | Get OwnerEntity Definition Recommendations
-*MetafieldDefinitionsApi* | [**UpdateMetafieldDefinition**](docs/MetafieldDefinitionsApi.md#updatemetafielddefinition) | **POST** /api/v1.0/{appId}/metafields/definitions/{ownerEntity}/{key} | Update a Metafield Definition
-*MobileAppsApi* | [**GetAppConfigSalesChannel**](docs/MobileAppsApi.md#getappconfigsaleschannel) | **GET** /api/v1.0/mobileapps/{appId}/saleschannel/details | Get sales channel configuration
-*MobileAppsApi* | [**GetStatistics**](docs/MobileAppsApi.md#getstatistics) | **GET** /api/v1.0/mobileapps/{appId}/statistics | Get statistics mobile apps
-*MobileAppsApi* | [**GetSubmissionDetails**](docs/MobileAppsApi.md#getsubmissiondetails) | **GET** /api/v1.0/mobileapps/{appId}/submission/details | Get submission details mobile apps
-*MobileAppsApi* | [**GetSubmissionStatus**](docs/MobileAppsApi.md#getsubmissionstatus) | **GET** /api/v1.0/mobileapps/{appId}/submission/status | Get submission status mobile apps
-*MobileAppsApi* | [**Submission**](docs/MobileAppsApi.md#submission) | **POST** /api/v1.0/mobileapps/{appId}/submission | Submission form mobile apps
-*MobileAppsApi* | [**UpdateAppConfigSalesChannel**](docs/MobileAppsApi.md#updateappconfigsaleschannel) | **POST** /api/v1.0/mobileapps/{appId}/saleschannel | Update the application sales channel configuration
-*MobileAppsApi* | [**UpdateSubmissionStatus**](docs/MobileAppsApi.md#updatesubmissionstatus) | **POST** /api/v1.0/mobileapps/{appId}/submission/{mobileAppsSubmissionId}/status | Update submission status
-*MobileAppsApi* | [**UploadImage**](docs/MobileAppsApi.md#uploadimage) | **POST** /api/v1.0/mobileapps/{appId}/submission/image | Upload image mobile apps
-*OAuthClientsApi* | [**AddRedirectUri**](docs/OAuthClientsApi.md#addredirecturi) | **POST** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis | Create OAuth App redirect uri
-*OAuthClientsApi* | [**CreateOAuthApp**](docs/OAuthClientsApi.md#createoauthapp) | **POST** /api/v1.0/{appId}/oauthclients | Create OAuth App
-*OAuthClientsApi* | [**DeleteOAuthApp**](docs/OAuthClientsApi.md#deleteoauthapp) | **DELETE** /api/v1.0/{appId}/oauthclients/{oauthAppId} | Delete OAuth App
-*OAuthClientsApi* | [**GetOAuthApps**](docs/OAuthClientsApi.md#getoauthapps) | **GET** /api/v1.0/{appId}/oauthclients | Get all OAuth Apps
-*OAuthClientsApi* | [**GetOAuthClientByClientId**](docs/OAuthClientsApi.md#getoauthclientbyclientid) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId} | Get OAuth App by identifier
-*OAuthClientsApi* | [**GetOAuthClientSecret**](docs/OAuthClientsApi.md#getoauthclientsecret) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/secret | Get OAuth App secret key
-*OAuthClientsApi* | [**GetOauthAccessToken**](docs/OAuthClientsApi.md#getoauthaccesstoken) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/accesstoken | Get OAuth access token for App
-*OAuthClientsApi* | [**GetRedirectUris**](docs/OAuthClientsApi.md#getredirecturis) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis | Get OAuth App redirect uris
+*MenusNutritionInfoApi* | [**AddOrUpdateMenuItemNutritionInfo**](docs/MenusNutritionInfoApi.md#addorupdatemenuitemnutritioninfo) | **POST** /api/v1.0/menus/{menuId}/menuItem/{publicId}/nutrition | Add or update menuitem nutrition info by menu item's publicId
+*MenusNutritionInfoApi* | [**AddOrUpdateMenuItemOptionSetItemNutritionInfo**](docs/MenusNutritionInfoApi.md#addorupdatemenuitemoptionsetitemnutritioninfo) | **POST** /api/v1.0/menus/{menuId}/menuItemOption/{publicId}/nutrition | Add or update menuitem optionsetitem nutrition info its publicId
+*MenusNutritionInfoApi* | [**AddOrUpdateMenuNutritionInfoByMenuId**](docs/MenusNutritionInfoApi.md#addorupdatemenunutritioninfobymenuid) | **POST** /api/v1.0/menus/{menuId}/nutrition | Add or update menu nutrition by identifier
+*MenusNutritionInfoApi* | [**DeleteMenuNutritionInfoByMenuId**](docs/MenusNutritionInfoApi.md#deletemenunutritioninfobymenuid) | **DELETE** /api/v1.0/menus/{menuId}/nutrition | Delete menu nutrition information by menuId
+*MenusNutritionInfoApi* | [**GetAllergens**](docs/MenusNutritionInfoApi.md#getallergens) | **GET** /api/v1.0/{appId}/menus/nutrition/allergens | Get allergens
+*MenusNutritionInfoApi* | [**GetMenuNutritionInfoByMenuId**](docs/MenusNutritionInfoApi.md#getmenunutritioninfobymenuid) | **GET** /api/v1.0/menus/{menuId}/nutrition | Get menu nutrition by menuId
+*MenusNutritionInfoV2Api* | [**AddOrUpdateMenuItemNutritionInfoV2**](docs/MenusNutritionInfoV2Api.md#addorupdatemenuitemnutritioninfov2) | **POST** /api/v1.0/{appId}/menus/{menuId}/menuItem/{publicId}/nutritionv2 | Add or update menuitem nutrition info by menu item's publicId
+*MenusNutritionInfoV2Api* | [**AddOrUpdateMenuItemOptionSetItemNutritionInfoV2**](docs/MenusNutritionInfoV2Api.md#addorupdatemenuitemoptionsetitemnutritioninfov2) | **POST** /api/v1.0/{appId}/menus/{menuId}/menuItemOption/{publicId}/nutritionv2 | Add or update menuitem option set item's nutrition info by its publicId
+*MenusNutritionInfoV2Api* | [**GetAllergensV2**](docs/MenusNutritionInfoV2Api.md#getallergensv2) | **GET** /api/v1.0/{appId}/menus/nutritionv2/allergens | Get allergens
+*MenusNutritionInfoV2Api* | [**GetMenuNutritionInfoV2ByMenuId**](docs/MenusNutritionInfoV2Api.md#getmenunutritioninfov2bymenuid) | **GET** /api/v1.0/{appId}/menus/{menuId}/nutritionv2 | Get menu nutrition by menuId
+*MetafieldDefinitionsApi* | [**CreateMetafieldDefinition**](docs/MetafieldDefinitionsApi.md#createmetafielddefinition) | **POST** /api/v1.0/{appId}/metafields/definitions/{ownerEntity} |
+*MetafieldDefinitionsApi* | [**GetMetafieldDefinitionByKey**](docs/MetafieldDefinitionsApi.md#getmetafielddefinitionbykey) | **GET** /api/v1.0/{appId}/metafields/definitions/{ownerEntity}/{key} |
+*MetafieldDefinitionsApi* | [**GetMetafieldDefinitions**](docs/MetafieldDefinitionsApi.md#getmetafielddefinitions) | **GET** /api/v1.0/{appId}/metafields/definitions/{ownerEntity} |
+*MetafieldDefinitionsApi* | [**GetOwnerEntityConfigurations**](docs/MetafieldDefinitionsApi.md#getownerentityconfigurations) | **GET** /api/v1.0/{appId}/metafields/definitions |
+*MetafieldDefinitionsApi* | [**GetOwnerEntityRecommendations**](docs/MetafieldDefinitionsApi.md#getownerentityrecommendations) | **GET** /api/v1.0/{appId}/metafields/definitions/recommendations/{ownerEntity} |
+*MetafieldDefinitionsApi* | [**UpdateMetafieldDefinition**](docs/MetafieldDefinitionsApi.md#updatemetafielddefinition) | **POST** /api/v1.0/{appId}/metafields/definitions/{ownerEntity}/{key} |
+*MobileAppsApi* | [**GetAppConfigSalesChannel**](docs/MobileAppsApi.md#getappconfigsaleschannel) | **GET** /api/v1.0/mobileapps/{appId}/saleschannel/details |
+*MobileAppsApi* | [**GetStatistics**](docs/MobileAppsApi.md#getstatistics) | **GET** /api/v1.0/mobileapps/{appId}/statistics |
+*MobileAppsApi* | [**GetSubmissionDetails**](docs/MobileAppsApi.md#getsubmissiondetails) | **GET** /api/v1.0/mobileapps/{appId}/submission/details |
+*MobileAppsApi* | [**GetSubmissionStatus**](docs/MobileAppsApi.md#getsubmissionstatus) | **GET** /api/v1.0/mobileapps/{appId}/submission/{submissionId}/status |
+*MobileAppsApi* | [**Publish**](docs/MobileAppsApi.md#publish) | **POST** /api/v1.0/mobileapps/{appId}/submission/{submissionId}/publish |
+*MobileAppsApi* | [**Resubmission**](docs/MobileAppsApi.md#resubmission) | **POST** /api/v1.0/mobileapps/{appId}/resubmission |
+*MobileAppsApi* | [**Submission**](docs/MobileAppsApi.md#submission) | **POST** /api/v1.0/mobileapps/{appId}/submission |
+*MobileAppsApi* | [**Unpublish**](docs/MobileAppsApi.md#unpublish) | **POST** /api/v1.0/mobileapps/{appId}/submission/{submissionId}/unpublish |
+*MobileAppsApi* | [**UpdateAppConfigSalesChannel**](docs/MobileAppsApi.md#updateappconfigsaleschannel) | **POST** /api/v1.0/mobileapps/{appId}/saleschannel |
+*MobileAppsApi* | [**UpdateSubmissionStatus**](docs/MobileAppsApi.md#updatesubmissionstatus) | **POST** /api/v1.0/mobileapps/{appId}/submission/{submissionId}/status |
+*MobileAppsApi* | [**UploadImage**](docs/MobileAppsApi.md#uploadimage) | **POST** /api/v1.0/mobileapps/{appId}/submission/image |
+*OAuthClientsApi* | [**AddRedirectUri**](docs/OAuthClientsApi.md#addredirecturi) | **POST** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis |
+*OAuthClientsApi* | [**CreateOAuthApp**](docs/OAuthClientsApi.md#createoauthapp) | **POST** /api/v1.0/{appId}/oauthclients |
+*OAuthClientsApi* | [**DeleteOAuthApp**](docs/OAuthClientsApi.md#deleteoauthapp) | **DELETE** /api/v1.0/{appId}/oauthclients/{oauthAppId} |
+*OAuthClientsApi* | [**GetOAuthApps**](docs/OAuthClientsApi.md#getoauthapps) | **GET** /api/v1.0/{appId}/oauthclients |
+*OAuthClientsApi* | [**GetOAuthClientByClientId**](docs/OAuthClientsApi.md#getoauthclientbyclientid) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId} |
+*OAuthClientsApi* | [**GetOAuthClientSecret**](docs/OAuthClientsApi.md#getoauthclientsecret) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/secret |
+*OAuthClientsApi* | [**GetOauthAccessToken**](docs/OAuthClientsApi.md#getoauthaccesstoken) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/accesstoken |
+*OAuthClientsApi* | [**GetRedirectUris**](docs/OAuthClientsApi.md#getredirecturis) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis |
*OAuthClientsApi* | [**OAuthClientsGetApplications**](docs/OAuthClientsApi.md#oauthclientsgetapplications) | **GET** /api/v1.0/{appId}/oauthclients/appnames |
-*OAuthClientsApi* | [**RemoveRedirectUri**](docs/OAuthClientsApi.md#removeredirecturi) | **DELETE** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis/{uriId} | Delete OAuth App redirect uri
-*OAuthClientsApi* | [**UpdateOAuthApp**](docs/OAuthClientsApi.md#updateoauthapp) | **POST** /api/v1.0/{appId}/oauthclients/{oauthAppId} | Update OAuth App
+*OAuthClientsApi* | [**RemoveRedirectUri**](docs/OAuthClientsApi.md#removeredirecturi) | **DELETE** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis/{uriId} |
+*OAuthClientsApi* | [**UpdateOAuthApp**](docs/OAuthClientsApi.md#updateoauthapp) | **POST** /api/v1.0/{appId}/oauthclients/{oauthAppId} |
*OnboardingApi* | [**OnboardingGetOnboardingConfig**](docs/OnboardingApi.md#onboardinggetonboardingconfig) | **GET** /api/v1.0/clients/{appId}/onboarding/config |
+*OnboardingApi* | [**OnboardingGetOnboardingConfigs**](docs/OnboardingApi.md#onboardinggetonboardingconfigs) | **GET** /api/v1.0/clients/{appId}/onboarding/configs |
*OnboardingApi* | [**OnboardingGetOnboardingItems**](docs/OnboardingApi.md#onboardinggetonboardingitems) | **GET** /api/v1.0/clients/{appId}/onboarding/stores/{storeId} |
+*OnboardingApi* | [**OnboardingGetOnboardingItemsV2**](docs/OnboardingApi.md#onboardinggetonboardingitemsv2) | **GET** /api/v1.0/clients/{appId}/onboarding/stores |
*OnboardingApi* | [**OnboardingUpdateOnboardingConfig**](docs/OnboardingApi.md#onboardingupdateonboardingconfig) | **POST** /api/v1.0/clients/{appId}/onboarding/config |
+*OnboardingApi* | [**OnboardingUpdateOnboardingConfigById**](docs/OnboardingApi.md#onboardingupdateonboardingconfigbyid) | **POST** /api/v1.0/clients/{appId}/onboarding/config/{configId} |
*OnboardingApi* | [**OnboardingUpdateOnboardingItem**](docs/OnboardingApi.md#onboardingupdateonboardingitem) | **POST** /api/v1.0/clients/{appId}/onboarding/stores/{storeId}/items/{onboardingItemId} |
-*OrderBatchesApi* | [**GetAllOrderBatches**](docs/OrderBatchesApi.md#getallorderbatches) | **GET** /api/v1.0/{appId}/stores/{storeId}/order-batches | Returns order batches
-*OrderBatchesApi* | [**GetOrderBatch**](docs/OrderBatchesApi.md#getorderbatch) | **GET** /api/v1.0/{appId}/stores/{storeId}/order-batches/{batchId} | Returns the order batch details
-*OrderBatchingConfigurationApi* | [**Get**](docs/OrderBatchingConfigurationApi.md#get) | **GET** /api/v1.0/stores/{storeId}/order-batching-configuration | Returns order batching configuration for a specific store
-*OrderBatchingConfigurationApi* | [**Post**](docs/OrderBatchingConfigurationApi.md#post) | **POST** /api/v1.0/stores/{storeId}/order-batching-configuration | Sets order batching configuration for a specific store
-*OrderIngestApi* | [**OrderIngestSubmitNewOrder**](docs/OrderIngestApi.md#orderingestsubmitneworder) | **POST** /api/v1.0/{appNameId}/order-ingest/submit | Provides an ability to ingest a 3rd party order into Flipdish ecosystem
-*OrdersApi* | [**AcceptOrder**](docs/OrdersApi.md#acceptorder) | **POST** /api/v1.0/orders/{id}/accept | Accept order
-*OrdersApi* | [**DispatchOrder**](docs/OrdersApi.md#dispatchorder) | **POST** /api/v1.0/orders/{id}/dispatch | Dispatch order
-*OrdersApi* | [**GetDeliveryInformation**](docs/OrdersApi.md#getdeliveryinformation) | **GET** /api/v1.0/orders/{orderId}/deliveryinfo | Get order delivery information
-*OrdersApi* | [**GetFulfillmentState**](docs/OrdersApi.md#getfulfillmentstate) | **GET** /api/v1.0/orders/{orderId}/fulfillment/state | Get order fulfillment state
-*OrdersApi* | [**GetFulfillmentStatusWithDetailsAndActions**](docs/OrdersApi.md#getfulfillmentstatuswithdetailsandactions) | **GET** /api/v1.0/orders/{orderId}/fulfillment/state/details | Get order fulfillment state with actionable details like default next state
-*OrdersApi* | [**GetOrderById**](docs/OrdersApi.md#getorderbyid) | **GET** /api/v1.0/orders/{id} | Get order by ID
-*OrdersApi* | [**GetOrders**](docs/OrdersApi.md#getorders) | **GET** /api/v1.0/orders | Get orders by filter
-*OrdersApi* | [**GetOrdersSummary**](docs/OrdersApi.md#getorderssummary) | **GET** /api/v1.0/{appId}/orders/summaries | [PRIVATE API] Get summary of orders by filter
-*OrdersApi* | [**RefundOrder**](docs/OrdersApi.md#refundorder) | **POST** /api/v1.0/orders/{id}/refund | Refund order
-*OrdersApi* | [**RejectOrder**](docs/OrdersApi.md#rejectorder) | **POST** /api/v1.0/orders/{id}/reject | Reject order
-*OrdersApi* | [**SearchFulfillmentStatuses**](docs/OrdersApi.md#searchfulfillmentstatuses) | **GET** /api/v1.0/{appId}/orders/fulfillmentstatuses | Get fulfillment status for a list of orders
-*OrdersApi* | [**UpdateDeliveryInformation**](docs/OrdersApi.md#updatedeliveryinformation) | **POST** /api/v1.0/orders/{orderId}/deliveryinfo | Add/update delivery-related information to an order
-*OrdersApi* | [**UpdateFulfillmentState**](docs/OrdersApi.md#updatefulfillmentstate) | **POST** /api/v1.0/orders/{orderId}/fulfillment/state | Update fulfillment status information to an order
-*PaymentIntentsApi* | [**GetPaymentIntent**](docs/PaymentIntentsApi.md#getpaymentintent) | **GET** /api/v1.0/payment_intents/{paymentIntentId} | Returns stripe payment intent for a given id
-*PaymentsApi* | [**GetOrderPaymentInformation**](docs/PaymentsApi.md#getorderpaymentinformation) | **GET** /api/v1.0/payments/payment/{orderId}/refundable | Returns payment refund information related to the order with the order id
-*PayoutsApi* | [**GetPayout**](docs/PayoutsApi.md#getpayout) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId} | Get Payout details broken down by Store
-*PayoutsApi* | [**GetPayoutChargebacks**](docs/PayoutsApi.md#getpayoutchargebacks) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/chargebacks | Get list of payout's chargebacks
-*PayoutsApi* | [**GetPayoutOrders**](docs/PayoutsApi.md#getpayoutorders) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/orders | Get list of payout's orders
-*PayoutsApi* | [**GetPayoutOtherCharges**](docs/PayoutsApi.md#getpayoutothercharges) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/othercharges | Get list of payout's other charges
-*PayoutsApi* | [**GetPayoutRefunds**](docs/PayoutsApi.md#getpayoutrefunds) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/refunds | Get list of payout's refunds
-*PayoutsApi* | [**GetPayoutSummaries**](docs/PayoutsApi.md#getpayoutsummaries) | **GET** /api/v1.0/{appId}/payouts/summaries | Get list of payout summaries
-*PayoutsApi* | [**GetPayouts**](docs/PayoutsApi.md#getpayouts) | **GET** /api/v1.0/{appId}/payouts | Get list of payouts
-*PayoutsExportApi* | [**ExportPayoutChargebacks**](docs/PayoutsExportApi.md#exportpayoutchargebacks) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/chargebacks/export | Export a list of payout's chargebacks as CSV
-*PayoutsExportApi* | [**ExportPayoutOrders**](docs/PayoutsExportApi.md#exportpayoutorders) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/orders/export | Export a list of payout's orders as CSV
-*PayoutsExportApi* | [**ExportPayoutOtherCharges**](docs/PayoutsExportApi.md#exportpayoutothercharges) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/othercharges/export | Export a list of payout's other charges as CSV
-*PayoutsExportApi* | [**ExportPayoutRefunds**](docs/PayoutsExportApi.md#exportpayoutrefunds) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/refunds/export | Export a list of payout's refunds as CSV
-*PayoutsExportApi* | [**ExportPayoutStores**](docs/PayoutsExportApi.md#exportpayoutstores) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/export | Export payout's details as CSV
-*PayoutsExportApi* | [**ExportPayouts**](docs/PayoutsExportApi.md#exportpayouts) | **GET** /api/v1.0/{appId}/payouts/export | Export payouts as CSV
-*ProcessingFeeConfigsApi* | [**GetProcessingFeeConfigsByStoreIds**](docs/ProcessingFeeConfigsApi.md#getprocessingfeeconfigsbystoreids) | **GET** /api/v1.0/processingfeeconfigs | Get processing fee configs by store identifiers
-*PushNotificationsApi* | [**DeletePushNotification**](docs/PushNotificationsApi.md#deletepushnotification) | **DELETE** /api/v1.0/{appId}/pushnotifications/{scheduledPushNotificationId} | [PRIVATE] Push notification to cutomers
-*PushNotificationsApi* | [**GetPushNotifications**](docs/PushNotificationsApi.md#getpushnotifications) | **GET** /api/v1.0/{appId}/pushnotifications | [PRIVATE] Push notification to cutomers
-*PushNotificationsApi* | [**SchedulePushNotification**](docs/PushNotificationsApi.md#schedulepushnotification) | **POST** /api/v1.0/{appId}/pushnotifications | [PRIVATE] Push notification to cutomers
-*PushNotificationsApi* | [**UpdatePushNotification**](docs/PushNotificationsApi.md#updatepushnotification) | **POST** /api/v1.0/{appId}/pushnotifications/{scheduledPushNotificationId} | [PRIVATE] Update the push notification
+*OnboardingApi* | [**OnboardingUpdateOnboardingItemV2**](docs/OnboardingApi.md#onboardingupdateonboardingitemv2) | **POST** /api/v1.0/clients/{appId}/onboarding/stores/items/{onboardingItemId} |
+*OrderBatchesApi* | [**GetAllOrderBatches**](docs/OrderBatchesApi.md#getallorderbatches) | **GET** /api/v1.0/{appId}/order-batches |
+*OrderBatchesApi* | [**GetOrderBatch**](docs/OrderBatchesApi.md#getorderbatch) | **GET** /api/v1.0/{appId}/order-batches/{orderBatchId} |
+*OrderBatchingConfigurationApi* | [**Get**](docs/OrderBatchingConfigurationApi.md#get) | **GET** /api/v1.0/stores/{storeId}/order-batching-configuration |
+*OrderBatchingConfigurationApi* | [**Post**](docs/OrderBatchingConfigurationApi.md#post) | **POST** /api/v1.0/stores/{storeId}/order-batching-configuration |
+*OrdersApi* | [**AcceptOrder**](docs/OrdersApi.md#acceptorder) | **POST** /api/v1.0/orders/{id}/accept |
+*OrdersApi* | [**DispatchOrder**](docs/OrdersApi.md#dispatchorder) | **POST** /api/v1.0/orders/{id}/dispatch |
+*OrdersApi* | [**GetDeliveryInformation**](docs/OrdersApi.md#getdeliveryinformation) | **GET** /api/v1.0/orders/{orderId}/deliveryinfo |
+*OrdersApi* | [**GetFulfillmentState**](docs/OrdersApi.md#getfulfillmentstate) | **GET** /api/v1.0/orders/{orderId}/fulfillment/state |
+*OrdersApi* | [**GetFulfillmentStatusWithDetailsAndActions**](docs/OrdersApi.md#getfulfillmentstatuswithdetailsandactions) | **GET** /api/v1.0/orders/{orderId}/fulfillment/state/details |
+*OrdersApi* | [**GetOrderById**](docs/OrdersApi.md#getorderbyid) | **GET** /api/v1.0/orders/{id} |
+*OrdersApi* | [**GetOrders**](docs/OrdersApi.md#getorders) | **GET** /api/v1.0/orders |
+*OrdersApi* | [**GetOrdersSummary**](docs/OrdersApi.md#getorderssummary) | **GET** /api/v1.0/{appId}/orders/summaries |
+*OrdersApi* | [**GetOrdersSummaryNew**](docs/OrdersApi.md#getorderssummarynew) | **GET** /api/v1.0/{appId}/orders/summariesNew |
+*OrdersApi* | [**GetReadyToProcess**](docs/OrdersApi.md#getreadytoprocess) | **GET** /api/v1.0/{appId}/orders/ready_to_process |
+*OrdersApi* | [**RefundOrder**](docs/OrdersApi.md#refundorder) | **POST** /api/v1.0/orders/{id}/refund |
+*OrdersApi* | [**RejectOrder**](docs/OrdersApi.md#rejectorder) | **POST** /api/v1.0/orders/{id}/reject |
+*OrdersApi* | [**SearchFulfillmentStatuses**](docs/OrdersApi.md#searchfulfillmentstatuses) | **GET** /api/v1.0/{appId}/orders/fulfillmentstatuses |
+*OrdersApi* | [**UpdateDeliveryInformation**](docs/OrdersApi.md#updatedeliveryinformation) | **POST** /api/v1.0/orders/{orderId}/deliveryinfo |
+*OrdersApi* | [**UpdateFulfillmentState**](docs/OrdersApi.md#updatefulfillmentstate) | **POST** /api/v1.0/orders/{orderId}/fulfillment/state |
+*PaymentIntentsApi* | [**GetPaymentIntent**](docs/PaymentIntentsApi.md#getpaymentintent) | **GET** /api/v1.0/payment_intents/{paymentIntentId} |
+*PaymentsApi* | [**GetOrderPaymentInformation**](docs/PaymentsApi.md#getorderpaymentinformation) | **GET** /api/v1.0/payments/payment/{orderId}/refundable |
+*PayoutReportsApi* | [**GetPayoutReport3Details**](docs/PayoutReportsApi.md#getpayoutreport3details) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/details |
+*PayoutReportsApi* | [**GetPayoutReport3Overview**](docs/PayoutReportsApi.md#getpayoutreport3overview) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/overview |
+*PayoutReportsApi* | [**GetPayoutReport3PropertyDetails**](docs/PayoutReportsApi.md#getpayoutreport3propertydetails) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/properties |
+*PayoutReportsApi* | [**GetPayoutReport3RefundedOrders**](docs/PayoutReportsApi.md#getpayoutreport3refundedorders) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/refundedOrders |
+*PayoutReportsApi* | [**GetPayoutReport3Stores**](docs/PayoutReportsApi.md#getpayoutreport3stores) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/stores |
+*PayoutsApi* | [**GetPayout**](docs/PayoutsApi.md#getpayout) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId} |
+*PayoutsApi* | [**GetPayoutChargebacks**](docs/PayoutsApi.md#getpayoutchargebacks) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/chargebacks |
+*PayoutsApi* | [**GetPayoutOrders**](docs/PayoutsApi.md#getpayoutorders) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/orders |
+*PayoutsApi* | [**GetPayoutOtherCharges**](docs/PayoutsApi.md#getpayoutothercharges) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/othercharges |
+*PayoutsApi* | [**GetPayoutRefunds**](docs/PayoutsApi.md#getpayoutrefunds) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/refunds |
+*PayoutsApi* | [**GetPayoutSummaries**](docs/PayoutsApi.md#getpayoutsummaries) | **GET** /api/v1.0/{appId}/payouts/summaries |
+*PayoutsApi* | [**GetPayouts**](docs/PayoutsApi.md#getpayouts) | **GET** /api/v1.0/{appId}/payouts |
+*ProcessingFeeConfigsApi* | [**GetProcessingFeeConfigsByStoreIds**](docs/ProcessingFeeConfigsApi.md#getprocessingfeeconfigsbystoreids) | **GET** /api/v1.0/processingfeeconfigs |
+*PushNotificationsApi* | [**DeletePushNotification**](docs/PushNotificationsApi.md#deletepushnotification) | **DELETE** /api/v1.0/{appId}/pushnotifications/{scheduledPushNotificationId} |
+*PushNotificationsApi* | [**GetPushNotifications**](docs/PushNotificationsApi.md#getpushnotifications) | **GET** /api/v1.0/{appId}/pushnotifications |
+*PushNotificationsApi* | [**SchedulePushNotification**](docs/PushNotificationsApi.md#schedulepushnotification) | **POST** /api/v1.0/{appId}/pushnotifications |
+*PushNotificationsApi* | [**UpdatePushNotification**](docs/PushNotificationsApi.md#updatepushnotification) | **POST** /api/v1.0/{appId}/pushnotifications/{scheduledPushNotificationId} |
+*ReceiptsApi* | [**GetReceipt**](docs/ReceiptsApi.md#getreceipt) | **GET** /api/v1.0/receipts/{orderId} |
*RestaurantVouchersPayGreenApi* | [**CreatePayGreenConfiguration**](docs/RestaurantVouchersPayGreenApi.md#createpaygreenconfiguration) | **POST** /api/v1.0/{appId}/restaurant-vouchers/paygreen |
*RestaurantVouchersPayGreenApi* | [**DeletePayGreenConfiguration**](docs/RestaurantVouchersPayGreenApi.md#deletepaygreenconfiguration) | **DELETE** /api/v1.0/{appId}/restaurant-vouchers/paygreen/{paygreenConfigurationId} |
*RestaurantVouchersPayGreenApi* | [**GetElegibleStores**](docs/RestaurantVouchersPayGreenApi.md#getelegiblestores) | **GET** /api/v1.0/{appId}/restaurant-vouchers/paygreen/stores |
@@ -432,108 +496,182 @@ Class | Method | HTTP request | Description
*RestaurantVouchersPayGreenApi* | [**ListPayGreenConfigurations**](docs/RestaurantVouchersPayGreenApi.md#listpaygreenconfigurations) | **GET** /api/v1.0/{appId}/restaurant-vouchers/paygreen/{paygreenConfigurationId} |
*RestaurantVouchersPayGreenApi* | [**UpdatePayGreenConfiguration**](docs/RestaurantVouchersPayGreenApi.md#updatepaygreenconfiguration) | **POST** /api/v1.0/{appId}/restaurant-vouchers/paygreen/{paygreenConfigurationId} |
*RestaurantVouchersPayGreenApi* | [**UpdateStorePayGreenConfiguration_**](docs/RestaurantVouchersPayGreenApi.md#updatestorepaygreenconfiguration_) | **POST** /api/v1.0/{appId}/restaurant-vouchers/paygreen/stores/{storeId} |
-*StoreGroupsApi* | [**CreateStoreGroup**](docs/StoreGroupsApi.md#createstoregroup) | **POST** /api/v1.0/{appNameId}/storegroups | Creates a Store Group It will be attached to an existing App
-*StoreGroupsApi* | [**GetStoreGroup**](docs/StoreGroupsApi.md#getstoregroup) | **GET** /api/v1.0/storegroups/{storeGroupId} | Returns a Store Groups
-*StoreGroupsApi* | [**GetStoreGroups**](docs/StoreGroupsApi.md#getstoregroups) | **GET** /api/v1.0/{appNameId}/storegroups | Returns a paginated list of Store Groups
-*StoreGroupsApi* | [**GetStoreGroupsExtended**](docs/StoreGroupsApi.md#getstoregroupsextended) | **GET** /api/v1.0/{appNameId}/storegroups/extended | [PRIVATE API] Returns a paginated list of Extended Store Groups
-*StoreGroupsApi* | [**RemoveStoreGroup**](docs/StoreGroupsApi.md#removestoregroup) | **DELETE** /api/v1.0/storegroups/{storeGroupId} | Deletes a Store Group Can only remove a store group if there is no stores attached to the group
-*StoreGroupsApi* | [**UpdateStoreGroup**](docs/StoreGroupsApi.md#updatestoregroup) | **POST** /api/v1.0/storegroups/{storeGroupId} | Updates Store Group
-*StoreOrderCapacityApi* | [**GetStoreOrderCapacity**](docs/StoreOrderCapacityApi.md#getstoreordercapacity) | **GET** /api/v1.0/{appId}/storeordercapacity/{storeId}/{deliveryType} | Get store's order capacity configuration
-*StoreOrderCapacityApi* | [**UpdateStoreOrderCapacityConfig**](docs/StoreOrderCapacityApi.md#updatestoreordercapacityconfig) | **POST** /api/v1.0/{appId}/storeordercapacity/{storeId} | Create or update a store's order capacity configuration
-*StoresApi* | [**ArchiveStore**](docs/StoresApi.md#archivestore) | **POST** /api/v1.0/stores/{storeId}/archive | Archive store
-*StoresApi* | [**AssignMenu**](docs/StoresApi.md#assignmenu) | **POST** /api/v1.0/stores/{storeId}/menu/{menuId} | Assign Menu to Store
-*StoresApi* | [**CloneStore**](docs/StoresApi.md#clonestore) | **POST** /api/v1.0/stores/{storeId}/clone | Clone store with store clone settings
-*StoresApi* | [**ConfigureStoreServiceCharge**](docs/StoresApi.md#configurestoreservicecharge) | **POST** /api/v1.0/stores/{storeId}/servicecharge | Configure Store Service Charge; Idempotent Operation
-*StoresApi* | [**CreateBusinessHoursOverrideByStoreId**](docs/StoresApi.md#createbusinesshoursoverridebystoreid) | **POST** /api/v1.0/stores/{storeId}/businesshoursoverrides | Create Business Hours Override for a store
-*StoresApi* | [**CreateStore**](docs/StoresApi.md#createstore) | **POST** /api/v1.0/stores | Create store with Store Group identifier
-*StoresApi* | [**DeleteBusinessHoursOverride**](docs/StoresApi.md#deletebusinesshoursoverride) | **DELETE** /api/v1.0/stores/{storeId}/businesshoursoverrides/{businessHoursOverrideId} | Delete Business Hours Override for a store
-*StoresApi* | [**GetBankAccountForStore**](docs/StoresApi.md#getbankaccountforstore) | **GET** /api/v1.0/stores/{storeId}/bankaccount | Get Stores Bank Account Id
-*StoresApi* | [**GetBusinessHours**](docs/StoresApi.md#getbusinesshours) | **GET** /api/v1.0/stores/{storeId}/availability/{deliveryType} | Get Business hours
-*StoresApi* | [**GetBusinessHoursOverrideByStoreId**](docs/StoresApi.md#getbusinesshoursoverridebystoreid) | **GET** /api/v1.0/stores/{storeId}/businesshoursoverrides | Get business hours overrides by store identifier
-*StoresApi* | [**GetEndOfDayReport**](docs/StoresApi.md#getendofdayreport) | **GET** /api/v1.0/stores/{storeId}/endofdayreport | Get store end of day report
-*StoresApi* | [**GetPreOrderConfig**](docs/StoresApi.md#getpreorderconfig) | **GET** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType} | Get the pre order config for a store, by type
-*StoresApi* | [**GetPreOrderPreview**](docs/StoresApi.md#getpreorderpreview) | **GET** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType}/preview | Get the Preview times of the pre-order configuration
-*StoresApi* | [**GetProcessingFeeConfigsByStoreId**](docs/StoresApi.md#getprocessingfeeconfigsbystoreid) | **GET** /api/v1.0/stores/{storeId}/processingfeeconfigs | Get processing fee configs by store identifier
-*StoresApi* | [**GetProcessingFeeConfigsByStoreIdAndPaymentAccountType**](docs/StoresApi.md#getprocessingfeeconfigsbystoreidandpaymentaccounttype) | **GET** /api/v1.0/stores/{storeId}/processingfeeconfigs/{paymentAccountType} | Get processing fee configs by store identifier
-*StoresApi* | [**GetStoreById**](docs/StoresApi.md#getstorebyid) | **GET** /api/v1.0/stores/{storeId} | Get store by identifier
-*StoresApi* | [**GetStoreFeeConfig**](docs/StoresApi.md#getstorefeeconfig) | **GET** /api/v1.0/stores/{storeId}/feeConfig | Retrieve Store feeConfig
-*StoresApi* | [**GetStoreHeadersByAppId**](docs/StoresApi.md#getstoreheadersbyappid) | **GET** /api/v1.0/{appId}/stores/header | Get all stores by app name id
-*StoresApi* | [**GetStoreNetSales**](docs/StoresApi.md#getstorenetsales) | **GET** /api/v1.0/{appId}/stores/stats | Get stores statistics by app name id and storeIds
-*StoresApi* | [**GetStoreServiceCharge**](docs/StoresApi.md#getstoreservicecharge) | **GET** /api/v1.0/stores/{storeId}/servicecharge | Retrieve Store Service Charge
-*StoresApi* | [**GetStores**](docs/StoresApi.md#getstores) | **GET** /api/v1.0/stores | Get all stores, excluding archived ones
-*StoresApi* | [**GetStoresByAppId**](docs/StoresApi.md#getstoresbyappid) | **GET** /api/v1.0/{appId}/stores | Get all stores by app name id
-*StoresApi* | [**GetStoresByStoreIdWithValidations**](docs/StoresApi.md#getstoresbystoreidwithvalidations) | **GET** /api/v1.0/{appId}/storevalidation/kiosk | Get store validation by storeIds
-*StoresApi* | [**PublishStore**](docs/StoresApi.md#publishstore) | **POST** /api/v1.0/stores/{storeId}/publish | Publish store
-*StoresApi* | [**SetBusinessHours**](docs/StoresApi.md#setbusinesshours) | **POST** /api/v1.0/stores/{storeId}/availability/{deliveryType} | Set Business hours
-*StoresApi* | [**SetPreOrdeEnabled**](docs/StoresApi.md#setpreordeenabled) | **POST** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType}/enabled | UPDATE pre order config for a store, by type
-*StoresApi* | [**UnpublishStore**](docs/StoresApi.md#unpublishstore) | **POST** /api/v1.0/stores/{storeId}/unpublish | Unpublish store
-*StoresApi* | [**UpdatePreOrderConfig**](docs/StoresApi.md#updatepreorderconfig) | **POST** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType} | UPDATE pre order config for a store, by type
-*StoresApi* | [**UpdateStore**](docs/StoresApi.md#updatestore) | **POST** /api/v1.0/stores/{storeId} | Update store by identifier
-*StoresApi* | [**UpdateStoreAddress**](docs/StoresApi.md#updatestoreaddress) | **POST** /api/v1.0/stores/{storeId}/address | Update store address
-*StoresApi* | [**UpdateStoreAddressCoordinates**](docs/StoresApi.md#updatestoreaddresscoordinates) | **POST** /api/v1.0/stores/{storeId}/address/coordinates | Update store address coordinates
-*StoresApi* | [**UpdateStoreAddressForm**](docs/StoresApi.md#updatestoreaddressform) | **POST** /api/v1.0/stores/{storeId}/addressform | Update store address
-*StripeCustomConnectApi* | [**CreateBankAccountAndConnectedAccount**](docs/StripeCustomConnectApi.md#createbankaccountandconnectedaccount) | **POST** /api/v1.0/{appId}/customconnect/bank-account | Create a new Bank Account and Stripe connected account
-*StripeCustomConnectApi* | [**CreateStripeConnectedAccount**](docs/StripeCustomConnectApi.md#createstripeconnectedaccount) | **POST** /api/v1.0/{appId}/customconnect/{bankAccountId}/create-update-account | Create or update a Stripe connected account associated with the bank account of bankAccountId
-*StripeCustomConnectApi* | [**CreateStripeConnectedAccountLink**](docs/StripeCustomConnectApi.md#createstripeconnectedaccountlink) | **POST** /api/v1.0/{appId}/customconnect/{stripeConnectedAccountId}/create-account-link | Gets a single-use Stripe URL for the given account
-*StripeCustomConnectApi* | [**GetVerificationStatus**](docs/StripeCustomConnectApi.md#getverificationstatus) | **GET** /api/v1.0/{appId}/customconnect/verification-status | Gets the current verification status of the given connected account
-*StripeCustomConnectApi* | [**SetBankAccountBusinessType**](docs/StripeCustomConnectApi.md#setbankaccountbusinesstype) | **POST** /api/v1.0/{appId}/customconnect/bank-account/{bankAccountId}/businesstype | Update bank account's BusinessType and create a Stripe Connected Account
+*SearchApi* | [**SearchRestaurants**](docs/SearchApi.md#searchrestaurants) | **GET** /api/v1.0/search/restaurants |
+*SmsProviderCredentialsApi* | [**GetBrandSmsProviderCredentialByServiceType**](docs/SmsProviderCredentialsApi.md#getbrandsmsprovidercredentialbyservicetype) | **GET** /api/v1.0/sms-providers/orgs/{orgId}/brands/{brandId}/provider-credentials/{serviceType} |
+*SmsProviderCredentialsApi* | [**GetBrandSmsProviderCredentials**](docs/SmsProviderCredentialsApi.md#getbrandsmsprovidercredentials) | **GET** /api/v1.0/sms-providers/orgs/{orgId}/brands/{brandId}/provider-credentials |
+*SmsProviderCredentialsApi* | [**SmsProviderCredentialDelete**](docs/SmsProviderCredentialsApi.md#smsprovidercredentialdelete) | **DELETE** /api/v1.0/sms-providers/orgs/{orgId}/brands/{brandId}/provider-credentials/{serviceType} |
+*SmsProviderCredentialsApi* | [**SmsProviderCredentialUpdate**](docs/SmsProviderCredentialsApi.md#smsprovidercredentialupdate) | **POST** /api/v1.0/sms-providers/orgs/{orgId}/brands/{brandId}/provider-credentials/{serviceType} |
+*SmsProviderCredentialsApi* | [**SmsProviderCredentialsBulkUpsert**](docs/SmsProviderCredentialsApi.md#smsprovidercredentialsbulkupsert) | **POST** /api/v1.0/sms-providers/bulk-upsert |
+*StoreGroupsApi* | [**AssignStoresToStoreGroup**](docs/StoreGroupsApi.md#assignstorestostoregroup) | **POST** /api/v1.0/{appId}/storegroups/{storeGroupId}/assignStores |
+*StoreGroupsApi* | [**CreateStoreGroup**](docs/StoreGroupsApi.md#createstoregroup) | **POST** /api/v1.0/{appNameId}/storegroups |
+*StoreGroupsApi* | [**GetStoreGroup**](docs/StoreGroupsApi.md#getstoregroup) | **GET** /api/v1.0/storegroups/{storeGroupId} |
+*StoreGroupsApi* | [**GetStoreGroups**](docs/StoreGroupsApi.md#getstoregroups) | **GET** /api/v1.0/{appNameId}/storegroups |
+*StoreGroupsApi* | [**GetStoreGroupsExtended**](docs/StoreGroupsApi.md#getstoregroupsextended) | **GET** /api/v1.0/{appNameId}/storegroups/extended |
+*StoreGroupsApi* | [**RemoveStoreGroup**](docs/StoreGroupsApi.md#removestoregroup) | **DELETE** /api/v1.0/storegroups/{storeGroupId} |
+*StoreGroupsApi* | [**SetCustomerMessages**](docs/StoreGroupsApi.md#setcustomermessages) | **POST** /api/v1.0/storegroups/{storeGroupId}/CustomerMessages |
+*StoreGroupsApi* | [**UpdateStoreGroup**](docs/StoreGroupsApi.md#updatestoregroup) | **POST** /api/v1.0/storegroups/{storeGroupId} |
+*StoreOrderCapacityApi* | [**GetStoreOrderCapacity**](docs/StoreOrderCapacityApi.md#getstoreordercapacity) | **GET** /api/v1.0/{appId}/storeordercapacity/{storeId}/{deliveryType} |
+*StoreOrderCapacityApi* | [**UpdateStoreOrderCapacityConfig**](docs/StoreOrderCapacityApi.md#updatestoreordercapacityconfig) | **POST** /api/v1.0/{appId}/storeordercapacity/{storeId} |
+*StoresApi* | [**ArchiveStore**](docs/StoresApi.md#archivestore) | **POST** /api/v1.0/stores/{storeId}/archive |
+*StoresApi* | [**AssignMenu**](docs/StoresApi.md#assignmenu) | **POST** /api/v1.0/stores/{storeId}/menu/{menuId} |
+*StoresApi* | [**CloneStore**](docs/StoresApi.md#clonestore) | **POST** /api/v1.0/stores/{storeId}/clone |
+*StoresApi* | [**ConfigureStoreServiceCharge**](docs/StoresApi.md#configurestoreservicecharge) | **POST** /api/v1.0/stores/{storeId}/servicecharge |
+*StoresApi* | [**CreateBusinessHoursOverrideByStoreId**](docs/StoresApi.md#createbusinesshoursoverridebystoreid) | **POST** /api/v1.0/stores/{storeId}/businesshoursoverrides |
+*StoresApi* | [**CreateStore**](docs/StoresApi.md#createstore) | **POST** /api/v1.0/stores |
+*StoresApi* | [**CreateStoreInProperty**](docs/StoresApi.md#createstoreinproperty) | **POST** /api/v1.0/properties/{propertyId}/stores |
+*StoresApi* | [**DeleteBusinessHoursOverride**](docs/StoresApi.md#deletebusinesshoursoverride) | **DELETE** /api/v1.0/stores/{storeId}/businesshoursoverrides/{businessHoursOverrideId} |
+*StoresApi* | [**GetBankAccountForStore**](docs/StoresApi.md#getbankaccountforstore) | **GET** /api/v1.0/stores/{storeId}/bankaccount |
+*StoresApi* | [**GetBusinessHours**](docs/StoresApi.md#getbusinesshours) | **GET** /api/v1.0/stores/{storeId}/availability/{deliveryType} |
+*StoresApi* | [**GetBusinessHoursOverrideByStoreId**](docs/StoresApi.md#getbusinesshoursoverridebystoreid) | **GET** /api/v1.0/stores/{storeId}/businesshoursoverrides |
+*StoresApi* | [**GetEndOfDayReport**](docs/StoresApi.md#getendofdayreport) | **GET** /api/v1.0/stores/{storeId}/endofdayreport |
+*StoresApi* | [**GetPreOrderConfig**](docs/StoresApi.md#getpreorderconfig) | **GET** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType} |
+*StoresApi* | [**GetPreOrderPreview**](docs/StoresApi.md#getpreorderpreview) | **GET** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType}/preview |
+*StoresApi* | [**GetProcessingFeeConfigsByStoreId**](docs/StoresApi.md#getprocessingfeeconfigsbystoreid) | **GET** /api/v1.0/stores/{storeId}/processingfeeconfigs |
+*StoresApi* | [**GetProcessingFeeConfigsByStoreIdAndPaymentAccountType**](docs/StoresApi.md#getprocessingfeeconfigsbystoreidandpaymentaccounttype) | **GET** /api/v1.0/stores/{storeId}/processingfeeconfigs/{paymentAccountType} |
+*StoresApi* | [**GetStoreById**](docs/StoresApi.md#getstorebyid) | **GET** /api/v1.0/stores/{storeId} |
+*StoresApi* | [**GetStoreDeliveryFeeConfig**](docs/StoresApi.md#getstoredeliveryfeeconfig) | **GET** /api/v1.0/stores/{storeId}/feeConfig/deliveryZones |
+*StoresApi* | [**GetStoreFeeConfig**](docs/StoresApi.md#getstorefeeconfig) | **GET** /api/v1.0/stores/{storeId}/feeConfig |
+*StoresApi* | [**GetStoreHeadersByAppId**](docs/StoresApi.md#getstoreheadersbyappid) | **GET** /api/v1.0/{appId}/stores/header |
+*StoresApi* | [**GetStoreLeadTimes**](docs/StoresApi.md#getstoreleadtimes) | **GET** /api/v1.0/stores/{storeId}/leadTimes |
+*StoresApi* | [**GetStoreNetSales**](docs/StoresApi.md#getstorenetsales) | **GET** /api/v1.0/{appId}/stores/stats |
+*StoresApi* | [**GetStoreServiceCharge**](docs/StoresApi.md#getstoreservicecharge) | **GET** /api/v1.0/stores/{storeId}/servicecharge |
+*StoresApi* | [**GetStores**](docs/StoresApi.md#getstores) | **GET** /api/v1.0/stores |
+*StoresApi* | [**GetStoresByAppId**](docs/StoresApi.md#getstoresbyappid) | **GET** /api/v1.0/{appId}/stores |
+*StoresApi* | [**GetStoresByStoreIdWithValidations**](docs/StoresApi.md#getstoresbystoreidwithvalidations) | **GET** /api/v1.0/{appId}/storevalidation/kiosk |
+*StoresApi* | [**PublishStore**](docs/StoresApi.md#publishstore) | **POST** /api/v1.0/stores/{storeId}/publish |
+*StoresApi* | [**PutStoreDeliveryFeeConfig**](docs/StoresApi.md#putstoredeliveryfeeconfig) | **PUT** /api/v1.0/stores/{storeId}/feeConfig/deliveryZones |
+*StoresApi* | [**SetBusinessHours**](docs/StoresApi.md#setbusinesshours) | **POST** /api/v1.0/stores/{storeId}/availability/{deliveryType} |
+*StoresApi* | [**SetPreOrdeEnabled**](docs/StoresApi.md#setpreordeenabled) | **POST** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType}/enabled |
+*StoresApi* | [**SetStoreCollectionSettings**](docs/StoresApi.md#setstorecollectionsettings) | **POST** /api/v1.0/stores/{storeId}/collectionsettings |
+*StoresApi* | [**SetStoreLeadTimes**](docs/StoresApi.md#setstoreleadtimes) | **POST** /api/v1.0/stores/{storeId}/leadTimes |
+*StoresApi* | [**StoresSetPropertyId**](docs/StoresApi.md#storessetpropertyid) | **POST** /api/v1.0/stores/{storeId}/propertyId/{propertyId} |
+*StoresApi* | [**SupportedSalesChannelsTypes**](docs/StoresApi.md#supportedsaleschannelstypes) | **POST** /api/v1.0/properties/{propertyId}/stores/{storeId}/supportedSalesChannels |
+*StoresApi* | [**UnpublishStore**](docs/StoresApi.md#unpublishstore) | **POST** /api/v1.0/stores/{storeId}/unpublish |
+*StoresApi* | [**UpdatePreOrderConfig**](docs/StoresApi.md#updatepreorderconfig) | **POST** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType} |
+*StoresApi* | [**UpdateStore**](docs/StoresApi.md#updatestore) | **POST** /api/v1.0/stores/{storeId} |
+*StoresApi* | [**UpdateStoreAddress**](docs/StoresApi.md#updatestoreaddress) | **POST** /api/v1.0/stores/{storeId}/address |
+*StoresApi* | [**UpdateStoreAddressCoordinates**](docs/StoresApi.md#updatestoreaddresscoordinates) | **POST** /api/v1.0/stores/{storeId}/address/coordinates |
+*StoresApi* | [**UpdateStoreAddressForm**](docs/StoresApi.md#updatestoreaddressform) | **POST** /api/v1.0/stores/{storeId}/addressform |
+*StripeCustomConnectApi* | [**CreateBankAccountAndConnectedAccount**](docs/StripeCustomConnectApi.md#createbankaccountandconnectedaccount) | **POST** /api/v1.0/{appId}/customconnect/bank-account |
+*StripeCustomConnectApi* | [**CreateStripeConnectedAccount**](docs/StripeCustomConnectApi.md#createstripeconnectedaccount) | **POST** /api/v1.0/{appId}/customconnect/{bankAccountId}/create-update-account |
+*StripeCustomConnectApi* | [**CreateStripeConnectedAccountLink**](docs/StripeCustomConnectApi.md#createstripeconnectedaccountlink) | **POST** /api/v1.0/{appId}/customconnect/{stripeConnectedAccountId}/create-account-link |
+*StripeCustomConnectApi* | [**GetCustomConnect**](docs/StripeCustomConnectApi.md#getcustomconnect) | **GET** /api/v1.0/{appId}/customconnect/{storeId} |
+*StripeCustomConnectApi* | [**SetBankAccountBusinessType**](docs/StripeCustomConnectApi.md#setbankaccountbusinesstype) | **POST** /api/v1.0/{appId}/customconnect/bank-account/{bankAccountId}/businesstype |
*StripeCustomConnectApi* | [**StripeCustomConnectRefresh**](docs/StripeCustomConnectApi.md#stripecustomconnectrefresh) | **GET** /api/v1.0/{appId}/customconnect/refresh-link |
-*StripeCustomConnectApi* | [**UpdateBankAccountDetails**](docs/StripeCustomConnectApi.md#updatebankaccountdetails) | **POST** /api/v1.0/{appId}/customconnect/{bankAccountId}/update-bank-account-details | Update bank account details
-*StripeCustomConnectApi* | [**UpdatePayoutSchedule**](docs/StripeCustomConnectApi.md#updatepayoutschedule) | **POST** /api/v1.0/{appId}/customconnect/update-payout-schedule/{stripeConnectedAccountId}/{interval} | Update Stripe Connection Account's payout schedule
-*StripeCustomConnectAdminApi* | [**InitializeBankAccountConnectedAccount**](docs/StripeCustomConnectAdminApi.md#initializebankaccountconnectedaccount) | **POST** /api/v1.0/customconnect/initialize-bank-account | Create a new Bank Account and Stripe connected account
-*StuartApi* | [**StuartCancelJob**](docs/StuartApi.md#stuartcanceljob) | **DELETE** /api/v1.0/stuart/jobs/{jobId} | Cancel a stuart job
-*StuartApi* | [**StuartGetJob**](docs/StuartApi.md#stuartgetjob) | **GET** /api/v1.0/stuart/jobs/{jobId} | Get start job details
-*StuartApi* | [**StuartGetStuartSettings**](docs/StuartApi.md#stuartgetstuartsettings) | **GET** /api/v1.0/stuart/settings/{storeId} | Get stuart settings for a store
-*StuartApi* | [**StuartPostStuartSettings**](docs/StuartApi.md#stuartpoststuartsettings) | **POST** /api/v1.0/stuart/settings/{storeId} | Set stuart settings for a store
-*TeammatesApi* | [**CreateTeammate**](docs/TeammatesApi.md#createteammate) | **POST** /api/v1.0/{appId}/teammates | Create teammate and send an invite.
-*TeammatesApi* | [**DeleteTeammate**](docs/TeammatesApi.md#deleteteammate) | **DELETE** /api/v1.0/{appId}/teammates/{id} | Delete teammate
-*TeammatesApi* | [**GetTeammateByAppIdAndTeammateId**](docs/TeammatesApi.md#getteammatebyappidandteammateid) | **GET** /api/v1.0/{appId}/teammates/{id} | Get a teammates by email address
-*TeammatesApi* | [**GetTeammatesByAppId**](docs/TeammatesApi.md#getteammatesbyappid) | **GET** /api/v1.0/{appId}/teammates | Get all teammates
-*TeammatesApi* | [**RedeemInvitation**](docs/TeammatesApi.md#redeeminvitation) | **GET** /api/v1.0/{appId}/teammates/redeem/{otc} | Redeem one-time code from invitation
-*TeammatesApi* | [**UpdateTeammate**](docs/TeammatesApi.md#updateteammate) | **POST** /api/v1.0/{appId}/teammates/{id} | Update teammates (this method does not support Deltas!)
-*TerminalIotApi* | [**GetTerminalIotConnection**](docs/TerminalIotApi.md#getterminaliotconnection) | **POST** /api/v1.0/terminaliot/connect | Get the IoT connection parameters for telemetry and commands No input parameters since authenticated hydra user defines context
-*TipsApi* | [**TipConfigGet**](docs/TipsApi.md#tipconfigget) | **GET** /api/v1.0/stores/{storeId}/tipconfig | Returns current tip configuration for a store
-*TipsApi* | [**TipConfigUpsert**](docs/TipsApi.md#tipconfigupsert) | **POST** /api/v1.0/stores/{storeId}/tipconfig | Update or insert current tip configuration for a store
+*StripeCustomConnectApi* | [**UpdateBankAccountDetails**](docs/StripeCustomConnectApi.md#updatebankaccountdetails) | **POST** /api/v1.0/{appId}/customconnect/{bankAccountId}/update-bank-account-details |
+*StripeCustomConnectApi* | [**UpdatePayoutSchedule**](docs/StripeCustomConnectApi.md#updatepayoutschedule) | **POST** /api/v1.0/{appId}/customconnect/update-payout-schedule/{stripeConnectedAccountId}/{interval} |
+*StuartApi* | [**StuartCancelJob**](docs/StuartApi.md#stuartcanceljob) | **DELETE** /api/v1.0/stuart/jobs/{jobId} |
+*StuartApi* | [**StuartGetJob**](docs/StuartApi.md#stuartgetjob) | **GET** /api/v1.0/stuart/jobs/{jobId} |
+*StuartApi* | [**StuartGetStuartSettings**](docs/StuartApi.md#stuartgetstuartsettings) | **GET** /api/v1.0/stuart/settings/{storeId} |
+*StuartApi* | [**StuartPostStuartSettings**](docs/StuartApi.md#stuartpoststuartsettings) | **POST** /api/v1.0/stuart/settings/{storeId} |
+*SubscriptionsApi* | [**GetSubscriptionById**](docs/SubscriptionsApi.md#getsubscriptionbyid) | **GET** /api/v1.0/{appId}/subscriptions/{subscriptionId} |
+*SubscriptionsApi* | [**GetSubscriptionsForApp**](docs/SubscriptionsApi.md#getsubscriptionsforapp) | **GET** /api/v1.0/{appId}/subscriptions |
+*SubscriptionsApi* | [**HasCustomerGotPaymentMethodOnFile**](docs/SubscriptionsApi.md#hascustomergotpaymentmethodonfile) | **GET** /api/v1.0/{appId}/subscriptions/hasPaymentMethod |
+*TeammatesApi* | [**CreateTeammate**](docs/TeammatesApi.md#createteammate) | **POST** /api/v1.0/{appId}/teammates |
+*TeammatesApi* | [**DeleteTeammate**](docs/TeammatesApi.md#deleteteammate) | **DELETE** /api/v1.0/{appId}/teammates/{id} |
+*TeammatesApi* | [**GetTeammateByAppIdAndTeammateId**](docs/TeammatesApi.md#getteammatebyappidandteammateid) | **GET** /api/v1.0/{appId}/teammates/{id} |
+*TeammatesApi* | [**GetTeammatesByAppId**](docs/TeammatesApi.md#getteammatesbyappid) | **GET** /api/v1.0/{appId}/teammates |
+*TeammatesApi* | [**Grantaccess**](docs/TeammatesApi.md#grantaccess) | **POST** /api/v1.0/{appId}/teammates/grantaccess |
+*TeammatesApi* | [**RedeemInvitation**](docs/TeammatesApi.md#redeeminvitation) | **GET** /api/v1.0/{appId}/teammates/redeem/{otc} |
+*TeammatesApi* | [**TeammateMobileRedirect**](docs/TeammatesApi.md#teammatemobileredirect) | **GET** /api/v1.0/teammates/mobile-redirect |
+*TeammatesApi* | [**TeammatesAcceptInvitation**](docs/TeammatesApi.md#teammatesacceptinvitation) | **GET** /api/v1.0/{appId}/teammates/accept/{otc} |
+*TeammatesApi* | [**TeammatesAcceptInvitations**](docs/TeammatesApi.md#teammatesacceptinvitations) | **POST** /api/v1.0/teammates/acceptInvitations |
+*TeammatesApi* | [**TeammatesPendingInvitations**](docs/TeammatesApi.md#teammatespendinginvitations) | **GET** /api/v1.0/teammates/pending-invitations |
+*TeammatesApi* | [**UpdateTeammate**](docs/TeammatesApi.md#updateteammate) | **POST** /api/v1.0/{appId}/teammates/{id} |
+*TerminalIotApi* | [**GetTerminalIotConnection**](docs/TerminalIotApi.md#getterminaliotconnection) | **POST** /api/v1.0/terminaliot/connect |
+*TipsApi* | [**TipConfigGet**](docs/TipsApi.md#tipconfigget) | **GET** /api/v1.0/stores/{storeId}/tipconfig |
+*TipsApi* | [**TipConfigUpsert**](docs/TipsApi.md#tipconfigupsert) | **POST** /api/v1.0/stores/{storeId}/tipconfig |
+*UsersApi* | [**AddUserNote**](docs/UsersApi.md#addusernote) | **POST** /api/v1.0/users/{userId}/AddUserNote |
+*UsersApi* | [**AddUserToRole**](docs/UsersApi.md#addusertorole) | **POST** /api/v1.0/users/{userId}/AddUserToRole/{roleName} |
+*UsersApi* | [**AnonymizeUser**](docs/UsersApi.md#anonymizeuser) | **POST** /api/v1.0/users/{userId}/AnonymizeUser |
+*UsersApi* | [**BlockUserPhoneNumber**](docs/UsersApi.md#blockuserphonenumber) | **POST** /api/v1.0/users/{userId}/BlockUserPhoneNumber |
+*UsersApi* | [**CreateUserDeliveryLocation**](docs/UsersApi.md#createuserdeliverylocation) | **POST** /api/v1.0/users/{userId}/deliveryLocations |
*UsersApi* | [**GetPreviousOrderCountForStore**](docs/UsersApi.md#getpreviousordercountforstore) | **GET** /api/v1.0/users/{userId}/previousordercount/{storeId} |
-*UsersApi* | [**GetRoles**](docs/UsersApi.md#getroles) | **GET** /api/v1.0/users/roles | Get role names
-*VouchersApi* | [**CreateVoucher**](docs/VouchersApi.md#createvoucher) | **POST** /api/v1.0/vouchers/{appId} | [PRIVATE API] Create voucher
-*VouchersApi* | [**GetVoucherById**](docs/VouchersApi.md#getvoucherbyid) | **GET** /api/v1.0/vouchers/{voucherId} | [PRIVATE API] Get voucher by identifier
-*VouchersApi* | [**GetVoucherStatsById**](docs/VouchersApi.md#getvoucherstatsbyid) | **GET** /api/v1.0/vouchers/stats/{voucherId} | [PRIVATE API] Get voucher stats by identifier
-*VouchersApi* | [**GetVouchers**](docs/VouchersApi.md#getvouchers) | **GET** /api/v1.0/{appId}/vouchers/summaries | [PRIVATE API] Get vouchers summaries for App Id
-*VouchersApi* | [**UpdateVoucher**](docs/VouchersApi.md#updatevoucher) | **POST** /api/v1.0/vouchers/{voucherId} | [PRIVATE API] Updates voucher
-*WebhooksApi* | [**CraeteWebhookSubscription**](docs/WebhooksApi.md#craetewebhooksubscription) | **POST** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions | Create a webhook subscription for you Oauth App
-*WebhooksApi* | [**CreateWebhookSubscriptionEventNames**](docs/WebhooksApi.md#createwebhooksubscriptioneventnames) | **POST** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName} | Add event name to your webhook subscription
-*WebhooksApi* | [**DeleteWebhookSubscription**](docs/WebhooksApi.md#deletewebhooksubscription) | **DELETE** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId} | Delete you webhook subscription
-*WebhooksApi* | [**DeleteWebhookSubscriptionEventName**](docs/WebhooksApi.md#deletewebhooksubscriptioneventname) | **DELETE** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName} | Remove event name to your webhook subscription
-*WebhooksApi* | [**GetWebhookEventNames**](docs/WebhooksApi.md#getwebhookeventnames) | **GET** /api/v1.0/{appId}/webhooks/events | Get all webhook subscription event names
-*WebhooksApi* | [**GetWebhookEventNamesBySubscriptionId**](docs/WebhooksApi.md#getwebhookeventnamesbysubscriptionid) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events | Get your webhook subscriptions selected event names
-*WebhooksApi* | [**GetWebhookEventSample**](docs/WebhooksApi.md#getwebhookeventsample) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName}/test | Get a sample event from a webhook subscription
-*WebhooksApi* | [**GetWebhookLogs**](docs/WebhooksApi.md#getwebhooklogs) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/logs | Get logs for your webhook subscription
-*WebhooksApi* | [**GetWebhookSubscriptions**](docs/WebhooksApi.md#getwebhooksubscriptions) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions | Get all webhook subscriptions by your Oauth App id
-*WebhooksApi* | [**UpdateWebhookSubscription**](docs/WebhooksApi.md#updatewebhooksubscription) | **PUT** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId} | Update a webhook subscription object
-*WebsiteApi* | [**AddTestimonial**](docs/WebsiteApi.md#addtestimonial) | **POST** /api/v1.0/{appId}/website/testimonial | Add a testimonial
-*WebsiteApi* | [**DeleteTestimonial**](docs/WebsiteApi.md#deletetestimonial) | **DELETE** /api/v1.0/{appId}/website/testimonial/{testimonialId} | Delete a testimonial
-*WebsiteApi* | [**DeleteWebsiteImage**](docs/WebsiteApi.md#deletewebsiteimage) | **DELETE** /api/v1.0/{appId}/website/image/{imageId} | Delete Website Image
-*WebsiteApi* | [**EditTestimonial**](docs/WebsiteApi.md#edittestimonial) | **POST** /api/v1.0/{appId}/website/testimonial/{testimonialId} | Edit a testimonial
-*WebsiteApi* | [**GetIndexConfiguration**](docs/WebsiteApi.md#getindexconfiguration) | **GET** /api/v1.0/{appId}/website/index | Get Index Configuration
-*WebsiteApi* | [**SetIndexConfiguration**](docs/WebsiteApi.md#setindexconfiguration) | **POST** /api/v1.0/{appId}/website/index | Set Index Configuration
-*WebsiteApi* | [**UploadWebsiteImage**](docs/WebsiteApi.md#uploadwebsiteimage) | **POST** /api/v1.0/{appId}/website/image/{imageLocation} | Upload Website Image
-*WebsiteApi* | [**WebsiteCheckNow**](docs/WebsiteApi.md#websitechecknow) | **GET** /api/v1.0/{appId}/website/dnscheck | Triggers a Check DNS Process
+*UsersApi* | [**GetRestaurantUserAccounts**](docs/UsersApi.md#getrestaurantuseraccounts) | **GET** /api/v1.0/users/{userId}/RestaurantUserAccounts |
+*UsersApi* | [**GetRestaurantUserStores**](docs/UsersApi.md#getrestaurantuserstores) | **GET** /api/v1.0/users/{userId}/RestaurantUserStores |
+*UsersApi* | [**GetRoles**](docs/UsersApi.md#getroles) | **GET** /api/v1.0/users/roles |
+*UsersApi* | [**GetRolesAndUnassignedRoles**](docs/UsersApi.md#getrolesandunassignedroles) | **GET** /api/v1.0/users/{userId}/roles |
+*UsersApi* | [**GetUserById**](docs/UsersApi.md#getuserbyid) | **GET** /api/v1.0/users/{userId} |
+*UsersApi* | [**GetUserDeliveryLocationsForAdmin**](docs/UsersApi.md#getuserdeliverylocationsforadmin) | **GET** /api/v1.0/users/{userId}/deliveryLocations |
+*UsersApi* | [**GetUserNotes**](docs/UsersApi.md#getusernotes) | **GET** /api/v1.0/users/{userId}/UserNotes |
+*UsersApi* | [**GetUserOrderByIdForAdmin**](docs/UsersApi.md#getuserorderbyidforadmin) | **GET** /api/v1.0/users/{userId}/orders/{orderId} |
+*UsersApi* | [**GetUserOrdersForAdmin**](docs/UsersApi.md#getuserordersforadmin) | **GET** /api/v1.0/users/{userId}/orders |
+*UsersApi* | [**GetUserSmsConversationItems**](docs/UsersApi.md#getusersmsconversationitems) | **GET** /api/v1.0/users/{userId}/smsConversationItems |
+*UsersApi* | [**HideUserDeliveryLocation**](docs/UsersApi.md#hideuserdeliverylocation) | **POST** /api/v1.0/users/{userId}/deliveryLocations/{deliveryLocationId}/hide |
+*UsersApi* | [**MarkUserAsFraudulent**](docs/UsersApi.md#markuserasfraudulent) | **POST** /api/v1.0/users/{userId}/MarkUserAsFraudulent |
+*UsersApi* | [**MarkUserAsSuspicious**](docs/UsersApi.md#markuserassuspicious) | **POST** /api/v1.0/users/{userId}/MarkUserAsSuspicious |
+*UsersApi* | [**RemoveFlipdishAccountIdForUser**](docs/UsersApi.md#removeflipdishaccountidforuser) | **POST** /api/v1.0/users/{userId}/RemoveFlipdishAccountId/{accountId} |
+*UsersApi* | [**RemoveUserFromRole**](docs/UsersApi.md#removeuserfromrole) | **POST** /api/v1.0/users/{userId}/RemoveUserFromRole/{roleName} |
+*UsersApi* | [**ResetMfa**](docs/UsersApi.md#resetmfa) | **POST** /api/v1.0/users/{userId}/ResetMfa |
+*UsersApi* | [**SearchFlipdishAccounts**](docs/UsersApi.md#searchflipdishaccounts) | **GET** /api/v1.0/users/searchFlipdishAccounts |
+*UsersApi* | [**SearchUsers**](docs/UsersApi.md#searchusers) | **GET** /api/v1.0/users/search |
+*UsersApi* | [**SendUserPushNotification**](docs/UsersApi.md#senduserpushnotification) | **POST** /api/v1.0/users/{userId}/pushNotifications |
+*UsersApi* | [**SendUserSms**](docs/UsersApi.md#sendusersms) | **POST** /api/v1.0/users/{userId}/sms |
+*UsersApi* | [**SetCustomerName**](docs/UsersApi.md#setcustomername) | **POST** /api/v1.0/users/{userId}/SetCustomerName |
+*UsersApi* | [**SetFlipdishAccountIdForUser**](docs/UsersApi.md#setflipdishaccountidforuser) | **POST** /api/v1.0/users/{userId}/SetFlipdishAccountId/{accountId} |
+*UsersApi* | [**SetUserDeliveryLocationCoordinates**](docs/UsersApi.md#setuserdeliverylocationcoordinates) | **POST** /api/v1.0/users/{userId}/deliveryLocations/{deliveryLocationId}/coordinates |
+*UsersApi* | [**SetUserDeliveryLocationField**](docs/UsersApi.md#setuserdeliverylocationfield) | **POST** /api/v1.0/users/{userId}/deliveryLocations/{deliveryLocationId}/fields |
+*UsersApi* | [**SetUserLanguage**](docs/UsersApi.md#setuserlanguage) | **POST** /api/v1.0/users/{userId}/SetLanguage/{languageId} |
+*UsersApi* | [**UnblockUserPhoneNumber**](docs/UsersApi.md#unblockuserphonenumber) | **POST** /api/v1.0/users/{userId}/UnblockUserPhoneNumber |
+*VouchersApi* | [**CreateVoucher**](docs/VouchersApi.md#createvoucher) | **POST** /api/v1.0/vouchers/{appId} |
+*VouchersApi* | [**GetVoucherByCode**](docs/VouchersApi.md#getvoucherbycode) | **GET** /api/v1.0/{appId}/vouchers/code/{code} |
+*VouchersApi* | [**GetVoucherById**](docs/VouchersApi.md#getvoucherbyid) | **GET** /api/v1.0/vouchers/{voucherId} |
+*VouchersApi* | [**GetVoucherStatsById**](docs/VouchersApi.md#getvoucherstatsbyid) | **GET** /api/v1.0/vouchers/stats/{voucherId} |
+*VouchersApi* | [**GetVoucherValidityPeriods**](docs/VouchersApi.md#getvouchervalidityperiods) | **GET** /api/v1.0/{appId}/vouchers/{voucherId}/validity-periods |
+*VouchersApi* | [**GetVouchers**](docs/VouchersApi.md#getvouchers) | **GET** /api/v1.0/{appId}/vouchers/summaries |
+*VouchersApi* | [**GetVouchersByCustomerForApp**](docs/VouchersApi.md#getvouchersbycustomerforapp) | **GET** /api/v1.0/vouchers/{appId}/customer/{customerId} |
+*VouchersApi* | [**SetVoucherValidityPeriodsSimplified**](docs/VouchersApi.md#setvouchervalidityperiodssimplified) | **POST** /api/v1.0/{appId}/vouchers/{voucherId}/validity-periods-simplified |
+*VouchersApi* | [**UpdateVoucher**](docs/VouchersApi.md#updatevoucher) | **POST** /api/v1.0/vouchers/{voucherId} |
+*VouchersApi* | [**UpdateVoucherUsage**](docs/VouchersApi.md#updatevoucherusage) | **POST** /api/v1.0/{appId}/vouchers/{voucherId}/usage |
+*WebhooksApi* | [**CreateWebhookSubscription**](docs/WebhooksApi.md#createwebhooksubscription) | **POST** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions |
+*WebhooksApi* | [**CreateWebhookSubscriptionEventNames**](docs/WebhooksApi.md#createwebhooksubscriptioneventnames) | **POST** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName} |
+*WebhooksApi* | [**DeleteWebhookSubscription**](docs/WebhooksApi.md#deletewebhooksubscription) | **DELETE** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId} |
+*WebhooksApi* | [**DeleteWebhookSubscriptionEventName**](docs/WebhooksApi.md#deletewebhooksubscriptioneventname) | **DELETE** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName} |
+*WebhooksApi* | [**GetWebhookEventNames**](docs/WebhooksApi.md#getwebhookeventnames) | **GET** /api/v1.0/{appId}/webhooks/events |
+*WebhooksApi* | [**GetWebhookEventNamesBySubscriptionId**](docs/WebhooksApi.md#getwebhookeventnamesbysubscriptionid) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events |
+*WebhooksApi* | [**GetWebhookEventSample**](docs/WebhooksApi.md#getwebhookeventsample) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName}/test |
+*WebhooksApi* | [**GetWebhookLogs**](docs/WebhooksApi.md#getwebhooklogs) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/logs |
+*WebhooksApi* | [**GetWebhookSubscriptions**](docs/WebhooksApi.md#getwebhooksubscriptions) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions |
+*WebhooksApi* | [**UpdateWebhookSubscription**](docs/WebhooksApi.md#updatewebhooksubscription) | **PUT** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId} |
+*WebsiteApi* | [**AddTestimonial**](docs/WebsiteApi.md#addtestimonial) | **POST** /api/v1.0/{appId}/website/testimonial |
+*WebsiteApi* | [**DeleteTestimonial**](docs/WebsiteApi.md#deletetestimonial) | **DELETE** /api/v1.0/{appId}/website/testimonial/{testimonialId} |
+*WebsiteApi* | [**DeleteWebsiteImage**](docs/WebsiteApi.md#deletewebsiteimage) | **DELETE** /api/v1.0/{appId}/website/image/{imageId} |
+*WebsiteApi* | [**EditTestimonial**](docs/WebsiteApi.md#edittestimonial) | **POST** /api/v1.0/{appId}/website/testimonial/{testimonialId} |
+*WebsiteApi* | [**GetIndexConfiguration**](docs/WebsiteApi.md#getindexconfiguration) | **GET** /api/v1.0/{appId}/website/index |
+*WebsiteApi* | [**SetIndexConfiguration**](docs/WebsiteApi.md#setindexconfiguration) | **POST** /api/v1.0/{appId}/website/index |
+*WebsiteApi* | [**UploadWebsiteImage**](docs/WebsiteApi.md#uploadwebsiteimage) | **POST** /api/v1.0/{appId}/website/image/{imageLocation} |
+*WebsiteApi* | [**WebsiteCheckNow**](docs/WebsiteApi.md#websitechecknow) | **GET** /api/v1.0/{appId}/website/dnscheck |
+*WhiteLabelBuildsApi* | [**HealthCheck**](docs/WhiteLabelBuildsApi.md#healthcheck) | **GET** /api/v1.0/whitelabelbuilds/health |
+*WhiteLabelBuildsApi* | [**SubmitAndroidApps**](docs/WhiteLabelBuildsApi.md#submitandroidapps) | **POST** /api/v1.0/whitelabelbuilds/android/multiple |
+*WhiteLabelBuildsApi* | [**SubmitAndroidBuild**](docs/WhiteLabelBuildsApi.md#submitandroidbuild) | **POST** /api/v1.0/whitelabelbuilds/{appId}/android |
+*WhiteLabelBuildsApi* | [**SubmitIosApps**](docs/WhiteLabelBuildsApi.md#submitiosapps) | **POST** /api/v1.0/whitelabelbuilds/ios/multiple |
+*WhiteLabelBuildsApi* | [**SubmitIosBuild**](docs/WhiteLabelBuildsApi.md#submitiosbuild) | **POST** /api/v1.0/whitelabelbuilds/{appId}/ios |
+*WhiteLabelConfigApi* | [**GetAppGeneralConfig**](docs/WhiteLabelConfigApi.md#getappgeneralconfig) | **GET** /api/v1.0/whitelabelconfig/{appId}/general |
+*WhiteLabelConfigApi* | [**GetAppStoreConfig**](docs/WhiteLabelConfigApi.md#getappstoreconfig) | **GET** /api/v1.0/whitelabelconfig/{appId}/appstore |
+*WhiteLabelConfigApi* | [**GetPlayStoreConfig**](docs/WhiteLabelConfigApi.md#getplaystoreconfig) | **GET** /api/v1.0/whitelabelconfig/{appId}/playstore |
+*WhiteLabelConfigApi* | [**GetWhiteLabelConfig**](docs/WhiteLabelConfigApi.md#getwhitelabelconfig) | **GET** /api/v1.0/whitelabelconfig/id/{wlid} |
+*WhiteLabelConfigApi* | [**GetWhiteLabelConfigByAppNameId**](docs/WhiteLabelConfigApi.md#getwhitelabelconfigbyappnameid) | **GET** /api/v1.0/whitelabelconfig/name/{appId} |
+*WhiteLabelConfigApi* | [**HealthCheck**](docs/WhiteLabelConfigApi.md#healthcheck) | **GET** /api/v1.0/whitelabelconfig/health |
+*WhiteLabelConfigApi* | [**UpdateAppGeneralConfig**](docs/WhiteLabelConfigApi.md#updateappgeneralconfig) | **POST** /api/v1.0/whitelabelconfig/{appId}/general |
+*WhiteLabelConfigApi* | [**UpdateAppStoreConfig**](docs/WhiteLabelConfigApi.md#updateappstoreconfig) | **POST** /api/v1.0/whitelabelconfig/{appId}/appstore |
+*WhiteLabelConfigApi* | [**UpdatePlayStoreConfig**](docs/WhiteLabelConfigApi.md#updateplaystoreconfig) | **POST** /api/v1.0/whitelabelconfig/{appId}/playstore |
+*WhiteLabelConfigApi* | [**UploadAppStoreIcon**](docs/WhiteLabelConfigApi.md#uploadappstoreicon) | **POST** /api/v1.0/whitelabelconfig/{appId}/app-store-icon |
## Documentation for Models
- [Model.Accept](docs/Accept.md)
+ - [Model.AcceptInvitationResult](docs/AcceptInvitationResult.md)
- [Model.AccountDetail](docs/AccountDetail.md)
- [Model.AccountDetailBase](docs/AccountDetailBase.md)
- [Model.AccountFieldDefinition](docs/AccountFieldDefinition.md)
- [Model.AccountFieldKeyValuePair](docs/AccountFieldKeyValuePair.md)
- [Model.AccountFieldsDefinitions](docs/AccountFieldsDefinitions.md)
- - [Model.AddItemDetails](docs/AddItemDetails.md)
- [Model.AddressFormDisplayFormat](docs/AddressFormDisplayFormat.md)
- [Model.AddressFormResponse](docs/AddressFormResponse.md)
- [Model.AllMetadataResult](docs/AllMetadataResult.md)
+ - [Model.Allergen](docs/Allergen.md)
- [Model.AnalyticsClientEvent](docs/AnalyticsClientEvent.md)
- [Model.ApmCurrencyDataPoint](docs/ApmCurrencyDataPoint.md)
- [Model.ApmDataPoint](docs/ApmDataPoint.md)
@@ -546,20 +684,27 @@ Class | Method | HTTP request | Description
- [Model.AppConfigSalesChannel](docs/AppConfigSalesChannel.md)
- [Model.AppConfigUpdateModel](docs/AppConfigUpdateModel.md)
- [Model.AppCreatedEvent](docs/AppCreatedEvent.md)
+ - [Model.AppGeneralConfigModel](docs/AppGeneralConfigModel.md)
+ - [Model.AppInstall](docs/AppInstall.md)
+ - [Model.AppLookup](docs/AppLookup.md)
- [Model.AppStoreApp](docs/AppStoreApp.md)
- [Model.AppStoreAppConfiguration](docs/AppStoreAppConfiguration.md)
- - [Model.AppStoreAppConfigurationHeader](docs/AppStoreAppConfigurationHeader.md)
- [Model.AppStoreAppConfigurationSummary](docs/AppStoreAppConfigurationSummary.md)
+ - [Model.AppStoreAppEntitlements](docs/AppStoreAppEntitlements.md)
- [Model.AppStoreAppSummary](docs/AppStoreAppSummary.md)
- [Model.AppStoreAppSupportInfo](docs/AppStoreAppSupportInfo.md)
- [Model.AppStoreConfigCreatedEvent](docs/AppStoreConfigCreatedEvent.md)
- [Model.AppStoreConfigDeletedEvent](docs/AppStoreConfigDeletedEvent.md)
+ - [Model.AppStoreConfigModel](docs/AppStoreConfigModel.md)
- [Model.AppStoreConfigUpdatedEvent](docs/AppStoreConfigUpdatedEvent.md)
+ - [Model.AppStoreSubscriptionChangeJobUpdatedEvent](docs/AppStoreSubscriptionChangeJobUpdatedEvent.md)
- [Model.AppUpdatedEvent](docs/AppUpdatedEvent.md)
+ - [Model.AssetResultModel](docs/AssetResultModel.md)
- [Model.AssignedBankAccount](docs/AssignedBankAccount.md)
- [Model.AuditLogFieldChangeInformation](docs/AuditLogFieldChangeInformation.md)
- [Model.BalanceDetails](docs/BalanceDetails.md)
- [Model.BankAccount](docs/BankAccount.md)
+ - [Model.BankAccountAssignedEvent](docs/BankAccountAssignedEvent.md)
- [Model.BankAccountCreate](docs/BankAccountCreate.md)
- [Model.BankAccountCreatedEvent](docs/BankAccountCreatedEvent.md)
- [Model.BankAccountDeletedEvent](docs/BankAccountDeletedEvent.md)
@@ -568,14 +713,15 @@ Class | Method | HTTP request | Description
- [Model.BankAccountSummary](docs/BankAccountSummary.md)
- [Model.BankAccountUpdatedEvent](docs/BankAccountUpdatedEvent.md)
- [Model.BluetoothTerminalStatus](docs/BluetoothTerminalStatus.md)
+ - [Model.BuildResultModel](docs/BuildResultModel.md)
- [Model.BusinessHoursOverride](docs/BusinessHoursOverride.md)
- [Model.BusinessHoursOverrideBase](docs/BusinessHoursOverrideBase.md)
- [Model.BusinessHoursPeriod](docs/BusinessHoursPeriod.md)
- [Model.BusinessHoursPeriodBase](docs/BusinessHoursPeriodBase.md)
- [Model.CampaignStatistics](docs/CampaignStatistics.md)
+ - [Model.CancellationToken](docs/CancellationToken.md)
- [Model.CardReader](docs/CardReader.md)
- [Model.CardReaderRegistrationRequest](docs/CardReaderRegistrationRequest.md)
- - [Model.Cart](docs/Cart.md)
- [Model.CatalogGroupArchivedEvent](docs/CatalogGroupArchivedEvent.md)
- [Model.CatalogGroupCreatedEvent](docs/CatalogGroupCreatedEvent.md)
- [Model.CatalogGroupReference](docs/CatalogGroupReference.md)
@@ -589,17 +735,25 @@ Class | Method | HTTP request | Description
- [Model.CertificateRenewedEvent](docs/CertificateRenewedEvent.md)
- [Model.ChangePasswordModel](docs/ChangePasswordModel.md)
- [Model.Channel](docs/Channel.md)
- - [Model.ChannelStoreMapping](docs/ChannelStoreMapping.md)
+ - [Model.ChannelStoresUpdatedEvent](docs/ChannelStoresUpdatedEvent.md)
- [Model.ChargebackDetails](docs/ChargebackDetails.md)
+ - [Model.ClientDevice](docs/ClientDevice.md)
+ - [Model.ClientDeviceAssignEnrolledDevice](docs/ClientDeviceAssignEnrolledDevice.md)
+ - [Model.ClientDeviceEnroll](docs/ClientDeviceEnroll.md)
+ - [Model.ClientDeviceEnrollmentResult](docs/ClientDeviceEnrollmentResult.md)
+ - [Model.ClientDeviceSummary](docs/ClientDeviceSummary.md)
- [Model.ConfiguredStore](docs/ConfiguredStore.md)
- - [Model.Contact](docs/Contact.md)
- [Model.Coordinates](docs/Coordinates.md)
- [Model.CountryFormResponse](docs/CountryFormResponse.md)
- [Model.CountryWithAccountFieldsDefinitions](docs/CountryWithAccountFieldsDefinitions.md)
- [Model.CreateAccountModel](docs/CreateAccountModel.md)
+ - [Model.CreateAppParameters](docs/CreateAppParameters.md)
- [Model.CreateAppStoreApp](docs/CreateAppStoreApp.md)
+ - [Model.CreateBasicAccountModel](docs/CreateBasicAccountModel.md)
- [Model.CreateCatalogGroupReference](docs/CreateCatalogGroupReference.md)
- [Model.CreateCatalogItem](docs/CreateCatalogItem.md)
+ - [Model.CreateEndUserFeeConfig](docs/CreateEndUserFeeConfig.md)
+ - [Model.CreateFulfillmentStatesConfiguration](docs/CreateFulfillmentStatesConfiguration.md)
- [Model.CreateFullMenu](docs/CreateFullMenu.md)
- [Model.CreateFullMenuItemOptionSet](docs/CreateFullMenuItemOptionSet.md)
- [Model.CreateFullMenuItemOptionSetItem](docs/CreateFullMenuItemOptionSetItem.md)
@@ -616,21 +770,27 @@ Class | Method | HTTP request | Description
- [Model.CreatePayGreenConfigurationRequest](docs/CreatePayGreenConfigurationRequest.md)
- [Model.CreateProduct](docs/CreateProduct.md)
- [Model.CreateProductReference](docs/CreateProductReference.md)
+ - [Model.CreatePromotion](docs/CreatePromotion.md)
- [Model.CreateTeammate](docs/CreateTeammate.md)
+ - [Model.CreateUserDeliveryLocationRequest](docs/CreateUserDeliveryLocationRequest.md)
- [Model.CreateVoucher](docs/CreateVoucher.md)
- [Model.CreatedMenuSectionItems](docs/CreatedMenuSectionItems.md)
- [Model.CreditNoteDetails](docs/CreditNoteDetails.md)
+ - [Model.CrossSellMenuItems](docs/CrossSellMenuItems.md)
- [Model.CspReport](docs/CspReport.md)
- [Model.CspReportRequest](docs/CspReportRequest.md)
- [Model.CurrencyData](docs/CurrencyData.md)
- [Model.Customer](docs/Customer.md)
- [Model.CustomerConsentUpdatedEvent](docs/CustomerConsentUpdatedEvent.md)
+ - [Model.CustomerCreateModel](docs/CustomerCreateModel.md)
- [Model.CustomerCreatedEvent](docs/CustomerCreatedEvent.md)
- [Model.CustomerDeliveryTrackingOrder](docs/CustomerDeliveryTrackingOrder.md)
- [Model.CustomerDeliveryTrackingOrderLine](docs/CustomerDeliveryTrackingOrderLine.md)
+ - [Model.CustomerMessages](docs/CustomerMessages.md)
- [Model.CustomerSummary](docs/CustomerSummary.md)
- [Model.CustomerUpdateModel](docs/CustomerUpdateModel.md)
- [Model.CustomerUpdatedEvent](docs/CustomerUpdatedEvent.md)
+ - [Model.Customers](docs/Customers.md)
- [Model.DashboardEmbed](docs/DashboardEmbed.md)
- [Model.DeliveryLocation](docs/DeliveryLocation.md)
- [Model.DeliveryZone](docs/DeliveryZone.md)
@@ -638,14 +798,12 @@ Class | Method | HTTP request | Description
- [Model.DeliveryZoneCreatedEvent](docs/DeliveryZoneCreatedEvent.md)
- [Model.DeliveryZoneDeletedEvent](docs/DeliveryZoneDeletedEvent.md)
- [Model.DeliveryZoneUpdatedEvent](docs/DeliveryZoneUpdatedEvent.md)
+ - [Model.DepositReturnFeesSummary](docs/DepositReturnFeesSummary.md)
- [Model.DeviceSettings](docs/DeviceSettings.md)
- [Model.DnsRecordInformation](docs/DnsRecordInformation.md)
- [Model.DnsVerifiedEvent](docs/DnsVerifiedEvent.md)
- - [Model.Driver](docs/Driver.md)
- - [Model.DriverInvitation](docs/DriverInvitation.md)
- [Model.DriverLoginModel](docs/DriverLoginModel.md)
- [Model.DriverRequestLoginPinModel](docs/DriverRequestLoginPinModel.md)
- - [Model.DriverStore](docs/DriverStore.md)
- [Model.DynamicFormField](docs/DynamicFormField.md)
- [Model.DynamicFormFieldOption](docs/DynamicFormFieldOption.md)
- [Model.DynamicFormRule](docs/DynamicFormRule.md)
@@ -653,23 +811,28 @@ Class | Method | HTTP request | Description
- [Model.EmvNotificationEvent](docs/EmvNotificationEvent.md)
- [Model.EmvTerminal](docs/EmvTerminal.md)
- [Model.EmvTerminalWithAssignments](docs/EmvTerminalWithAssignments.md)
+ - [Model.EndUserFeeConfig](docs/EndUserFeeConfig.md)
- [Model.EventSearchResult](docs/EventSearchResult.md)
+ - [Model.ExecuteConfigurationActionRequest](docs/ExecuteConfigurationActionRequest.md)
+ - [Model.ExecuteConfigurationActionResult](docs/ExecuteConfigurationActionResult.md)
- [Model.ExternalStoreAuditLog](docs/ExternalStoreAuditLog.md)
- [Model.ExternalStoreEvent](docs/ExternalStoreEvent.md)
- [Model.FeeSummary](docs/FeeSummary.md)
- [Model.Field](docs/Field.md)
- [Model.FieldChangeInformation](docs/FieldChangeInformation.md)
- [Model.FieldGroup](docs/FieldGroup.md)
+ - [Model.FirebaseApp](docs/FirebaseApp.md)
+ - [Model.FlipdishAccountName](docs/FlipdishAccountName.md)
- [Model.FlipdishEventBase](docs/FlipdishEventBase.md)
- [Model.FlipdishFeesDetails](docs/FlipdishFeesDetails.md)
- [Model.FulfillentStatusActionItem](docs/FulfillentStatusActionItem.md)
- - [Model.FulfillmentInfo](docs/FulfillmentInfo.md)
- [Model.FulfillmentStatesConfiguration](docs/FulfillmentStatesConfiguration.md)
- - [Model.FulfillmentStatesConfigurationCreateBase](docs/FulfillmentStatesConfigurationCreateBase.md)
- [Model.FulfillmentStatesConfigurationSummary](docs/FulfillmentStatesConfigurationSummary.md)
- [Model.FulfillmentStatesConfiguredStore](docs/FulfillmentStatesConfiguredStore.md)
- [Model.FulfillmentStatusConfigurationItem](docs/FulfillmentStatusConfigurationItem.md)
- [Model.GeoPointRequest](docs/GeoPointRequest.md)
+ - [Model.GetEndUserFeeConfigsResponse](docs/GetEndUserFeeConfigsResponse.md)
+ - [Model.GetReceiptByOrderIdQueryResponse](docs/GetReceiptByOrderIdQueryResponse.md)
- [Model.GoogleAddress](docs/GoogleAddress.md)
- [Model.GoogleAddressComponent](docs/GoogleAddressComponent.md)
- [Model.GoogleAddressResult](docs/GoogleAddressResult.md)
@@ -680,12 +843,14 @@ Class | Method | HTTP request | Description
- [Model.Group](docs/Group.md)
- [Model.GroupReference](docs/GroupReference.md)
- [Model.GroupedCoordinates](docs/GroupedCoordinates.md)
+ - [Model.HasPaymentMethodResponse](docs/HasPaymentMethodResponse.md)
- [Model.HomeAction](docs/HomeAction.md)
- [Model.HomeStatistics](docs/HomeStatistics.md)
- - [Model.HttpRequestAndResponseLog](docs/HttpRequestAndResponseLog.md)
+ - [Model.HttpPostedFileBase](docs/HttpPostedFileBase.md)
- [Model.HydraAssignedEvent](docs/HydraAssignedEvent.md)
- [Model.HydraConfig](docs/HydraConfig.md)
- [Model.HydraConnectionStatusChangedEvent](docs/HydraConnectionStatusChangedEvent.md)
+ - [Model.HydraCreatedEvent](docs/HydraCreatedEvent.md)
- [Model.HydraDeviceDetails](docs/HydraDeviceDetails.md)
- [Model.HydraRegistrationRequest](docs/HydraRegistrationRequest.md)
- [Model.HydraRequestResetEvent](docs/HydraRequestResetEvent.md)
@@ -697,6 +862,13 @@ Class | Method | HTTP request | Description
- [Model.HydraUnAssignedEvent](docs/HydraUnAssignedEvent.md)
- [Model.IndexPage](docs/IndexPage.md)
- [Model.IndexPageBase](docs/IndexPageBase.md)
+ - [Model.IntercomUserHash](docs/IntercomUserHash.md)
+ - [Model.Invoice](docs/Invoice.md)
+ - [Model.InvoiceDiscount](docs/InvoiceDiscount.md)
+ - [Model.InvoiceItem](docs/InvoiceItem.md)
+ - [Model.InvoicePeriod](docs/InvoicePeriod.md)
+ - [Model.ItemNutritionInfoAddUpdateModel](docs/ItemNutritionInfoAddUpdateModel.md)
+ - [Model.ItemNutritionInfoV2AddUpdateModel](docs/ItemNutritionInfoV2AddUpdateModel.md)
- [Model.JobAddress](docs/JobAddress.md)
- [Model.JobCancellation](docs/JobCancellation.md)
- [Model.JobContact](docs/JobContact.md)
@@ -717,17 +889,16 @@ Class | Method | HTTP request | Description
- [Model.KioskBluetoothTerminalUpdatedEvent](docs/KioskBluetoothTerminalUpdatedEvent.md)
- [Model.KioskBluetoothUnpairingModeEvent](docs/KioskBluetoothUnpairingModeEvent.md)
- [Model.KioskCashPaymentSettings](docs/KioskCashPaymentSettings.md)
- - [Model.KioskCashSetting](docs/KioskCashSetting.md)
+ - [Model.KioskEntitlementsResult](docs/KioskEntitlementsResult.md)
- [Model.KioskIotConnectionParameters](docs/KioskIotConnectionParameters.md)
- - [Model.KioskStoreSettings](docs/KioskStoreSettings.md)
+ - [Model.KioskSettings](docs/KioskSettings.md)
+ - [Model.KioskStripeLocation](docs/KioskStripeLocation.md)
- [Model.KioskTerminalActionStateChangedEvent](docs/KioskTerminalActionStateChangedEvent.md)
- [Model.Language](docs/Language.md)
- [Model.LastPaymentError](docs/LastPaymentError.md)
+ - [Model.LeadTime](docs/LeadTime.md)
- [Model.LightspeedSettings](docs/LightspeedSettings.md)
- - [Model.LineItem](docs/LineItem.md)
- - [Model.LineItemOption](docs/LineItemOption.md)
- [Model.LocalisedTimeZone](docs/LocalisedTimeZone.md)
- - [Model.Location](docs/Location.md)
- [Model.LocationArea](docs/LocationArea.md)
- [Model.LocationAreaCreatedEvent](docs/LocationAreaCreatedEvent.md)
- [Model.LocationAreaLocation](docs/LocationAreaLocation.md)
@@ -736,7 +907,6 @@ Class | Method | HTTP request | Description
- [Model.LocationCreatedEvent](docs/LocationCreatedEvent.md)
- [Model.LocationDeletedEvent](docs/LocationDeletedEvent.md)
- [Model.LoginModel](docs/LoginModel.md)
- - [Model.LoginWithPinModel](docs/LoginWithPinModel.md)
- [Model.LoyaltyCampaign](docs/LoyaltyCampaign.md)
- [Model.LoyaltyCampaignBase](docs/LoyaltyCampaignBase.md)
- [Model.LoyaltyCampaignCreatedEvent](docs/LoyaltyCampaignCreatedEvent.md)
@@ -746,6 +916,7 @@ Class | Method | HTTP request | Description
- [Model.MappedLocation](docs/MappedLocation.md)
- [Model.MaskedPhoneNumber](docs/MaskedPhoneNumber.md)
- [Model.Menu](docs/Menu.md)
+ - [Model.MenuAsyncCreationCompletedEvent](docs/MenuAsyncCreationCompletedEvent.md)
- [Model.MenuBase](docs/MenuBase.md)
- [Model.MenuBulkEditEvent](docs/MenuBulkEditEvent.md)
- [Model.MenuCatalogItem](docs/MenuCatalogItem.md)
@@ -766,6 +937,7 @@ Class | Method | HTTP request | Description
- [Model.MenuItemOptionSetItemDeletedEvent](docs/MenuItemOptionSetItemDeletedEvent.md)
- [Model.MenuItemOptionSetItemUpdatedEvent](docs/MenuItemOptionSetItemUpdatedEvent.md)
- [Model.MenuItemOptionSetUpdatedEvent](docs/MenuItemOptionSetUpdatedEvent.md)
+ - [Model.MenuNutritionInfoHeader](docs/MenuNutritionInfoHeader.md)
- [Model.MenuObjectDisplayOrders](docs/MenuObjectDisplayOrders.md)
- [Model.MenuSection](docs/MenuSection.md)
- [Model.MenuSectionAvailability](docs/MenuSectionAvailability.md)
@@ -785,6 +957,7 @@ Class | Method | HTTP request | Description
- [Model.MenuTaxRate](docs/MenuTaxRate.md)
- [Model.MenuUpdatedEvent](docs/MenuUpdatedEvent.md)
- [Model.MenuUploadedEvent](docs/MenuUploadedEvent.md)
+ - [Model.MenuZone](docs/MenuZone.md)
- [Model.Metadata](docs/Metadata.md)
- [Model.Metafield](docs/Metafield.md)
- [Model.MetafieldDefinition](docs/MetafieldDefinition.md)
@@ -794,18 +967,30 @@ Class | Method | HTTP request | Description
- [Model.MobileAppsSubmission](docs/MobileAppsSubmission.md)
- [Model.MobileAppsSubmissionDetails](docs/MobileAppsSubmissionDetails.md)
- [Model.MobileAppsSubmissionStatus](docs/MobileAppsSubmissionStatus.md)
+ - [Model.MobileAppsSubmissionStatusUpdatedEvent](docs/MobileAppsSubmissionStatusUpdatedEvent.md)
+ - [Model.MobileAppsSubmissionUpdatedEvent](docs/MobileAppsSubmissionUpdatedEvent.md)
- [Model.ModelBase](docs/ModelBase.md)
- [Model.NextStatusWithOrderType](docs/NextStatusWithOrderType.md)
+ - [Model.NutritionInfo](docs/NutritionInfo.md)
+ - [Model.NutritionInfoItemAddUpdateLabelModel](docs/NutritionInfoItemAddUpdateLabelModel.md)
+ - [Model.NutritionInfoLabel](docs/NutritionInfoLabel.md)
+ - [Model.NutritionInfoMenuItem](docs/NutritionInfoMenuItem.md)
+ - [Model.NutritionInfoMenuOptionSetItem](docs/NutritionInfoMenuOptionSetItem.md)
+ - [Model.NutritionInfoV2](docs/NutritionInfoV2.md)
+ - [Model.NutritionInfoV2Allergen](docs/NutritionInfoV2Allergen.md)
+ - [Model.NutritionInfoV2Item](docs/NutritionInfoV2Item.md)
- [Model.OAuthApp](docs/OAuthApp.md)
- [Model.OAuthTokenModel](docs/OAuthTokenModel.md)
- [Model.OauthClientRedirectUri](docs/OauthClientRedirectUri.md)
- [Model.ObjectDisplayOrder](docs/ObjectDisplayOrder.md)
+ - [Model.OktaPortalFeatureFlag](docs/OktaPortalFeatureFlag.md)
- [Model.OnboardingConfigUpdate](docs/OnboardingConfigUpdate.md)
- [Model.OnboardingItemUpdate](docs/OnboardingItemUpdate.md)
- [Model.Order](docs/Order.md)
- [Model.OrderAcceptedEvent](docs/OrderAcceptedEvent.md)
- [Model.OrderBatch](docs/OrderBatch.md)
- - [Model.OrderBatchItem](docs/OrderBatchItem.md)
+ - [Model.OrderBatchPublishedEvent](docs/OrderBatchPublishedEvent.md)
+ - [Model.OrderBatchSummary](docs/OrderBatchSummary.md)
- [Model.OrderBatchingConfiguration](docs/OrderBatchingConfiguration.md)
- [Model.OrderCapacityConfigUpdatedEvent](docs/OrderCapacityConfigUpdatedEvent.md)
- [Model.OrderCreatedEvent](docs/OrderCreatedEvent.md)
@@ -820,13 +1005,13 @@ Class | Method | HTTP request | Description
- [Model.OrderFulfillmentStatusUpdate](docs/OrderFulfillmentStatusUpdate.md)
- [Model.OrderFulfillmentStatusUpdatedEvent](docs/OrderFulfillmentStatusUpdatedEvent.md)
- [Model.OrderFulfillmentStatusWithConfigurationActions](docs/OrderFulfillmentStatusWithConfigurationActions.md)
- - [Model.OrderIdAndSequenceNumber](docs/OrderIdAndSequenceNumber.md)
- - [Model.OrderIngestSubmitOrderRequest](docs/OrderIngestSubmitOrderRequest.md)
- - [Model.OrderIngestSubmitOrderResponse](docs/OrderIngestSubmitOrderResponse.md)
- [Model.OrderItem](docs/OrderItem.md)
- [Model.OrderItemOption](docs/OrderItemOption.md)
+ - [Model.OrderLeadTimes](docs/OrderLeadTimes.md)
+ - [Model.OrderList](docs/OrderList.md)
- [Model.OrderPaymentInformation](docs/OrderPaymentInformation.md)
- [Model.OrderRatingUpdatedEvent](docs/OrderRatingUpdatedEvent.md)
+ - [Model.OrderReference](docs/OrderReference.md)
- [Model.OrderRefundedEvent](docs/OrderRefundedEvent.md)
- [Model.OrderRejectedEvent](docs/OrderRejectedEvent.md)
- [Model.OrderSummary](docs/OrderSummary.md)
@@ -836,7 +1021,7 @@ Class | Method | HTTP request | Description
- [Model.OwnerEntityConfiguration](docs/OwnerEntityConfiguration.md)
- [Model.OwnerEntityConfigurations](docs/OwnerEntityConfigurations.md)
- [Model.PasswordResetModel](docs/PasswordResetModel.md)
- - [Model.PaymentInfo](docs/PaymentInfo.md)
+ - [Model.PaymentAccount](docs/PaymentAccount.md)
- [Model.PaymentIntent](docs/PaymentIntent.md)
- [Model.PaymentTerminalDetails](docs/PaymentTerminalDetails.md)
- [Model.PaymentTerminalTransactionDetails](docs/PaymentTerminalTransactionDetails.md)
@@ -846,19 +1031,39 @@ Class | Method | HTTP request | Description
- [Model.PayoutOrder](docs/PayoutOrder.md)
- [Model.PayoutOtherCharge](docs/PayoutOtherCharge.md)
- [Model.PayoutRefund](docs/PayoutRefund.md)
+ - [Model.PayoutReport3Details](docs/PayoutReport3Details.md)
+ - [Model.PayoutReport3DetailsAdjustments](docs/PayoutReport3DetailsAdjustments.md)
+ - [Model.PayoutReport3DetailsFlipdishFees](docs/PayoutReport3DetailsFlipdishFees.md)
+ - [Model.PayoutReport3DetailsRevenue](docs/PayoutReport3DetailsRevenue.md)
+ - [Model.PayoutReport3DetailsSalesLine](docs/PayoutReport3DetailsSalesLine.md)
+ - [Model.PayoutReport3DetailsSummary](docs/PayoutReport3DetailsSummary.md)
+ - [Model.PayoutReport3Overview](docs/PayoutReport3Overview.md)
+ - [Model.PayoutReport3OverviewHeader](docs/PayoutReport3OverviewHeader.md)
+ - [Model.PayoutReport3PropertyDetails](docs/PayoutReport3PropertyDetails.md)
+ - [Model.PayoutReport3PropertyFilterOption](docs/PayoutReport3PropertyFilterOption.md)
+ - [Model.PayoutReport3RefundedOrder](docs/PayoutReport3RefundedOrder.md)
+ - [Model.PayoutReport3Store](docs/PayoutReport3Store.md)
+ - [Model.PayoutReport3StorePayout](docs/PayoutReport3StorePayout.md)
+ - [Model.PayoutReport3StorePayouts](docs/PayoutReport3StorePayouts.md)
- [Model.PayoutRequestIds](docs/PayoutRequestIds.md)
- [Model.PayoutStore](docs/PayoutStore.md)
- [Model.PayoutSummary](docs/PayoutSummary.md)
+ - [Model.PendingInvitation](docs/PendingInvitation.md)
- [Model.PendingMenuChanges](docs/PendingMenuChanges.md)
- [Model.PendingMenuChangesSummaries](docs/PendingMenuChangesSummaries.md)
- [Model.PercentDiscountDetails](docs/PercentDiscountDetails.md)
- [Model.PhoneCall](docs/PhoneCall.md)
- [Model.PhoneCallEndedEvent](docs/PhoneCallEndedEvent.md)
- [Model.PhoneCallStartedEvent](docs/PhoneCallStartedEvent.md)
+ - [Model.PixelPointProductCatalogue](docs/PixelPointProductCatalogue.md)
+ - [Model.PlayStoreConfigModel](docs/PlayStoreConfigModel.md)
+ - [Model.PosRevenueDetails](docs/PosRevenueDetails.md)
- [Model.PreOrderConfig](docs/PreOrderConfig.md)
- [Model.PreOrderTime](docs/PreOrderTime.md)
- [Model.PredefinedAnswer](docs/PredefinedAnswer.md)
- - [Model.Price](docs/Price.md)
+ - [Model.PreviousOrder](docs/PreviousOrder.md)
+ - [Model.PreviousOrderItem](docs/PreviousOrderItem.md)
+ - [Model.PreviousOrderItemOption](docs/PreviousOrderItemOption.md)
- [Model.Printer](docs/Printer.md)
- [Model.PrinterAssignedToStoreEvent](docs/PrinterAssignedToStoreEvent.md)
- [Model.PrinterTurnedOffEvent](docs/PrinterTurnedOffEvent.md)
@@ -868,6 +1073,8 @@ Class | Method | HTTP request | Description
- [Model.ProcessingFeeConfig](docs/ProcessingFeeConfig.md)
- [Model.Product](docs/Product.md)
- [Model.ProductReference](docs/ProductReference.md)
+ - [Model.PromotionAward](docs/PromotionAward.md)
+ - [Model.PromotionDetails](docs/PromotionDetails.md)
- [Model.PublishMenuChanges](docs/PublishMenuChanges.md)
- [Model.PushNotificationDeletedEvent](docs/PushNotificationDeletedEvent.md)
- [Model.PushNotificationRequest](docs/PushNotificationRequest.md)
@@ -879,25 +1086,23 @@ Class | Method | HTTP request | Description
- [Model.RedeemInvitationResult](docs/RedeemInvitationResult.md)
- [Model.Refund](docs/Refund.md)
- [Model.Reject](docs/Reject.md)
- - [Model.RequestLoginPinModel](docs/RequestLoginPinModel.md)
- - [Model.RequestLoginPinResposne](docs/RequestLoginPinResposne.md)
- [Model.RequestPasswordResetModel](docs/RequestPasswordResetModel.md)
- - [Model.RequestPasswordResetPinResponse](docs/RequestPasswordResetPinResponse.md)
- [Model.Response](docs/Response.md)
- [Model.RestApiArrayResultAllMetadataResult](docs/RestApiArrayResultAllMetadataResult.md)
+ - [Model.RestApiArrayResultAllergen](docs/RestApiArrayResultAllergen.md)
- [Model.RestApiArrayResultApmCurrencyDataPoint](docs/RestApiArrayResultApmCurrencyDataPoint.md)
- [Model.RestApiArrayResultApmDataPoint](docs/RestApiArrayResultApmDataPoint.md)
- [Model.RestApiArrayResultApmHourlyDataPoint](docs/RestApiArrayResultApmHourlyDataPoint.md)
- - [Model.RestApiArrayResultAppStoreAppConfigurationHeader](docs/RestApiArrayResultAppStoreAppConfigurationHeader.md)
- [Model.RestApiArrayResultAppStoreAppConfigurationSummary](docs/RestApiArrayResultAppStoreAppConfigurationSummary.md)
+ - [Model.RestApiArrayResultAppStoreAppSummary](docs/RestApiArrayResultAppStoreAppSummary.md)
- [Model.RestApiArrayResultBankAccountSummary](docs/RestApiArrayResultBankAccountSummary.md)
- [Model.RestApiArrayResultBusinessHoursPeriod](docs/RestApiArrayResultBusinessHoursPeriod.md)
- [Model.RestApiArrayResultChannel](docs/RestApiArrayResultChannel.md)
+ - [Model.RestApiArrayResultClientDeviceSummary](docs/RestApiArrayResultClientDeviceSummary.md)
- [Model.RestApiArrayResultCountryWithAccountFieldsDefinitions](docs/RestApiArrayResultCountryWithAccountFieldsDefinitions.md)
- [Model.RestApiArrayResultDeliveryZone](docs/RestApiArrayResultDeliveryZone.md)
- - [Model.RestApiArrayResultDriver](docs/RestApiArrayResultDriver.md)
- - [Model.RestApiArrayResultDriverStore](docs/RestApiArrayResultDriverStore.md)
- [Model.RestApiArrayResultEmvTerminalWithAssignments](docs/RestApiArrayResultEmvTerminalWithAssignments.md)
+ - [Model.RestApiArrayResultFlipdishAccountName](docs/RestApiArrayResultFlipdishAccountName.md)
- [Model.RestApiArrayResultFulfillmentStatesConfigurationSummary](docs/RestApiArrayResultFulfillmentStatesConfigurationSummary.md)
- [Model.RestApiArrayResultHomeAction](docs/RestApiArrayResultHomeAction.md)
- [Model.RestApiArrayResultKioskCashPaymentSettings](docs/RestApiArrayResultKioskCashPaymentSettings.md)
@@ -915,31 +1120,46 @@ Class | Method | HTTP request | Description
- [Model.RestApiArrayResultMenuStoreNames](docs/RestApiArrayResultMenuStoreNames.md)
- [Model.RestApiArrayResultMenuSummary](docs/RestApiArrayResultMenuSummary.md)
- [Model.RestApiArrayResultMenuTaxDetails](docs/RestApiArrayResultMenuTaxDetails.md)
+ - [Model.RestApiArrayResultMenuZone](docs/RestApiArrayResultMenuZone.md)
- [Model.RestApiArrayResultMetadata](docs/RestApiArrayResultMetadata.md)
- [Model.RestApiArrayResultMobileAppsStatistics](docs/RestApiArrayResultMobileAppsStatistics.md)
- [Model.RestApiArrayResultOAuthApp](docs/RestApiArrayResultOAuthApp.md)
- [Model.RestApiArrayResultOauthClientRedirectUri](docs/RestApiArrayResultOauthClientRedirectUri.md)
- - [Model.RestApiArrayResultOrderBatchItem](docs/RestApiArrayResultOrderBatchItem.md)
+ - [Model.RestApiArrayResultOrderBatch](docs/RestApiArrayResultOrderBatch.md)
- [Model.RestApiArrayResultOrderFulfillmentStatus](docs/RestApiArrayResultOrderFulfillmentStatus.md)
- [Model.RestApiArrayResultPayoutSummary](docs/RestApiArrayResultPayoutSummary.md)
+ - [Model.RestApiArrayResultPendingInvitation](docs/RestApiArrayResultPendingInvitation.md)
- [Model.RestApiArrayResultPendingMenuChangesSummaries](docs/RestApiArrayResultPendingMenuChangesSummaries.md)
- [Model.RestApiArrayResultPreOrderTime](docs/RestApiArrayResultPreOrderTime.md)
- [Model.RestApiArrayResultProcessingFeeConfig](docs/RestApiArrayResultProcessingFeeConfig.md)
+ - [Model.RestApiArrayResultRedeemInvitationResult](docs/RestApiArrayResultRedeemInvitationResult.md)
- [Model.RestApiArrayResultRestApiDefaultResponse](docs/RestApiArrayResultRestApiDefaultResponse.md)
- [Model.RestApiArrayResultRestaurantVoucherEligibleStore](docs/RestApiArrayResultRestaurantVoucherEligibleStore.md)
- [Model.RestApiArrayResultRestaurantVoucherPayGreenConfiguration](docs/RestApiArrayResultRestaurantVoucherPayGreenConfiguration.md)
- [Model.RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary](docs/RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary.md)
- [Model.RestApiArrayResultRetentionCampaign](docs/RestApiArrayResultRetentionCampaign.md)
+ - [Model.RestApiArrayResultSmsProviderCredential](docs/RestApiArrayResultSmsProviderCredential.md)
- [Model.RestApiArrayResultStoreChannelAssignment](docs/RestApiArrayResultStoreChannelAssignment.md)
- - [Model.RestApiArrayResultStoreChannelStoreMapping](docs/RestApiArrayResultStoreChannelStoreMapping.md)
+ - [Model.RestApiArrayResultStoreDeliveryZoneFeeConfig](docs/RestApiArrayResultStoreDeliveryZoneFeeConfig.md)
- [Model.RestApiArrayResultStoreListItem](docs/RestApiArrayResultStoreListItem.md)
- [Model.RestApiArrayResultStoreStatistics](docs/RestApiArrayResultStoreStatistics.md)
+ - [Model.RestApiArrayResultStripeCustomConnectedAccount](docs/RestApiArrayResultStripeCustomConnectedAccount.md)
+ - [Model.RestApiArrayResultSubscriptionSummary](docs/RestApiArrayResultSubscriptionSummary.md)
- [Model.RestApiArrayResultSupportedCountry](docs/RestApiArrayResultSupportedCountry.md)
- [Model.RestApiArrayResultTeammate](docs/RestApiArrayResultTeammate.md)
+ - [Model.RestApiArrayResultUserDeliveryLocationAdmin](docs/RestApiArrayResultUserDeliveryLocationAdmin.md)
+ - [Model.RestApiArrayResultUserFlipdishAccount](docs/RestApiArrayResultUserFlipdishAccount.md)
+ - [Model.RestApiArrayResultUserNote](docs/RestApiArrayResultUserNote.md)
+ - [Model.RestApiArrayResultUserOrderSummary](docs/RestApiArrayResultUserOrderSummary.md)
+ - [Model.RestApiArrayResultUserSmsChatItem](docs/RestApiArrayResultUserSmsChatItem.md)
+ - [Model.RestApiArrayResultUserStoreInfo](docs/RestApiArrayResultUserStoreInfo.md)
- [Model.RestApiArrayResultVoucherDataPoint](docs/RestApiArrayResultVoucherDataPoint.md)
+ - [Model.RestApiArrayResultVoucherSummary](docs/RestApiArrayResultVoucherSummary.md)
- [Model.RestApiDefaultResponse](docs/RestApiDefaultResponse.md)
- [Model.RestApiErrorResult](docs/RestApiErrorResult.md)
- [Model.RestApiEventSearchPaginationResult](docs/RestApiEventSearchPaginationResult.md)
+ - [Model.RestApiFinanceSearchPaginationResultInvoice](docs/RestApiFinanceSearchPaginationResultInvoice.md)
+ - [Model.RestApiFinanceSearchPaginationResultSubscriptionInvoice](docs/RestApiFinanceSearchPaginationResultSubscriptionInvoice.md)
- [Model.RestApiForbiddenResult](docs/RestApiForbiddenResult.md)
- [Model.RestApiIntegerResult](docs/RestApiIntegerResult.md)
- [Model.RestApiPaginationResultApp](docs/RestApiPaginationResultApp.md)
@@ -947,7 +1167,6 @@ Class | Method | HTTP request | Description
- [Model.RestApiPaginationResultBusinessHoursOverride](docs/RestApiPaginationResultBusinessHoursOverride.md)
- [Model.RestApiPaginationResultCatalogItem](docs/RestApiPaginationResultCatalogItem.md)
- [Model.RestApiPaginationResultGroup](docs/RestApiPaginationResultGroup.md)
- - [Model.RestApiPaginationResultHttpRequestAndResponseLog](docs/RestApiPaginationResultHttpRequestAndResponseLog.md)
- [Model.RestApiPaginationResultHydraDeviceDetails](docs/RestApiPaginationResultHydraDeviceDetails.md)
- [Model.RestApiPaginationResultMetafieldDefinition](docs/RestApiPaginationResultMetafieldDefinition.md)
- [Model.RestApiPaginationResultMetafieldDefinitionRecommendation](docs/RestApiPaginationResultMetafieldDefinitionRecommendation.md)
@@ -959,18 +1178,22 @@ Class | Method | HTTP request | Description
- [Model.RestApiPaginationResultPayoutOrder](docs/RestApiPaginationResultPayoutOrder.md)
- [Model.RestApiPaginationResultPayoutOtherCharge](docs/RestApiPaginationResultPayoutOtherCharge.md)
- [Model.RestApiPaginationResultPayoutRefund](docs/RestApiPaginationResultPayoutRefund.md)
+ - [Model.RestApiPaginationResultPayoutReport3RefundedOrder](docs/RestApiPaginationResultPayoutReport3RefundedOrder.md)
- [Model.RestApiPaginationResultPendingMenuChanges](docs/RestApiPaginationResultPendingMenuChanges.md)
- [Model.RestApiPaginationResultPhoneCall](docs/RestApiPaginationResultPhoneCall.md)
- [Model.RestApiPaginationResultProduct](docs/RestApiPaginationResultProduct.md)
- [Model.RestApiPaginationResultPushNotificationResponse](docs/RestApiPaginationResultPushNotificationResponse.md)
+ - [Model.RestApiPaginationResultRestaurant](docs/RestApiPaginationResultRestaurant.md)
- [Model.RestApiPaginationResultStore](docs/RestApiPaginationResultStore.md)
- [Model.RestApiPaginationResultStoreGroup](docs/RestApiPaginationResultStoreGroup.md)
- [Model.RestApiPaginationResultStoreGroupExtended](docs/RestApiPaginationResultStoreGroupExtended.md)
- [Model.RestApiPaginationResultStoreHeader](docs/RestApiPaginationResultStoreHeader.md)
- [Model.RestApiPaginationResultStoreValidationConfig](docs/RestApiPaginationResultStoreValidationConfig.md)
+ - [Model.RestApiPaginationResultUserSearch](docs/RestApiPaginationResultUserSearch.md)
- [Model.RestApiPaginationResultVoucherSummary](docs/RestApiPaginationResultVoucherSummary.md)
- [Model.RestApiPaginationResultWebhookLog](docs/RestApiPaginationResultWebhookLog.md)
- [Model.RestApiPaginationResultWebhookSubscription](docs/RestApiPaginationResultWebhookSubscription.md)
+ - [Model.RestApiResultAcceptInvitationResult](docs/RestApiResultAcceptInvitationResult.md)
- [Model.RestApiResultAccountDetail](docs/RestApiResultAccountDetail.md)
- [Model.RestApiResultAccountFieldsDefinitions](docs/RestApiResultAccountFieldsDefinitions.md)
- [Model.RestApiResultAddressFormResponse](docs/RestApiResultAddressFormResponse.md)
@@ -980,35 +1203,49 @@ Class | Method | HTTP request | Description
- [Model.RestApiResultAppChannelAssignment](docs/RestApiResultAppChannelAssignment.md)
- [Model.RestApiResultAppCompliance](docs/RestApiResultAppCompliance.md)
- [Model.RestApiResultAppConfigSalesChannel](docs/RestApiResultAppConfigSalesChannel.md)
+ - [Model.RestApiResultAppGeneralConfigModel](docs/RestApiResultAppGeneralConfigModel.md)
- [Model.RestApiResultAppStoreApp](docs/RestApiResultAppStoreApp.md)
- [Model.RestApiResultAppStoreAppConfiguration](docs/RestApiResultAppStoreAppConfiguration.md)
+ - [Model.RestApiResultAppStoreAppEntitlements](docs/RestApiResultAppStoreAppEntitlements.md)
+ - [Model.RestApiResultAppStoreConfigModel](docs/RestApiResultAppStoreConfigModel.md)
+ - [Model.RestApiResultAssetResultModel](docs/RestApiResultAssetResultModel.md)
- [Model.RestApiResultAssignedBankAccount](docs/RestApiResultAssignedBankAccount.md)
- [Model.RestApiResultBankAccountDetail](docs/RestApiResultBankAccountDetail.md)
- [Model.RestApiResultBluetoothTerminalStatus](docs/RestApiResultBluetoothTerminalStatus.md)
+ - [Model.RestApiResultBuildResultModel](docs/RestApiResultBuildResultModel.md)
- [Model.RestApiResultBusinessHoursOverride](docs/RestApiResultBusinessHoursOverride.md)
- [Model.RestApiResultBusinessHoursPeriod](docs/RestApiResultBusinessHoursPeriod.md)
- [Model.RestApiResultCardReader](docs/RestApiResultCardReader.md)
- [Model.RestApiResultCatalogItem](docs/RestApiResultCatalogItem.md)
- [Model.RestApiResultChannel](docs/RestApiResultChannel.md)
+ - [Model.RestApiResultClientDevice](docs/RestApiResultClientDevice.md)
+ - [Model.RestApiResultClientDeviceEnrollmentResult](docs/RestApiResultClientDeviceEnrollmentResult.md)
- [Model.RestApiResultCoordinates](docs/RestApiResultCoordinates.md)
- [Model.RestApiResultCountryFormResponse](docs/RestApiResultCountryFormResponse.md)
- [Model.RestApiResultCreatedMenuSectionItems](docs/RestApiResultCreatedMenuSectionItems.md)
+ - [Model.RestApiResultCrossSellMenuItems](docs/RestApiResultCrossSellMenuItems.md)
- [Model.RestApiResultCustomer](docs/RestApiResultCustomer.md)
+ - [Model.RestApiResultCustomers](docs/RestApiResultCustomers.md)
- [Model.RestApiResultDeliveryZone](docs/RestApiResultDeliveryZone.md)
- [Model.RestApiResultDnsRecordInformation](docs/RestApiResultDnsRecordInformation.md)
- - [Model.RestApiResultDriver](docs/RestApiResultDriver.md)
+ - [Model.RestApiResultEndUserFeeConfig](docs/RestApiResultEndUserFeeConfig.md)
+ - [Model.RestApiResultExecuteConfigurationActionResult](docs/RestApiResultExecuteConfigurationActionResult.md)
- [Model.RestApiResultFulfillmentStatesConfiguration](docs/RestApiResultFulfillmentStatesConfiguration.md)
+ - [Model.RestApiResultGetEndUserFeeConfigsResponse](docs/RestApiResultGetEndUserFeeConfigsResponse.md)
- [Model.RestApiResultGroup](docs/RestApiResultGroup.md)
+ - [Model.RestApiResultHasPaymentMethodResponse](docs/RestApiResultHasPaymentMethodResponse.md)
- [Model.RestApiResultHomeStatistics](docs/RestApiResultHomeStatistics.md)
- [Model.RestApiResultHydraConfig](docs/RestApiResultHydraConfig.md)
- [Model.RestApiResultHydraDeviceDetails](docs/RestApiResultHydraDeviceDetails.md)
- [Model.RestApiResultHydraStatus](docs/RestApiResultHydraStatus.md)
- [Model.RestApiResultIndexPage](docs/RestApiResultIndexPage.md)
- [Model.RestApiResultIndexPageBase](docs/RestApiResultIndexPageBase.md)
+ - [Model.RestApiResultIntercomUserHash](docs/RestApiResultIntercomUserHash.md)
- [Model.RestApiResultJobResponse](docs/RestApiResultJobResponse.md)
- - [Model.RestApiResultKioskCashSetting](docs/RestApiResultKioskCashSetting.md)
+ - [Model.RestApiResultKioskEntitlementsResult](docs/RestApiResultKioskEntitlementsResult.md)
- [Model.RestApiResultKioskIotConnectionParameters](docs/RestApiResultKioskIotConnectionParameters.md)
- - [Model.RestApiResultKioskStoreSettings](docs/RestApiResultKioskStoreSettings.md)
+ - [Model.RestApiResultKioskSettings](docs/RestApiResultKioskSettings.md)
+ - [Model.RestApiResultKioskStripeLocation](docs/RestApiResultKioskStripeLocation.md)
- [Model.RestApiResultLightspeedSettings](docs/RestApiResultLightspeedSettings.md)
- [Model.RestApiResultLocationArea](docs/RestApiResultLocationArea.md)
- [Model.RestApiResultLocationAreaLocation](docs/RestApiResultLocationAreaLocation.md)
@@ -1018,9 +1255,11 @@ Class | Method | HTTP request | Description
- [Model.RestApiResultMenu](docs/RestApiResultMenu.md)
- [Model.RestApiResultMenuItemOptionSet](docs/RestApiResultMenuItemOptionSet.md)
- [Model.RestApiResultMenuItemOptionSetItem](docs/RestApiResultMenuItemOptionSetItem.md)
+ - [Model.RestApiResultMenuNutritionInfoHeader](docs/RestApiResultMenuNutritionInfoHeader.md)
- [Model.RestApiResultMenuSection](docs/RestApiResultMenuSection.md)
- [Model.RestApiResultMenuSectionAvailability](docs/RestApiResultMenuSectionAvailability.md)
- [Model.RestApiResultMenuSectionItem](docs/RestApiResultMenuSectionItem.md)
+ - [Model.RestApiResultMenuZone](docs/RestApiResultMenuZone.md)
- [Model.RestApiResultMetadata](docs/RestApiResultMetadata.md)
- [Model.RestApiResultMetafieldDefinition](docs/RestApiResultMetafieldDefinition.md)
- [Model.RestApiResultMobileAppsImage](docs/RestApiResultMobileAppsImage.md)
@@ -1028,51 +1267,69 @@ Class | Method | HTTP request | Description
- [Model.RestApiResultMobileAppsSubmissionDetails](docs/RestApiResultMobileAppsSubmissionDetails.md)
- [Model.RestApiResultMobileAppsSubmissionStatus](docs/RestApiResultMobileAppsSubmissionStatus.md)
- [Model.RestApiResultModelBase](docs/RestApiResultModelBase.md)
+ - [Model.RestApiResultNutritionInfo](docs/RestApiResultNutritionInfo.md)
+ - [Model.RestApiResultNutritionInfoV2](docs/RestApiResultNutritionInfoV2.md)
- [Model.RestApiResultOAuthApp](docs/RestApiResultOAuthApp.md)
- [Model.RestApiResultOauthClientRedirectUri](docs/RestApiResultOauthClientRedirectUri.md)
+ - [Model.RestApiResultOktaPortalFeatureFlag](docs/RestApiResultOktaPortalFeatureFlag.md)
- [Model.RestApiResultOrder](docs/RestApiResultOrder.md)
- [Model.RestApiResultOrderBatch](docs/RestApiResultOrderBatch.md)
- [Model.RestApiResultOrderBatchingConfiguration](docs/RestApiResultOrderBatchingConfiguration.md)
- [Model.RestApiResultOrderDeliveryInformation](docs/RestApiResultOrderDeliveryInformation.md)
- [Model.RestApiResultOrderFulfillmentStatus](docs/RestApiResultOrderFulfillmentStatus.md)
- [Model.RestApiResultOrderFulfillmentStatusWithConfigurationActions](docs/RestApiResultOrderFulfillmentStatusWithConfigurationActions.md)
- - [Model.RestApiResultOrderIngestSubmitOrderResponse](docs/RestApiResultOrderIngestSubmitOrderResponse.md)
+ - [Model.RestApiResultOrderLeadTimes](docs/RestApiResultOrderLeadTimes.md)
- [Model.RestApiResultOrderPaymentInformation](docs/RestApiResultOrderPaymentInformation.md)
- [Model.RestApiResultPaymentIntent](docs/RestApiResultPaymentIntent.md)
- [Model.RestApiResultPaymentTerminalDetails](docs/RestApiResultPaymentTerminalDetails.md)
- [Model.RestApiResultPaymentTerminalTransactionDetails](docs/RestApiResultPaymentTerminalTransactionDetails.md)
+ - [Model.RestApiResultPayoutReport3Details](docs/RestApiResultPayoutReport3Details.md)
+ - [Model.RestApiResultPayoutReport3Overview](docs/RestApiResultPayoutReport3Overview.md)
+ - [Model.RestApiResultPayoutReport3PropertyDetails](docs/RestApiResultPayoutReport3PropertyDetails.md)
+ - [Model.RestApiResultPayoutReport3StorePayouts](docs/RestApiResultPayoutReport3StorePayouts.md)
+ - [Model.RestApiResultPixelPointProductCatalogue](docs/RestApiResultPixelPointProductCatalogue.md)
+ - [Model.RestApiResultPlayStoreConfigModel](docs/RestApiResultPlayStoreConfigModel.md)
- [Model.RestApiResultPreOrderConfig](docs/RestApiResultPreOrderConfig.md)
- [Model.RestApiResultProcessingFeeConfig](docs/RestApiResultProcessingFeeConfig.md)
- [Model.RestApiResultProduct](docs/RestApiResultProduct.md)
- [Model.RestApiResultPushNotificationResponse](docs/RestApiResultPushNotificationResponse.md)
- [Model.RestApiResultRedeemInvitationResult](docs/RestApiResultRedeemInvitationResult.md)
+ - [Model.RestApiResultRestApiDefaultResponse](docs/RestApiResultRestApiDefaultResponse.md)
+ - [Model.RestApiResultRestApiIntegerResult](docs/RestApiResultRestApiIntegerResult.md)
- [Model.RestApiResultRestaurantVoucherPayGreenConfiguration](docs/RestApiResultRestaurantVoucherPayGreenConfiguration.md)
- [Model.RestApiResultRestaurantVoucherPayGreenStoreConfiguration](docs/RestApiResultRestaurantVoucherPayGreenStoreConfiguration.md)
- [Model.RestApiResultRetentionCampaign](docs/RestApiResultRetentionCampaign.md)
- [Model.RestApiResultServiceCharge](docs/RestApiResultServiceCharge.md)
+ - [Model.RestApiResultSetV2FeeCalculationRequest](docs/RestApiResultSetV2FeeCalculationRequest.md)
+ - [Model.RestApiResultSmsProviderCredential](docs/RestApiResultSmsProviderCredential.md)
- [Model.RestApiResultStore](docs/RestApiResultStore.md)
- [Model.RestApiResultStoreAddress](docs/RestApiResultStoreAddress.md)
- [Model.RestApiResultStoreChannelAssignment](docs/RestApiResultStoreChannelAssignment.md)
- [Model.RestApiResultStoreEndOfDayReport](docs/RestApiResultStoreEndOfDayReport.md)
- [Model.RestApiResultStoreGroup](docs/RestApiResultStoreGroup.md)
- [Model.RestApiResultStoreGroupBase](docs/RestApiResultStoreGroupBase.md)
- - [Model.RestApiResultStoreKioskSettings](docs/RestApiResultStoreKioskSettings.md)
- [Model.RestApiResultStoreOrderCapacityConfig](docs/RestApiResultStoreOrderCapacityConfig.md)
- [Model.RestApiResultStripeConnectedAccount](docs/RestApiResultStripeConnectedAccount.md)
- [Model.RestApiResultStripeTerminalConnectionToken](docs/RestApiResultStripeTerminalConnectionToken.md)
- [Model.RestApiResultStripeTerminalLocation](docs/RestApiResultStripeTerminalLocation.md)
- - [Model.RestApiResultStripeTerminalPrivateKey](docs/RestApiResultStripeTerminalPrivateKey.md)
- [Model.RestApiResultStuartSettings](docs/RestApiResultStuartSettings.md)
+ - [Model.RestApiResultSubscription](docs/RestApiResultSubscription.md)
- [Model.RestApiResultTeammate](docs/RestApiResultTeammate.md)
- [Model.RestApiResultTelemetrySeriesResult](docs/RestApiResultTelemetrySeriesResult.md)
- [Model.RestApiResultTipConfiguration](docs/RestApiResultTipConfiguration.md)
- [Model.RestApiResultUpdateMobileAppsSubmissionStatus](docs/RestApiResultUpdateMobileAppsSubmissionStatus.md)
+ - [Model.RestApiResultUserInfo](docs/RestApiResultUserInfo.md)
+ - [Model.RestApiResultUserPushNotificationSentResult](docs/RestApiResultUserPushNotificationSentResult.md)
+ - [Model.RestApiResultUserRole](docs/RestApiResultUserRole.md)
+ - [Model.RestApiResultVoucher](docs/RestApiResultVoucher.md)
- [Model.RestApiResultVoucherWithStats](docs/RestApiResultVoucherWithStats.md)
- [Model.RestApiResultWebsiteImage](docs/RestApiResultWebsiteImage.md)
- [Model.RestApiResultWebsiteTestimonial](docs/RestApiResultWebsiteTestimonial.md)
+ - [Model.RestApiResultWhiteLabelConfigModel](docs/RestApiResultWhiteLabelConfigModel.md)
- [Model.RestApiStringArrayResult](docs/RestApiStringArrayResult.md)
- [Model.RestApiStringResult](docs/RestApiStringResult.md)
- [Model.RestApiUnauthorizedResult](docs/RestApiUnauthorizedResult.md)
+ - [Model.Restaurant](docs/Restaurant.md)
- [Model.RestaurantVoucherAssignedStore](docs/RestaurantVoucherAssignedStore.md)
- [Model.RestaurantVoucherEligibleStore](docs/RestaurantVoucherEligibleStore.md)
- [Model.RestaurantVoucherPayGreenConfiguration](docs/RestaurantVoucherPayGreenConfiguration.md)
@@ -1085,13 +1342,21 @@ Class | Method | HTTP request | Description
- [Model.RetentionCampaignUpdatedEvent](docs/RetentionCampaignUpdatedEvent.md)
- [Model.RevenueAdjustmentsDetails](docs/RevenueAdjustmentsDetails.md)
- [Model.RevenueDetail](docs/RevenueDetail.md)
+ - [Model.SafeWaitHandle](docs/SafeWaitHandle.md)
- [Model.SearchCriteria](docs/SearchCriteria.md)
+ - [Model.SendUserPushNotificationRequest](docs/SendUserPushNotificationRequest.md)
+ - [Model.SendUserSmsRequest](docs/SendUserSmsRequest.md)
- [Model.ServiceCharge](docs/ServiceCharge.md)
- [Model.SetOrderBatchingConfiguration](docs/SetOrderBatchingConfiguration.md)
- - [Model.SetPasswordWithPinModel](docs/SetPasswordWithPinModel.md)
+ - [Model.SetUserDeliveryLocationCoordinatesRequest](docs/SetUserDeliveryLocationCoordinatesRequest.md)
+ - [Model.SetUserDeliveryLocationFieldRequest](docs/SetUserDeliveryLocationFieldRequest.md)
+ - [Model.SetV2FeeCalculationRequest](docs/SetV2FeeCalculationRequest.md)
+ - [Model.SetVoucherValidityPeriodsSimplifiedRequest](docs/SetVoucherValidityPeriodsSimplifiedRequest.md)
- [Model.Setting](docs/Setting.md)
- [Model.SignupStep](docs/SignupStep.md)
- [Model.SmsInfo](docs/SmsInfo.md)
+ - [Model.SmsProviderCredential](docs/SmsProviderCredential.md)
+ - [Model.SmsProviderCredentialUpdateRequest](docs/SmsProviderCredentialUpdateRequest.md)
- [Model.SmsReceivedEvent](docs/SmsReceivedEvent.md)
- [Model.StatisticsCurrencyDataPoint](docs/StatisticsCurrencyDataPoint.md)
- [Model.Store](docs/Store.md)
@@ -1105,15 +1370,18 @@ Class | Method | HTTP request | Description
- [Model.StoreBusinessHoursOverrideDeletedEvent](docs/StoreBusinessHoursOverrideDeletedEvent.md)
- [Model.StoreCampaignStartTime](docs/StoreCampaignStartTime.md)
- [Model.StoreChannelAssignment](docs/StoreChannelAssignment.md)
- - [Model.StoreChannelStoreMapping](docs/StoreChannelStoreMapping.md)
- [Model.StoreCloneSettings](docs/StoreCloneSettings.md)
+ - [Model.StoreCollectionSettings](docs/StoreCollectionSettings.md)
- [Model.StoreConfig](docs/StoreConfig.md)
- [Model.StoreCreateBase](docs/StoreCreateBase.md)
- [Model.StoreCreatedEvent](docs/StoreCreatedEvent.md)
- [Model.StoreDataPoint](docs/StoreDataPoint.md)
- [Model.StoreDeletedEvent](docs/StoreDeletedEvent.md)
+ - [Model.StoreDeliveryZoneFeeConfig](docs/StoreDeliveryZoneFeeConfig.md)
+ - [Model.StoreDeliveryZoneFeeConfigUpdateRequest](docs/StoreDeliveryZoneFeeConfigUpdateRequest.md)
- [Model.StoreEndOfDayReport](docs/StoreEndOfDayReport.md)
- [Model.StoreFeeConfig](docs/StoreFeeConfig.md)
+ - [Model.StoreFeeConfigUpdatedEvent](docs/StoreFeeConfigUpdatedEvent.md)
- [Model.StoreGroup](docs/StoreGroup.md)
- [Model.StoreGroupBase](docs/StoreGroupBase.md)
- [Model.StoreGroupCreatedEvent](docs/StoreGroupCreatedEvent.md)
@@ -1123,9 +1391,7 @@ Class | Method | HTTP request | Description
- [Model.StoreHeader](docs/StoreHeader.md)
- [Model.StoreItemHeader](docs/StoreItemHeader.md)
- [Model.StoreKioskSetting](docs/StoreKioskSetting.md)
- - [Model.StoreKioskSettingModel](docs/StoreKioskSettingModel.md)
- [Model.StoreKioskSettingUpdatedEvent](docs/StoreKioskSettingUpdatedEvent.md)
- - [Model.StoreKioskSettings](docs/StoreKioskSettings.md)
- [Model.StoreListItem](docs/StoreListItem.md)
- [Model.StoreLogoCreatedEvent](docs/StoreLogoCreatedEvent.md)
- [Model.StoreLogoDeletedEvent](docs/StoreLogoDeletedEvent.md)
@@ -1146,15 +1412,23 @@ Class | Method | HTTP request | Description
- [Model.StoreUnpublishedEvent](docs/StoreUnpublishedEvent.md)
- [Model.StoreUpdatedEvent](docs/StoreUpdatedEvent.md)
- [Model.StoreValidationConfig](docs/StoreValidationConfig.md)
+ - [Model.Stream](docs/Stream.md)
- [Model.StripeAccountLinkRequest](docs/StripeAccountLinkRequest.md)
- [Model.StripeConnectedAccount](docs/StripeConnectedAccount.md)
- [Model.StripeConnectedAccountInfo](docs/StripeConnectedAccountInfo.md)
+ - [Model.StripeCustomConnectedAccount](docs/StripeCustomConnectedAccount.md)
- [Model.StripeTerminalConnectionToken](docs/StripeTerminalConnectionToken.md)
- [Model.StripeTerminalLocation](docs/StripeTerminalLocation.md)
- - [Model.StripeTerminalPrivateKey](docs/StripeTerminalPrivateKey.md)
- [Model.StuartSettings](docs/StuartSettings.md)
- [Model.StuartSettingsTransportPrices](docs/StuartSettingsTransportPrices.md)
+ - [Model.Subscription](docs/Subscription.md)
+ - [Model.SubscriptionInvoice](docs/SubscriptionInvoice.md)
+ - [Model.SubscriptionProduct](docs/SubscriptionProduct.md)
+ - [Model.SubscriptionStore](docs/SubscriptionStore.md)
+ - [Model.SubscriptionSummary](docs/SubscriptionSummary.md)
- [Model.SupportedCountry](docs/SupportedCountry.md)
+ - [Model.TaxItem](docs/TaxItem.md)
+ - [Model.TaxRate](docs/TaxRate.md)
- [Model.Teammate](docs/Teammate.md)
- [Model.TeammateBase](docs/TeammateBase.md)
- [Model.TeammateDeletedEvent](docs/TeammateDeletedEvent.md)
@@ -1164,11 +1438,17 @@ Class | Method | HTTP request | Description
- [Model.TelemetrySeriesProperty](docs/TelemetrySeriesProperty.md)
- [Model.TelemetrySeriesQueryParameters](docs/TelemetrySeriesQueryParameters.md)
- [Model.TelemetrySeriesResult](docs/TelemetrySeriesResult.md)
+ - [Model.TelephonyConfig](docs/TelephonyConfig.md)
+ - [Model.TelephonyConfigUpdatedEvent](docs/TelephonyConfigUpdatedEvent.md)
+ - [Model.ThirdPartyFeesDetails](docs/ThirdPartyFeesDetails.md)
- [Model.TipConfiguration](docs/TipConfiguration.md)
- [Model.UnRegisterCardReaderRequest](docs/UnRegisterCardReaderRequest.md)
+ - [Model.UpcomingInvoice](docs/UpcomingInvoice.md)
- [Model.UpdateAppStoreApp](docs/UpdateAppStoreApp.md)
- [Model.UpdateAppStoreAppConfiguration](docs/UpdateAppStoreAppConfiguration.md)
+ - [Model.UpdateAppStoreAppConfigurationValuesBatch](docs/UpdateAppStoreAppConfigurationValuesBatch.md)
- [Model.UpdateAppStoreAppConfigurationWebhookDTO](docs/UpdateAppStoreAppConfigurationWebhookDTO.md)
+ - [Model.UpdateAppStoreAppExternalProduct](docs/UpdateAppStoreAppExternalProduct.md)
- [Model.UpdateCatalogGroupReference](docs/UpdateCatalogGroupReference.md)
- [Model.UpdateCatalogItem](docs/UpdateCatalogItem.md)
- [Model.UpdateDriverNotificationToken](docs/UpdateDriverNotificationToken.md)
@@ -1184,23 +1464,40 @@ Class | Method | HTTP request | Description
- [Model.UpdateProductReference](docs/UpdateProductReference.md)
- [Model.UpdateStorePayGreenConfigurationRequest](docs/UpdateStorePayGreenConfigurationRequest.md)
- [Model.UpdateTipConfiguration](docs/UpdateTipConfiguration.md)
+ - [Model.UpdateVoucher](docs/UpdateVoucher.md)
+ - [Model.UpdateVoucherUsage](docs/UpdateVoucherUsage.md)
- [Model.UserAnsweredSignupQuestionsEvent](docs/UserAnsweredSignupQuestionsEvent.md)
- [Model.UserCreatedEvent](docs/UserCreatedEvent.md)
- [Model.UserDeletedEvent](docs/UserDeletedEvent.md)
+ - [Model.UserDeliveryLocationAdmin](docs/UserDeliveryLocationAdmin.md)
- [Model.UserEventInfo](docs/UserEventInfo.md)
+ - [Model.UserFlipdishAccount](docs/UserFlipdishAccount.md)
+ - [Model.UserInfo](docs/UserInfo.md)
- [Model.UserLoginEvent](docs/UserLoginEvent.md)
+ - [Model.UserMonthlyCommission](docs/UserMonthlyCommission.md)
+ - [Model.UserNote](docs/UserNote.md)
+ - [Model.UserOrderSummary](docs/UserOrderSummary.md)
- [Model.UserPasswordCreatedEvent](docs/UserPasswordCreatedEvent.md)
+ - [Model.UserPushNotificationSentResult](docs/UserPushNotificationSentResult.md)
+ - [Model.UserRole](docs/UserRole.md)
+ - [Model.UserSearch](docs/UserSearch.md)
+ - [Model.UserSmsChatItem](docs/UserSmsChatItem.md)
+ - [Model.UserStoreInfo](docs/UserStoreInfo.md)
- [Model.UserUpdatedEvent](docs/UserUpdatedEvent.md)
+ - [Model.UserWhiteLabelConfig](docs/UserWhiteLabelConfig.md)
+ - [Model.UserWhiteLabelInfo](docs/UserWhiteLabelInfo.md)
- [Model.ValidValue](docs/ValidValue.md)
- [Model.ValidationErrorResult](docs/ValidationErrorResult.md)
+ - [Model.ValidityPeriod](docs/ValidityPeriod.md)
- [Model.Voucher](docs/Voucher.md)
- - [Model.VoucherBase](docs/VoucherBase.md)
+ - [Model.VoucherAppliedEvent](docs/VoucherAppliedEvent.md)
- [Model.VoucherCreatedEvent](docs/VoucherCreatedEvent.md)
- [Model.VoucherDataPoint](docs/VoucherDataPoint.md)
- [Model.VoucherDeletedEvent](docs/VoucherDeletedEvent.md)
- [Model.VoucherSummary](docs/VoucherSummary.md)
- [Model.VoucherUpdatedEvent](docs/VoucherUpdatedEvent.md)
- [Model.VoucherWithStats](docs/VoucherWithStats.md)
+ - [Model.WaitHandle](docs/WaitHandle.md)
- [Model.WebhookEventSample](docs/WebhookEventSample.md)
- [Model.WebhookLog](docs/WebhookLog.md)
- [Model.WebhookSubscription](docs/WebhookSubscription.md)
@@ -1213,6 +1510,11 @@ Class | Method | HTTP request | Description
- [Model.WebsiteTestimonialBase](docs/WebsiteTestimonialBase.md)
- [Model.WebsiteUpdatedEvent](docs/WebsiteUpdatedEvent.md)
- [Model.WebsiteVanityUrlUpdatedEvent](docs/WebsiteVanityUrlUpdatedEvent.md)
+ - [Model.WhiteLabelAssetModel](docs/WhiteLabelAssetModel.md)
+ - [Model.WhiteLabelColorSchemeModel](docs/WhiteLabelColorSchemeModel.md)
+ - [Model.WhiteLabelConfig](docs/WhiteLabelConfig.md)
+ - [Model.WhiteLabelConfigModel](docs/WhiteLabelConfigModel.md)
+ - [Model.WhiteLabelLanguageModel](docs/WhiteLabelLanguageModel.md)
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index fcde5c2b..c76a3e0e 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -10,23 +10,46 @@ trigger:
include:
- master
-pr: none
+pr:
+ branches:
+ include:
+ - master
pool:
vmImage: 'windows-latest'
variables:
- nuspec: '**/Flipdish.csproj'
- buildPlatform: 'Any CPU'
- buildConfiguration: 'Release'
-
+ # Secret nuget.org API key (NUGET_API_KEY) lives in this variable group
+ # (Pipelines > Library > 'Flipdish NuGet'). Keep the group authorized for
+ # this pipeline, otherwise runs fail with an authorization error.
+- group: 'Flipdish NuGet'
+- name: nuspec
+ value: '**/Flipdish.csproj'
+- name: buildPlatform
+ value: 'Any CPU'
+- name: buildConfiguration
+ value: 'Release'
+ # Publishing (pack + push) only on push to master. PR runs build + restore only.
+ # Azure Pipelines has no 'Push' Build.Reason: push-triggered runs are 'IndividualCI'
+ # or 'BatchedCI'. Build.Reason is a runtime variable - it is NOT available to
+ # ${{ }} template expressions - so evaluate isMaster with $[ ].
+ # String eq/in are case-insensitive, so eq(variables['isMaster'], 'true') below
+ # matches the 'True'/'False' values a runtime expression produces.
+- name: isMaster
+ value: $[ and(eq(variables['Build.SourceBranch'], 'refs/heads/master'), in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI')) ]
steps:
+# Pin NuGet to 6.x: NuGet 7.x fails to parse the legacy solution file format
+# (Format Version 12.00 / VS 14) with "Could not load Microsoft.Build.Framework
+# Version=15.1.0.0" (see builds 1.1.530/1.2.434).
- task: NuGetToolInstaller@1
+ inputs:
+ versionSpec: '6.x'
- task: NuGetCommand@2
inputs:
- restoreSolution: '$(solution)'
+ # 'solution' was never defined - restore silently did nothing before.
+ restoreSolution: 'Flipdish.sln'
- task: MSBuild@1
inputs:
@@ -36,22 +59,54 @@ steps:
configuration: '$(buildConfiguration)'
clean: true
maximumCpuCount: true
- restoreNugetPackages: true
+ # restoreNugetPackages must stay OFF: it makes MSBuild@1 run the agent's
+ # bundled externals NuGet (C:\actions-runner\...\externals\nuget\NuGet.exe),
+ # which fails on this legacy .sln ("Error parsing solution file ...
+ # Microsoft.Build.Framework, Version=15.1.0.0" -> exit 1). Restore is
+ # already handled above by NuGetCommand@2 using the pinned NuGet 6.x.
- task: NuGetCommand@2
+ condition: and(succeeded(), eq(variables['isMaster'], 'true'))
inputs:
command: 'pack'
packagesToPack: '$(nuspec)'
versioningScheme: 'byBuildNumber'
+ env:
+ NUGET_ENABLE_LEGACY_PROJECT_JSON_PACK: true
-- task: NuGetCommand@2
+# Push with the API key from the 'Flipdish NuGet' variable group (secret
+# NUGET_API_KEY, mapped into env below so it is masked in logs). The
+# NuGetCommand@2 task (>= 2.280.1) refuses API-key external service
+# connections on NuGet 6.x ("External service connections that use API key
+# authentication require NuGet 7.6 or later" - build 1.2.439), and the 6.x
+# pin must stay for the legacy .sln restore, so push runs as a script.
+# dotnet is preinstalled on hosted Windows agents; the nupkg produced by
+# nuget.exe pack pushes exactly like any other package.
+- task: PowerShell@2
+ displayName: 'dotnet nuget push (nuget.org)'
+ condition: and(succeeded(), eq(variables['isMaster'], 'true'))
+ env:
+ NUGET_API_KEY: $(NUGET_API_KEY)
inputs:
- command: 'push'
- packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg'
- nuGetFeedType: 'external'
- publishFeedCredentials: 'Nuget service'
+ targetType: 'inline'
+ script: |
+ $ErrorActionPreference = 'Stop'
+ $pkgs = Get-ChildItem "$env:BUILD_ARTIFACTSTAGINGDIRECTORY" -Filter *.nupkg |
+ Where-Object { $_.Name -notlike '*.symbols.nupkg' }
+ if (-not $pkgs) {
+ Write-Host "##vso[task.logissue type=error]No .nupkg packages found in $env:BUILD_ARTIFACTSTAGINGDIRECTORY"
+ exit 1
+ }
+ foreach ($pkg in $pkgs) {
+ Write-Host "Pushing $($pkg.Name)"
+ # --no-symbols: dotnet push would otherwise auto-push a matching .snupkg
+ # --skip-duplicate: build re-runs after a successful push become a no-op
+ dotnet nuget push "$($pkg.FullName)" --source https://api.nuget.org/v3/index.json --api-key "$env:NUGET_API_KEY" --no-symbols --skip-duplicate
+ if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
+ }
-- task: VSTest@2
- inputs:
- platform: '$(buildPlatform)'
- configuration: '$(buildConfiguration)'
+# there are no tests in the solution (only src\Flipdish) - same as netcore repo
+#- task: VSTest@2
+# inputs:
+# platform: '$(buildPlatform)'
+# configuration: '$(buildConfiguration)'
diff --git a/docs/Accept.md b/docs/Accept.md
new file mode 100644
index 00000000..de97b954
--- /dev/null
+++ b/docs/Accept.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.Accept
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EstimatedMinutesForDelivery** | **int?** | Estimated minutes for delivery | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AcceptInvitationResult.md b/docs/AcceptInvitationResult.md
new file mode 100644
index 00000000..fd757c94
--- /dev/null
+++ b/docs/AcceptInvitationResult.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.AcceptInvitationResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsNewUser** | **bool?** | Bool indicating if the user accepting the invitation is a new user | [optional]
+**InvitedEmailAddress** | **string** | The email address that was invited. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AccountDetail.md b/docs/AccountDetail.md
new file mode 100644
index 00000000..b753cb03
--- /dev/null
+++ b/docs/AccountDetail.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.AccountDetail
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Email** | **string** | Email | [optional]
+**SignupSteps** | [**List<SignupStep>**](SignupStep.md) | Signup steps | [optional]
+**IsVerified** | **bool?** | Is account email verified | [optional]
+**IsSelfServeUser** | **bool?** | is the account a Self Server | [optional]
+**AccountId** | **int?** | Accounts Id | [optional]
+**Name** | **string** | Name | [optional]
+**Language** | **string** | Language Id | [optional]
+**TimeZoneInfoId** | **string** | Time Zone Info Id | [optional]
+**DisplayTimesInUserLocalTimeZone** | **bool?** | Display the time in time zone local to the user | [optional]
+**ShowHiddenFeatures** | **bool?** | Show hidden features | [optional]
+**CreatedAt** | **DateTime?** | User created at | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AccountDetailBase.md b/docs/AccountDetailBase.md
new file mode 100644
index 00000000..1b6cef88
--- /dev/null
+++ b/docs/AccountDetailBase.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.AccountDetailBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name | [optional]
+**Language** | **string** | Language Id | [optional]
+**TimeZoneInfoId** | **string** | Time Zone Info Id | [optional]
+**DisplayTimesInUserLocalTimeZone** | **bool?** | Display the time in time zone local to the user | [optional]
+**ShowHiddenFeatures** | **bool?** | Show hidden features | [optional]
+**CreatedAt** | **DateTime?** | User created at | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AccountFieldDefinition.md b/docs/AccountFieldDefinition.md
new file mode 100644
index 00000000..fe4f367b
--- /dev/null
+++ b/docs/AccountFieldDefinition.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.AccountFieldDefinition
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Key** | **string** | Depending on the Key, the field's value will be stored in a different field in PayeeBankAccountData | [optional]
+**DisplayName** | **string** | Display name of the field | [optional]
+**Type** | **string** | There are some fields that are of type known to the frontend (IBAN, Swift) - - for those frontend should use its own validation library, e.g. ibantools | [optional]
+**MinLength** | **int?** | Minimum length of the field | [optional]
+**MaxLength** | **int?** | Maximum length of the field | [optional]
+**DigitsOnly** | **bool?** | Is the field digits (numeric) only | [optional]
+**Regex** | **string** | Regex for validating the field (if specified) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AccountFieldKeyValuePair.md b/docs/AccountFieldKeyValuePair.md
new file mode 100644
index 00000000..7bb3ee20
--- /dev/null
+++ b/docs/AccountFieldKeyValuePair.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.AccountFieldKeyValuePair
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Key** | **string** | Depending on the Key, the field's value will be stored in a different field in PayeeBankAccountData | [optional]
+**Value** | **string** | The value of the field | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AccountFieldsDefinitions.md b/docs/AccountFieldsDefinitions.md
new file mode 100644
index 00000000..56959f8d
--- /dev/null
+++ b/docs/AccountFieldsDefinitions.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.AccountFieldsDefinitions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DefinitionsPerCountry** | **Dictionary<string, List<AccountFieldDefinition>>** | List of field definitions per country | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AccountsApi.md b/docs/AccountsApi.md
new file mode 100644
index 00000000..b1fe833b
--- /dev/null
+++ b/docs/AccountsApi.md
@@ -0,0 +1,851 @@
+# Flipdish.Api.AccountsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AnswerSignUpQuestion**](AccountsApi.md#answersignupquestion) | **POST** /api/v1.0/accounts/signupstep/{signupStepAction}/answer |
+[**ChangePassword**](AccountsApi.md#changepassword) | **PUT** /api/v1.0/accounts/password |
+[**CreateAccount**](AccountsApi.md#createaccount) | **POST** /api/v1.0/accounts |
+[**CreateBasicAccount**](AccountsApi.md#createbasicaccount) | **POST** /api/v1.0/accounts/basic-account |
+[**GetAccountDetails**](AccountsApi.md#getaccountdetails) | **GET** /api/v1.0/accounts |
+[**GetLocalisedTimeZones**](AccountsApi.md#getlocalisedtimezones) | **GET** /api/v1.0/accounts/timezones |
+[**Login**](AccountsApi.md#login) | **POST** /api/v1.0/accounts/login |
+[**LoginSso**](AccountsApi.md#loginsso) | **POST** /api/v1.0/accounts/login/sso |
+[**Logout**](AccountsApi.md#logout) | **POST** /api/v1.0/accounts/logout |
+[**PasswordResetWithToken**](AccountsApi.md#passwordresetwithtoken) | **POST** /api/v1.0/accounts/password |
+[**RecaptchaValidate**](AccountsApi.md#recaptchavalidate) | **POST** /api/v1.0/accounts/recaptcha |
+[**RequestPasswordReset**](AccountsApi.md#requestpasswordreset) | **POST** /api/v1.0/accounts/passwordreset |
+[**SkipSignupStep**](AccountsApi.md#skipsignupstep) | **POST** /api/v1.0/accounts/signupstep/{signupStepAction}/skip |
+[**UpdateAccount**](AccountsApi.md#updateaccount) | **PUT** /api/v1.0/accounts |
+
+
+
+# **AnswerSignUpQuestion**
+> void AnswerSignUpQuestion (string signupStepAction, int? answerId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AnswerSignUpQuestionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var signupStepAction = signupStepAction_example; // string |
+ var answerId = 56; // int? |
+
+ try
+ {
+ apiInstance.AnswerSignUpQuestion(signupStepAction, answerId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.AnswerSignUpQuestion: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **signupStepAction** | **string**| |
+ **answerId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ChangePassword**
+> void ChangePassword (ChangePasswordModel changePasswordModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ChangePasswordExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var changePasswordModel = new ChangePasswordModel(); // ChangePasswordModel |
+
+ try
+ {
+ apiInstance.ChangePassword(changePasswordModel);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.ChangePassword: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **changePasswordModel** | [**ChangePasswordModel**](ChangePasswordModel.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateAccount**
+> void CreateAccount (CreateAccountModel createAccountModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateAccountExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var createAccountModel = new CreateAccountModel(); // CreateAccountModel |
+
+ try
+ {
+ apiInstance.CreateAccount(createAccountModel);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.CreateAccount: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **createAccountModel** | [**CreateAccountModel**](CreateAccountModel.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateBasicAccount**
+> string CreateBasicAccount (CreateBasicAccountModel basicAccountModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateBasicAccountExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var basicAccountModel = new CreateBasicAccountModel(); // CreateBasicAccountModel |
+
+ try
+ {
+ string result = apiInstance.CreateBasicAccount(basicAccountModel);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.CreateBasicAccount: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **basicAccountModel** | [**CreateBasicAccountModel**](CreateBasicAccountModel.md)| |
+
+### Return type
+
+**string**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAccountDetails**
+> RestApiResultAccountDetail GetAccountDetails ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAccountDetailsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+
+ try
+ {
+ RestApiResultAccountDetail result = apiInstance.GetAccountDetails();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.GetAccountDetails: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiResultAccountDetail**](RestApiResultAccountDetail.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetLocalisedTimeZones**
+> RestApiArrayResultLocalisedTimeZone GetLocalisedTimeZones ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetLocalisedTimeZonesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+
+ try
+ {
+ RestApiArrayResultLocalisedTimeZone result = apiInstance.GetLocalisedTimeZones();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.GetLocalisedTimeZones: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiArrayResultLocalisedTimeZone**](RestApiArrayResultLocalisedTimeZone.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Login**
+> void Login (LoginModel loginModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LoginExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var loginModel = new LoginModel(); // LoginModel |
+
+ try
+ {
+ apiInstance.Login(loginModel);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.Login: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **loginModel** | [**LoginModel**](LoginModel.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **LoginSso**
+> void LoginSso ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LoginSsoExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+
+ try
+ {
+ apiInstance.LoginSso();
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.LoginSso: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Logout**
+> void Logout ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LogoutExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+
+ try
+ {
+ apiInstance.Logout();
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.Logout: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **PasswordResetWithToken**
+> void PasswordResetWithToken (PasswordResetModel passwordResetModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class PasswordResetWithTokenExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var passwordResetModel = new PasswordResetModel(); // PasswordResetModel |
+
+ try
+ {
+ apiInstance.PasswordResetWithToken(passwordResetModel);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.PasswordResetWithToken: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **passwordResetModel** | [**PasswordResetModel**](PasswordResetModel.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RecaptchaValidate**
+> void RecaptchaValidate (string token)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RecaptchaValidateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var token = token_example; // string |
+
+ try
+ {
+ apiInstance.RecaptchaValidate(token);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.RecaptchaValidate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **token** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RequestPasswordReset**
+> void RequestPasswordReset (RequestPasswordResetModel requestPasswordResetModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RequestPasswordResetExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var requestPasswordResetModel = new RequestPasswordResetModel(); // RequestPasswordResetModel |
+
+ try
+ {
+ apiInstance.RequestPasswordReset(requestPasswordResetModel);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.RequestPasswordReset: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **requestPasswordResetModel** | [**RequestPasswordResetModel**](RequestPasswordResetModel.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SkipSignupStep**
+> void SkipSignupStep (string signupStepAction)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SkipSignupStepExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var signupStepAction = signupStepAction_example; // string |
+
+ try
+ {
+ apiInstance.SkipSignupStep(signupStepAction);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.SkipSignupStep: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **signupStepAction** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateAccount**
+> void UpdateAccount (AccountDetailBase updateAccountModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateAccountExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AccountsApi();
+ var updateAccountModel = new AccountDetailBase(); // AccountDetailBase |
+
+ try
+ {
+ apiInstance.UpdateAccount(updateAccountModel);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AccountsApi.UpdateAccount: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **updateAccountModel** | [**AccountDetailBase**](AccountDetailBase.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/AddressApi.md b/docs/AddressApi.md
new file mode 100644
index 00000000..58b1d878
--- /dev/null
+++ b/docs/AddressApi.md
@@ -0,0 +1,324 @@
+# Flipdish.Api.AddressApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddressTemplates**](AddressApi.md#addresstemplates) | **POST** /api/v1.0/address/templates |
+[**FormByApp**](AddressApi.md#formbyapp) | **GET** /api/v1.0/app/{appId}/address/form |
+[**FormByCountry**](AddressApi.md#formbycountry) | **GET** /api/v1.0/address/country/{countryCode}/form |
+[**FormatGoogleAddress**](AddressApi.md#formatgoogleaddress) | **POST** /api/v1.0/address/google |
+[**GetCountries**](AddressApi.md#getcountries) | **GET** /api/v1.0/address/countries |
+
+
+
+# **AddressTemplates**
+> RestApiStringResult AddressTemplates (StoreAddressForm address)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddressTemplatesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AddressApi();
+ var address = new StoreAddressForm(); // StoreAddressForm |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.AddressTemplates(address);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AddressApi.AddressTemplates: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **address** | [**StoreAddressForm**](StoreAddressForm.md)| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **FormByApp**
+> RestApiResultAddressFormResponse FormByApp (string appId, string language = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class FormByAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AddressApi();
+ var appId = appId_example; // string |
+ var language = language_example; // string | (optional)
+
+ try
+ {
+ RestApiResultAddressFormResponse result = apiInstance.FormByApp(appId, language);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AddressApi.FormByApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **language** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultAddressFormResponse**](RestApiResultAddressFormResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **FormByCountry**
+> RestApiResultAddressFormResponse FormByCountry (string countryCode, string language = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class FormByCountryExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AddressApi();
+ var countryCode = countryCode_example; // string |
+ var language = language_example; // string | (optional)
+
+ try
+ {
+ RestApiResultAddressFormResponse result = apiInstance.FormByCountry(countryCode, language);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AddressApi.FormByCountry: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **countryCode** | **string**| |
+ **language** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultAddressFormResponse**](RestApiResultAddressFormResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **FormatGoogleAddress**
+> RestApiResultAddressFormResponse FormatGoogleAddress (GoogleAddress googleAddress, string language = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class FormatGoogleAddressExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AddressApi();
+ var googleAddress = new GoogleAddress(); // GoogleAddress |
+ var language = language_example; // string | (optional)
+
+ try
+ {
+ RestApiResultAddressFormResponse result = apiInstance.FormatGoogleAddress(googleAddress, language);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AddressApi.FormatGoogleAddress: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **googleAddress** | [**GoogleAddress**](GoogleAddress.md)| |
+ **language** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultAddressFormResponse**](RestApiResultAddressFormResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCountries**
+> RestApiResultCountryFormResponse GetCountries (string language = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCountriesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AddressApi();
+ var language = language_example; // string | (optional)
+
+ try
+ {
+ RestApiResultCountryFormResponse result = apiInstance.GetCountries(language);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AddressApi.GetCountries: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **language** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultCountryFormResponse**](RestApiResultCountryFormResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/AddressFormDisplayFormat.md b/docs/AddressFormDisplayFormat.md
new file mode 100644
index 00000000..a617d89a
--- /dev/null
+++ b/docs/AddressFormDisplayFormat.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.AddressFormDisplayFormat
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OneLine** | **string** | | [optional]
+**TwoLines** | **List<string>** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AddressFormResponse.md b/docs/AddressFormResponse.md
new file mode 100644
index 00000000..88d283d7
--- /dev/null
+++ b/docs/AddressFormResponse.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.AddressFormResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**FormData** | [**List<DynamicFormField>**](DynamicFormField.md) | List of field definitions. | [optional]
+**CountryCode** | **string** | ISO two letter code. | [optional]
+**Language** | **string** | ISO culture code. | [optional]
+**DisplayFormat** | [**AddressFormDisplayFormat**](AddressFormDisplayFormat.md) | Templates used to format form fields when displaying items in a list. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AllMetadataResult.md b/docs/AllMetadataResult.md
new file mode 100644
index 00000000..22b58949
--- /dev/null
+++ b/docs/AllMetadataResult.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.AllMetadataResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuItemMetadata** | [**List<Metadata>**](Metadata.md) | Menu item metadata | [optional]
+**MenuItemOptionSetItemMetadata** | [**List<Metadata>**](Metadata.md) | Menu item optionset item metadata | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Allergen.md b/docs/Allergen.md
new file mode 100644
index 00000000..81a32c73
--- /dev/null
+++ b/docs/Allergen.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.Allergen
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AllergenId** | **string** | A unique identifier for the allergen | [optional]
+**LocalizedName** | **string** | Localized name of the allergen | [optional]
+**IconUrl** | **string** | Url to the icon for the allergen | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AnalyticsClientEvent.md b/docs/AnalyticsClientEvent.md
new file mode 100644
index 00000000..5de05884
--- /dev/null
+++ b/docs/AnalyticsClientEvent.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.AnalyticsClientEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**EventType** | **string** | Type of the event | [optional]
+**AppType** | **string** | Type of the app the event is coming from | [optional]
+**Metadata** | **string** | JSON Metadata | [optional]
+**UserId** | **int?** | User Id | [optional]
+**Latitude** | **double?** | Latitude of the event | [optional]
+**Longitude** | **double?** | Longitude of the event | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ApmApi.md b/docs/ApmApi.md
new file mode 100644
index 00000000..54f281b6
--- /dev/null
+++ b/docs/ApmApi.md
@@ -0,0 +1,402 @@
+# Flipdish.Api.ApmApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetApmStatus**](ApmApi.md#getapmstatus) | **GET** /api/v1.0/{appId}/apm/status |
+[**GetBasicStatistics**](ApmApi.md#getbasicstatistics) | **GET** /api/v1.0/{appId}/apm/statistics |
+[**GetCalendarWeekStatistics**](ApmApi.md#getcalendarweekstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/calendar |
+[**GetCallsStatistics**](ApmApi.md#getcallsstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/calls/{aggregateDataBy} |
+[**GetOrderStatistics**](ApmApi.md#getorderstatistics) | **GET** /api/v1.0/{appId}/apm/statistics/orders/{aggregateDataBy} |
+[**GetPaginatedCallList**](ApmApi.md#getpaginatedcalllist) | **GET** /api/v1.0/{appId}/apm/calls |
+
+
+
+# **GetApmStatus**
+> RestApiResultApmStatus GetApmStatus (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetApmStatusExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ApmApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultApmStatus result = apiInstance.GetApmStatus(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ApmApi.GetApmStatus: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultApmStatus**](RestApiResultApmStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBasicStatistics**
+> RestApiResultApmStatistics GetBasicStatistics (string appId, List storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBasicStatisticsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ApmApi();
+ var appId = appId_example; // string |
+ var storeId = new List(); // List | (optional)
+
+ try
+ {
+ RestApiResultApmStatistics result = apiInstance.GetBasicStatistics(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ApmApi.GetBasicStatistics: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiResultApmStatistics**](RestApiResultApmStatistics.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCalendarWeekStatistics**
+> RestApiArrayResultApmHourlyDataPoint GetCalendarWeekStatistics (string appId, List storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCalendarWeekStatisticsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ApmApi();
+ var appId = appId_example; // string |
+ var storeId = new List(); // List | (optional)
+
+ try
+ {
+ RestApiArrayResultApmHourlyDataPoint result = apiInstance.GetCalendarWeekStatistics(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ApmApi.GetCalendarWeekStatistics: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiArrayResultApmHourlyDataPoint**](RestApiArrayResultApmHourlyDataPoint.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCallsStatistics**
+> RestApiArrayResultApmDataPoint GetCallsStatistics (string appId, string aggregateDataBy, int? dataPointLimit = null, List storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCallsStatisticsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ApmApi();
+ var appId = appId_example; // string |
+ var aggregateDataBy = aggregateDataBy_example; // string |
+ var dataPointLimit = 56; // int? | (optional)
+ var storeId = new List(); // List | (optional)
+
+ try
+ {
+ RestApiArrayResultApmDataPoint result = apiInstance.GetCallsStatistics(appId, aggregateDataBy, dataPointLimit, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ApmApi.GetCallsStatistics: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **aggregateDataBy** | **string**| |
+ **dataPointLimit** | **int?**| | [optional]
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiArrayResultApmDataPoint**](RestApiArrayResultApmDataPoint.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOrderStatistics**
+> RestApiArrayResultApmCurrencyDataPoint GetOrderStatistics (string appId, string aggregateDataBy, int? dataPointLimit = null, List storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrderStatisticsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ApmApi();
+ var appId = appId_example; // string |
+ var aggregateDataBy = aggregateDataBy_example; // string |
+ var dataPointLimit = 56; // int? | (optional)
+ var storeId = new List(); // List | (optional)
+
+ try
+ {
+ RestApiArrayResultApmCurrencyDataPoint result = apiInstance.GetOrderStatistics(appId, aggregateDataBy, dataPointLimit, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ApmApi.GetOrderStatistics: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **aggregateDataBy** | **string**| |
+ **dataPointLimit** | **int?**| | [optional]
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiArrayResultApmCurrencyDataPoint**](RestApiArrayResultApmCurrencyDataPoint.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPaginatedCallList**
+> RestApiPaginationResultPhoneCall GetPaginatedCallList (string appId, int? page = null, int? limit = null, List storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPaginatedCallListExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ApmApi();
+ var appId = appId_example; // string |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var storeId = new List(); // List | (optional)
+
+ try
+ {
+ RestApiPaginationResultPhoneCall result = apiInstance.GetPaginatedCallList(appId, page, limit, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ApmApi.GetPaginatedCallList: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPhoneCall**](RestApiPaginationResultPhoneCall.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/ApmCurrencyDataPoint.md b/docs/ApmCurrencyDataPoint.md
new file mode 100644
index 00000000..56aa41b0
--- /dev/null
+++ b/docs/ApmCurrencyDataPoint.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ApmCurrencyDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PeriodStart** | **DateTime?** | Date from which the data point starts | [optional]
+**PeriodLengthInDays** | **int?** | The length in days that this data point covers | [optional]
+**CurrencyData** | [**List<CurrencyData>**](CurrencyData.md) | The values of this data point | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ApmDataPoint.md b/docs/ApmDataPoint.md
new file mode 100644
index 00000000..454a78a2
--- /dev/null
+++ b/docs/ApmDataPoint.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ApmDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PeriodStart** | **DateTime?** | Date from which the data point starts | [optional]
+**PeriodLengthInDays** | **int?** | The length in days that this data point covers | [optional]
+**Value** | **int?** | The value of this data point | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ApmHourlyDataPoint.md b/docs/ApmHourlyDataPoint.md
new file mode 100644
index 00000000..6d796265
--- /dev/null
+++ b/docs/ApmHourlyDataPoint.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ApmHourlyDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Day** | **string** | Day of the week | [optional]
+**Hour** | **int?** | Hour in the day | [optional]
+**TotalValue** | **int?** | Total Value | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ApmStatistics.md b/docs/ApmStatistics.md
new file mode 100644
index 00000000..2078d764
--- /dev/null
+++ b/docs/ApmStatistics.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ApmStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EstimatedMinutesSaved** | **int?** | Total amount of time spent with APM | [optional]
+**EstimatedMinutesCouldSaved** | **int?** | Total amount of time that could be saved | [optional]
+**CurrencyData** | [**List<StatisticsCurrencyDataPoint>**](StatisticsCurrencyDataPoint.md) | Currency based data | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ApmStatus.md b/docs/ApmStatus.md
new file mode 100644
index 00000000..162df574
--- /dev/null
+++ b/docs/ApmStatus.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.ApmStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsApmEnabled** | **bool?** | Indicates if APM is active or otherwise | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/App.md b/docs/App.md
new file mode 100644
index 00000000..84403d2f
--- /dev/null
+++ b/docs/App.md
@@ -0,0 +1,36 @@
+# Flipdish.Model.App
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppId** | **string** | App Identifier | [optional]
+**HasIosApp** | **bool?** | Has iOS app in Apple App Store. This is readonly. | [optional]
+**IosAppStoreUrl** | **string** | IOS App Store URL | [optional]
+**HasAndroidApp** | **bool?** | Has Android app in Google Play Store. This is readonly. | [optional]
+**AndroidPlayStoreUrl** | **string** | Android Play Store URL | [optional]
+**DisplayDeliveryRestaurantScreen** | **bool?** | Display delivery restaurant screen | [optional]
+**LogoImageUrl** | **string** | Application Logo. | [optional]
+**Languages** | [**List<Language>**](Language.md) | Languages that have been selected to be available to customers. | [optional]
+**AvailableAppLanguages** | [**List<Language>**](Language.md) | Lists all languages that are supported by Flipdish. | [optional]
+**AppAccessLevel** | **string** | App access level for the logged in user | [optional]
+**AppResourceSet** | **List<string>** | Constitutes a list of available resources | [optional]
+**Features** | **List<string>** | Feature flags. These cannot be set by 3rd parties. | [optional]
+**MapCenter** | [**Coordinates**](Coordinates.md) | Center of the map coordinates. This is used to center the map when the iOS and Android app first open. This value is automatically set based on the locations of the Stores in the App. | [optional]
+**MapNorthEast** | [**Coordinates**](Coordinates.md) | North East(Top Right) Corner of the map coordinates. This is used to frame the map when the iOS and Android app first open. This value is automatically set based on the locations of the Stores in the App. | [optional]
+**MapSouthWest** | [**Coordinates**](Coordinates.md) | South West (Bottom Left) Corner of the map coordinates. This is used to frame the map when the iOS and Android app first open. This value is automatically set based on the locations of the Stores in the App. | [optional]
+**GoogleMapsApiKeyWeb** | **string** | Key to be passed with Google Maps requests | [optional]
+**OrgId** | **string** | Org Id | [optional]
+**SmsRestaurantName** | **string** | SMS Restaurant Name | [optional]
+**WebToAppRedirect** | **string** | Web to App Redirect settings | [optional]
+**Name** | **string** | App name. This is used in various places on the Apple App Store, Google Play Store, mobile apps and websites. | [optional]
+**HostName** | **string** | HostName on which the web-ordering system is allowed to be hosted or that a Flipdish website is hosted on. | [optional]
+**MainColor** | **string** | Main color of the web / Android / iOS applications | [optional]
+**KioskPrimaryColour** | **string** | Primary colour used on the Kiosk | [optional]
+**ApplicationCategory** | **string** | Application Category | [optional]
+**IsPanaceaEnabled** | **bool?** | Panacea is the term used for websites that are hosted on the my.flipdish.com domain. This value is true when the App's website is hosted on this domain. The alternative to using Panacea websites is to use a custom domain. | [optional]
+**PanaceaVanityUrl** | **string** | In case of IsPanaceaEnabled is true, the app can be accessed via https://my.flipdish.com/{PanaceaVanityUrl} | [optional]
+**CookieConsentPromptEnabled** | **bool?** | Cookie Consent Prompt Enabled | [optional]
+**CountryId** | **string** | Country identifier in ISO 3166-1 alpha-2 format. This code is set automatically based on the locations of the Stores in the App. The App Country is used - to determine how to parse mobile phone numbers that are entered in their local numbering format - to determine if country specific payment methods should be offered - in various fraud checks | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppChannelAssignment.md b/docs/AppChannelAssignment.md
new file mode 100644
index 00000000..32f7c556
--- /dev/null
+++ b/docs/AppChannelAssignment.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.AppChannelAssignment
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ChannelId** | **int?** | Id of the channel on the assignment | [optional]
+**AppId** | **string** | AppId of the assignment | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppCompliance.md b/docs/AppCompliance.md
new file mode 100644
index 00000000..84b60949
--- /dev/null
+++ b/docs/AppCompliance.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.AppCompliance
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppId** | **string** | App ID | [optional]
+**ComplianceType** | **string** | Type of compliance. This controls if the Flipdish websites and apps display cookie consent banners and adjust cookies to be inline with various regulations. You should set this correctly based on your region. | [optional]
+**AllowDisablingOfGdpr** | **bool?** | For EU countries, we should not allow to change the option to “Default banner”, but all other countries should be able to do so. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppConfigSalesChannel.md b/docs/AppConfigSalesChannel.md
new file mode 100644
index 00000000..74c10200
--- /dev/null
+++ b/docs/AppConfigSalesChannel.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.AppConfigSalesChannel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmailRequestMode** | **string** | Display a popup to users requesting their email address | [optional]
+**WebToAppRedirect** | **string** | Sends users to their native apps or request them to install the pwa | [optional]
+**AddressEntryType** | **string** | Address entry type - TextEntryManualDisallowed is the only supported configuration | [optional]
+**DisplayDeliveryRestaurantListScreen** | **bool?** | Display Pickup Restaurant List Screen | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppConfigUpdateModel.md b/docs/AppConfigUpdateModel.md
new file mode 100644
index 00000000..2d7fa61a
--- /dev/null
+++ b/docs/AppConfigUpdateModel.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.AppConfigUpdateModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | App name. This is used in various places on the Apple App Store, Google Play Store, mobile apps and websites. | [optional]
+**HostName** | **string** | HostName on which the web-ordering system is allowed to be hosted or that a Flipdish website is hosted on. | [optional]
+**MainColor** | **string** | Main color of the web / Android / iOS applications | [optional]
+**KioskPrimaryColour** | **string** | Primary colour used on the Kiosk | [optional]
+**ApplicationCategory** | **string** | Application Category | [optional]
+**IsPanaceaEnabled** | **bool?** | Panacea is the term used for websites that are hosted on the my.flipdish.com domain. This value is true when the App's website is hosted on this domain. The alternative to using Panacea websites is to use a custom domain. | [optional]
+**PanaceaVanityUrl** | **string** | In case of IsPanaceaEnabled is true, the app can be accessed via https://my.flipdish.com/{PanaceaVanityUrl} | [optional]
+**CookieConsentPromptEnabled** | **bool?** | Cookie Consent Prompt Enabled | [optional]
+**LogoImageUrl** | **string** | Logo image URL | [optional]
+**CountryId** | **string** | Country identifier in ISO 3166-1 alpha-2 format. This code is set automatically based on the locations of the Stores in the App. The App Country is used - to determine how to parse mobile phone numbers that are entered in their local numbering format - to determine if country specific payment methods should be offered - in various fraud checks | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppCreatedEvent.md b/docs/AppCreatedEvent.md
new file mode 100644
index 00000000..d157b5ed
--- /dev/null
+++ b/docs/AppCreatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.AppCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**AppName** | **string** | App Name | [optional]
+**CountryId** | **string** | Country Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User information | [optional]
+**AccountId** | **string** | Salesforce Account Id | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppGeneralConfigModel.md b/docs/AppGeneralConfigModel.md
new file mode 100644
index 00000000..6a522e71
--- /dev/null
+++ b/docs/AppGeneralConfigModel.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.AppGeneralConfigModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelId** | **int?** | White label ID | [optional]
+**DeepLinkUrlScheme** | **string** | Deep link URL scheme | [optional]
+**SmsRestaurantName** | **string** | SMS restaurant name | [optional]
+**NexmoSupportSmsNumber** | **string** | Nexmo support SMS number | [optional]
+**TwilioSupportSmsNumber** | **string** | Twilio support SMS number | [optional]
+**FallbackPhoneNumberPrefix** | **string** | Fallback phone number prefix | [optional]
+**AutocompletePhoneNumberLength** | **int?** | Autocomplete phone number length | [optional]
+**ContactFormType** | **string** | Contact form type None = 0, Email = 1, Intercom = 2, WebView = 3, FlipdishMessages = 4 | [optional]
+**PrivateSupportEmailAddress** | **string** | Private support email address | [optional]
+**ContactPhoneNumber** | **string** | Contact phone number | [optional]
+**DeliveryEnabled** | **bool?** | Delivery enabled | [optional]
+**PickupEnabled** | **bool?** | Pickup enabled | [optional]
+**DineInEnabled** | **bool?** | Dine in enabled | [optional]
+**DisplayDeliveryRestaurantListScreen** | **bool?** | Display delivery restaurant list screen | [optional]
+**DisplayPickupRestaurantListScreen** | **bool?** | Display pickup restaurant list screen | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppInstall.md b/docs/AppInstall.md
new file mode 100644
index 00000000..672416d2
--- /dev/null
+++ b/docs/AppInstall.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.AppInstall
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name of the installed application. | [optional]
+**FirstLogin** | **DateTime?** | Date and time of the user's first login to the app. | [optional]
+**FirstLoginHuman** | **string** | Human-readable representation of the first login date. | [optional]
+**LastActivity** | **DateTime?** | Date and time of the user's last activity in the app. | [optional]
+**LastActivityHuman** | **string** | Human-readable representation of the last activity date. | [optional]
+**GoogleTokens** | **int?** | Number of Google push notification tokens associated with the app install. | [optional]
+**AppleTokens** | **int?** | Number of Apple push notification tokens associated with the app install. | [optional]
+**OrderCount** | **int?** | Number of orders placed by the user through this app install. | [optional]
+**UserAgentAtSignup** | **string** | User agent string at the time of signup. | [optional]
+**UserAgentMostRecent** | **string** | Most recent user agent string used by the user. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppLookup.md b/docs/AppLookup.md
new file mode 100644
index 00000000..c1f14e51
--- /dev/null
+++ b/docs/AppLookup.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.AppLookup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppId** | **string** | App id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreApi.md b/docs/AppStoreApi.md
new file mode 100644
index 00000000..f8708e1f
--- /dev/null
+++ b/docs/AppStoreApi.md
@@ -0,0 +1,142 @@
+# Flipdish.Api.AppStoreApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetAppStoreApp**](AppStoreApi.md#getappstoreapp) | **GET** /api/v1.0/appstore/apps/{appStoreAppId} |
+[**GetAppStoreApps**](AppStoreApi.md#getappstoreapps) | **GET** /api/v1.0/appstore/apps |
+
+
+
+# **GetAppStoreApp**
+> RestApiResultAppStoreApp GetAppStoreApp (string appStoreAppId, string appId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppStoreAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreApi();
+ var appStoreAppId = appStoreAppId_example; // string |
+ var appId = appId_example; // string | (optional)
+
+ try
+ {
+ RestApiResultAppStoreApp result = apiInstance.GetAppStoreApp(appStoreAppId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreApi.GetAppStoreApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appStoreAppId** | **string**| |
+ **appId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultAppStoreApp**](RestApiResultAppStoreApp.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAppStoreApps**
+> RestApiPaginationResultAppStoreAppSummary GetAppStoreApps (string search, int? page = null, int? limit = null, bool? excludeNotOwned = null, bool? showOnlyVerified = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppStoreAppsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreApi();
+ var search = search_example; // string |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var excludeNotOwned = true; // bool? | (optional)
+ var showOnlyVerified = true; // bool? | (optional)
+
+ try
+ {
+ RestApiPaginationResultAppStoreAppSummary result = apiInstance.GetAppStoreApps(search, page, limit, excludeNotOwned, showOnlyVerified);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreApi.GetAppStoreApps: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **search** | **string**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **excludeNotOwned** | **bool?**| | [optional]
+ **showOnlyVerified** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultAppStoreAppSummary**](RestApiPaginationResultAppStoreAppSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreApp.md b/docs/AppStoreApp.md
new file mode 100644
index 00000000..c4f6153d
--- /dev/null
+++ b/docs/AppStoreApp.md
@@ -0,0 +1,31 @@
+# Flipdish.Model.AppStoreApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | |
+**VerificationStatus** | **string** | |
+**Logo** | **string** | | [optional]
+**OAuthAppId** | **string** | |
+**Internal** | **bool?** | |
+**Details** | **string** | |
+**ConfigurationType** | **string** | |
+**StoreSelectorType** | **string** | |
+**FieldGroups** | [**List<FieldGroup>**](FieldGroup.md) | | [optional]
+**SetupInstructions** | **string** | | [optional]
+**ExternalSetupLink** | **string** | | [optional]
+**TeammateAppAccessLevel** | **string** | | [optional]
+**PermissionsType** | **string** | |
+**Support** | [**AppStoreAppSupportInfo**](AppStoreAppSupportInfo.md) | | [optional]
+**ExternalFunctionActionUrl** | **string** | | [optional]
+**ExternalFunctionSignatureKey** | **string** | | [optional]
+**IsPaid** | **bool?** | | [optional]
+**Name** | **string** | |
+**Description** | **string** | |
+**IsEnabled** | **bool?** | | [optional]
+**Categories** | **List<string>** | |
+**Countries** | **List<string>** | |
+**DeveloperName** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreAppConfiguration.md b/docs/AppStoreAppConfiguration.md
new file mode 100644
index 00000000..5b0e9230
--- /dev/null
+++ b/docs/AppStoreAppConfiguration.md
@@ -0,0 +1,35 @@
+# Flipdish.Model.AppStoreAppConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | |
+**AppId** | **string** | |
+**AppStoreAppId** | **string** | |
+**IsEnabled** | **bool?** | |
+**StoreIds** | **List<int?>** | | [optional]
+**Settings** | [**List<Setting>**](Setting.md) | | [optional]
+**VerificationStatus** | **string** | |
+**Logo** | **string** | | [optional]
+**OAuthAppId** | **string** | |
+**Internal** | **bool?** | |
+**Details** | **string** | |
+**ConfigurationType** | **string** | |
+**StoreSelectorType** | **string** | |
+**FieldGroups** | [**List<FieldGroup>**](FieldGroup.md) | | [optional]
+**SetupInstructions** | **string** | | [optional]
+**ExternalSetupLink** | **string** | | [optional]
+**TeammateAppAccessLevel** | **string** | | [optional]
+**PermissionsType** | **string** | |
+**Support** | [**AppStoreAppSupportInfo**](AppStoreAppSupportInfo.md) | | [optional]
+**ExternalFunctionActionUrl** | **string** | | [optional]
+**ExternalFunctionSignatureKey** | **string** | | [optional]
+**IsPaid** | **bool?** | | [optional]
+**Name** | **string** | |
+**Description** | **string** | |
+**Categories** | **List<string>** | |
+**Countries** | **List<string>** | |
+**DeveloperName** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreAppConfigurationSummary.md b/docs/AppStoreAppConfigurationSummary.md
new file mode 100644
index 00000000..32b61b5e
--- /dev/null
+++ b/docs/AppStoreAppConfigurationSummary.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.AppStoreAppConfigurationSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | |
+**AppId** | **string** | |
+**IsEnabled** | **bool?** | |
+**Stores** | [**List<ConfiguredStore>**](ConfiguredStore.md) | |
+**ConfigurationType** | **string** | |
+**StoreSelectorType** | **string** | |
+**Internal** | **bool?** | |
+**AppStoreAppId** | **string** | |
+**Name** | **string** | |
+**Description** | **string** | |
+**Logo** | **string** | | [optional]
+**DeveloperName** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreAppEntitlements.md b/docs/AppStoreAppEntitlements.md
new file mode 100644
index 00000000..2cfaa789
--- /dev/null
+++ b/docs/AppStoreAppEntitlements.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.AppStoreAppEntitlements
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EntitlementQuantity** | **int?** | | [optional]
+**CurrentUsage** | **int?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreAppSummary.md b/docs/AppStoreAppSummary.md
new file mode 100644
index 00000000..8933282f
--- /dev/null
+++ b/docs/AppStoreAppSummary.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.AppStoreAppSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | |
+**VerificationStatus** | **string** | |
+**Logo** | **string** | | [optional]
+**Internal** | **bool?** | |
+**Name** | **string** | |
+**Description** | **string** | |
+**IsEnabled** | **bool?** | | [optional]
+**Categories** | **List<string>** | |
+**Countries** | **List<string>** | |
+**DeveloperName** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreAppSupportInfo.md b/docs/AppStoreAppSupportInfo.md
new file mode 100644
index 00000000..beeb6fd8
--- /dev/null
+++ b/docs/AppStoreAppSupportInfo.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.AppStoreAppSupportInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PrivacyPolicy** | **string** | | [optional]
+**TermsOfUse** | **string** | | [optional]
+**CompanyWebsite** | **string** | | [optional]
+**LearnMore** | **string** | | [optional]
+**InstallationMessage** | **string** | | [optional]
+**SupportEmail** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreConfigCreatedEvent.md b/docs/AppStoreConfigCreatedEvent.md
new file mode 100644
index 00000000..36a10991
--- /dev/null
+++ b/docs/AppStoreConfigCreatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.AppStoreConfigCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**AppStoreAppId** | **string** | App Store App Id | [optional]
+**AppStoreAppConfigurationId** | **string** | App Store Configuration Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the configuration | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreConfigDeletedEvent.md b/docs/AppStoreConfigDeletedEvent.md
new file mode 100644
index 00000000..7b41b387
--- /dev/null
+++ b/docs/AppStoreConfigDeletedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.AppStoreConfigDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**AppStoreAppId** | **string** | App Store Id | [optional]
+**AppStoreAppConfigurationId** | **string** | App Store Configuration Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has deleted the configuration | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreConfigModel.md b/docs/AppStoreConfigModel.md
new file mode 100644
index 00000000..d416955a
--- /dev/null
+++ b/docs/AppStoreConfigModel.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.AppStoreConfigModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelId** | **int?** | White label ID | [optional]
+**ReadyToPublishToAppStore** | **bool?** | Ready to publish to app store | [optional]
+**AppStoreName** | **string** | App store name | [optional]
+**AppStoreAppleId** | **string** | App Store Apple ID | [optional]
+**AppStoreUrl** | **string** | App Store URL | [optional]
+**AppStoreId** | **string** | App Store ID | [optional]
+**AppStorePassword** | **string** | App Store password | [optional]
+**TeamId** | **string** | Team ID | [optional]
+**AppGroupId** | **string** | App Group ID | [optional]
+**BundleId** | **string** | Bundle ID | [optional]
+**AppStoreSigningIdentity** | **string** | App Store signing identity | [optional]
+**AppStoreToken** | **string** | App Store token | [optional]
+**AppStoreMerchantId** | **string** | App Store merchant ID | [optional]
+**P8PrivateKey** | **string** | P8 private key | [optional]
+**P8PrivateKeyId** | **string** | P8 private key ID | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreConfigUpdatedEvent.md b/docs/AppStoreConfigUpdatedEvent.md
new file mode 100644
index 00000000..53b903a9
--- /dev/null
+++ b/docs/AppStoreConfigUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.AppStoreConfigUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**AppStoreAppId** | **string** | App Store Id | [optional]
+**AppStoreAppConfiguration** | [**UpdateAppStoreAppConfigurationWebhookDTO**](UpdateAppStoreAppConfigurationWebhookDTO.md) | App Configuration | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has update the configuration | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreConfigurationsApi.md b/docs/AppStoreConfigurationsApi.md
new file mode 100644
index 00000000..d4e0e4df
--- /dev/null
+++ b/docs/AppStoreConfigurationsApi.md
@@ -0,0 +1,594 @@
+# Flipdish.Api.AppStoreConfigurationsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AppStoreConfigurationsAppStoreHandleOauthResponseCode**](AppStoreConfigurationsApi.md#appstoreconfigurationsappstorehandleoauthresponsecode) | **GET** /api/v1.0/appstore/oauthresponse/{appStoreAppId}/responsecode |
+[**CreateAppStoreConfig**](AppStoreConfigurationsApi.md#createappstoreconfig) | **POST** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config |
+[**DeleteAppStoreConfig**](AppStoreConfigurationsApi.md#deleteappstoreconfig) | **DELETE** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} |
+[**ExecuteConfigurationAction**](AppStoreConfigurationsApi.md#executeconfigurationaction) | **POST** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId}/action |
+[**GetAppStoreConfig**](AppStoreConfigurationsApi.md#getappstoreconfig) | **GET** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} |
+[**GetConfiguredAppSingleApp**](AppStoreConfigurationsApi.md#getconfiguredappsingleapp) | **GET** /api/v1.0/{appId}/appstore/apps/{appStoreAppId} |
+[**GetConfiguredApps**](AppStoreConfigurationsApi.md#getconfiguredapps) | **GET** /api/v1.0/{appId}/appstore/apps |
+[**UpdateAppStoreConfig**](AppStoreConfigurationsApi.md#updateappstoreconfig) | **PUT** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId} |
+[**UpdateAppStoreConfigSettingValues**](AppStoreConfigurationsApi.md#updateappstoreconfigsettingvalues) | **POST** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/config/{configId}/updatesettings |
+
+
+
+# **AppStoreConfigurationsAppStoreHandleOauthResponseCode**
+> Object AppStoreConfigurationsAppStoreHandleOauthResponseCode (string appStoreAppId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AppStoreConfigurationsAppStoreHandleOauthResponseCodeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appStoreAppId = appStoreAppId_example; // string |
+
+ try
+ {
+ Object result = apiInstance.AppStoreConfigurationsAppStoreHandleOauthResponseCode(appStoreAppId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.AppStoreConfigurationsAppStoreHandleOauthResponseCode: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appStoreAppId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateAppStoreConfig**
+> RestApiResultAppStoreAppConfiguration CreateAppStoreConfig (string appId, string appStoreAppId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateAppStoreConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appId = appId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+
+ try
+ {
+ RestApiResultAppStoreAppConfiguration result = apiInstance.CreateAppStoreConfig(appId, appStoreAppId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.CreateAppStoreConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreAppId** | **string**| |
+
+### Return type
+
+[**RestApiResultAppStoreAppConfiguration**](RestApiResultAppStoreAppConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteAppStoreConfig**
+> RestApiStringResult DeleteAppStoreConfig (string appId, string appStoreAppId, string configId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteAppStoreConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appId = appId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var configId = configId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.DeleteAppStoreConfig(appId, appStoreAppId, configId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.DeleteAppStoreConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **configId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ExecuteConfigurationAction**
+> RestApiResultExecuteConfigurationActionResult ExecuteConfigurationAction (string appId, string appStoreAppId, string configId, ExecuteConfigurationActionRequest executeConfigurationActionRequest)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ExecuteConfigurationActionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appId = appId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var configId = configId_example; // string |
+ var executeConfigurationActionRequest = new ExecuteConfigurationActionRequest(); // ExecuteConfigurationActionRequest |
+
+ try
+ {
+ RestApiResultExecuteConfigurationActionResult result = apiInstance.ExecuteConfigurationAction(appId, appStoreAppId, configId, executeConfigurationActionRequest);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.ExecuteConfigurationAction: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **configId** | **string**| |
+ **executeConfigurationActionRequest** | [**ExecuteConfigurationActionRequest**](ExecuteConfigurationActionRequest.md)| |
+
+### Return type
+
+[**RestApiResultExecuteConfigurationActionResult**](RestApiResultExecuteConfigurationActionResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAppStoreConfig**
+> RestApiResultAppStoreAppConfiguration GetAppStoreConfig (string appId, string appStoreAppId, string configId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppStoreConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appId = appId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var configId = configId_example; // string |
+
+ try
+ {
+ RestApiResultAppStoreAppConfiguration result = apiInstance.GetAppStoreConfig(appId, appStoreAppId, configId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.GetAppStoreConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **configId** | **string**| |
+
+### Return type
+
+[**RestApiResultAppStoreAppConfiguration**](RestApiResultAppStoreAppConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetConfiguredAppSingleApp**
+> RestApiArrayResultAppStoreAppConfigurationSummary GetConfiguredAppSingleApp (string appId, string appStoreAppId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetConfiguredAppSingleAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appId = appId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+
+ try
+ {
+ RestApiArrayResultAppStoreAppConfigurationSummary result = apiInstance.GetConfiguredAppSingleApp(appId, appStoreAppId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.GetConfiguredAppSingleApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreAppId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultAppStoreAppConfigurationSummary**](RestApiArrayResultAppStoreAppConfigurationSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetConfiguredApps**
+> RestApiArrayResultAppStoreAppSummary GetConfiguredApps (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetConfiguredAppsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultAppStoreAppSummary result = apiInstance.GetConfiguredApps(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.GetConfiguredApps: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultAppStoreAppSummary**](RestApiArrayResultAppStoreAppSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateAppStoreConfig**
+> void UpdateAppStoreConfig (string appId, string appStoreAppId, string configId, UpdateAppStoreAppConfiguration updateAppStoreAppConfiguration)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateAppStoreConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appId = appId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var configId = configId_example; // string |
+ var updateAppStoreAppConfiguration = new UpdateAppStoreAppConfiguration(); // UpdateAppStoreAppConfiguration |
+
+ try
+ {
+ apiInstance.UpdateAppStoreConfig(appId, appStoreAppId, configId, updateAppStoreAppConfiguration);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.UpdateAppStoreConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **configId** | **string**| |
+ **updateAppStoreAppConfiguration** | [**UpdateAppStoreAppConfiguration**](UpdateAppStoreAppConfiguration.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateAppStoreConfigSettingValues**
+> void UpdateAppStoreConfigSettingValues (string appId, string appStoreAppId, string configId, UpdateAppStoreAppConfigurationValuesBatch updateAppStoreAppConfigurationValues)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateAppStoreConfigSettingValuesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreConfigurationsApi();
+ var appId = appId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var configId = configId_example; // string |
+ var updateAppStoreAppConfigurationValues = new UpdateAppStoreAppConfigurationValuesBatch(); // UpdateAppStoreAppConfigurationValuesBatch |
+
+ try
+ {
+ apiInstance.UpdateAppStoreConfigSettingValues(appId, appStoreAppId, configId, updateAppStoreAppConfigurationValues);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreConfigurationsApi.UpdateAppStoreConfigSettingValues: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **configId** | **string**| |
+ **updateAppStoreAppConfigurationValues** | [**UpdateAppStoreAppConfigurationValuesBatch**](UpdateAppStoreAppConfigurationValuesBatch.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreDeveloperApi.md b/docs/AppStoreDeveloperApi.md
new file mode 100644
index 00000000..3e1f2590
--- /dev/null
+++ b/docs/AppStoreDeveloperApi.md
@@ -0,0 +1,523 @@
+# Flipdish.Api.AppStoreDeveloperApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AppVerificationUpdate**](AppStoreDeveloperApi.md#appverificationupdate) | **PUT** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/verification |
+[**CreateAppStoreApp**](AppStoreDeveloperApi.md#createappstoreapp) | **POST** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps |
+[**DeleteAppStoreApp**](AppStoreDeveloperApi.md#deleteappstoreapp) | **DELETE** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId} |
+[**GetAppExternalProduct**](AppStoreDeveloperApi.md#getappexternalproduct) | **GET** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_product |
+[**GetExternalFunctionSigningKey**](AppStoreDeveloperApi.md#getexternalfunctionsigningkey) | **GET** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_function_signing_key |
+[**UpdateAppStoreApp**](AppStoreDeveloperApi.md#updateappstoreapp) | **PUT** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId} |
+[**UpdateExternalProduct**](AppStoreDeveloperApi.md#updateexternalproduct) | **PUT** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_product |
+[**UploadAppStoreAppLogo**](AppStoreDeveloperApi.md#uploadappstoreapplogo) | **POST** /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/logo |
+
+
+
+# **AppVerificationUpdate**
+> void AppVerificationUpdate (string oauthAppId, string appStoreAppId, string verificationStatus)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AppVerificationUpdateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreDeveloperApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var verificationStatus = verificationStatus_example; // string |
+
+ try
+ {
+ apiInstance.AppVerificationUpdate(oauthAppId, appStoreAppId, verificationStatus);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreDeveloperApi.AppVerificationUpdate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **verificationStatus** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateAppStoreApp**
+> RestApiResultAppStoreApp CreateAppStoreApp (string oauthAppId, CreateAppStoreApp createAppStoreApp)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateAppStoreAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreDeveloperApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var createAppStoreApp = new CreateAppStoreApp(); // CreateAppStoreApp |
+
+ try
+ {
+ RestApiResultAppStoreApp result = apiInstance.CreateAppStoreApp(oauthAppId, createAppStoreApp);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreDeveloperApi.CreateAppStoreApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **createAppStoreApp** | [**CreateAppStoreApp**](CreateAppStoreApp.md)| |
+
+### Return type
+
+[**RestApiResultAppStoreApp**](RestApiResultAppStoreApp.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteAppStoreApp**
+> RestApiStringResult DeleteAppStoreApp (string oauthAppId, string appStoreAppId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteAppStoreAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreDeveloperApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.DeleteAppStoreApp(oauthAppId, appStoreAppId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreDeveloperApi.DeleteAppStoreApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appStoreAppId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAppExternalProduct**
+> void GetAppExternalProduct (string oauthAppId, string appStoreAppId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppExternalProductExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreDeveloperApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+
+ try
+ {
+ apiInstance.GetAppExternalProduct(oauthAppId, appStoreAppId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreDeveloperApi.GetAppExternalProduct: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appStoreAppId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetExternalFunctionSigningKey**
+> RestApiStringResult GetExternalFunctionSigningKey (string oauthAppId, string appStoreAppId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetExternalFunctionSigningKeyExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreDeveloperApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.GetExternalFunctionSigningKey(oauthAppId, appStoreAppId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreDeveloperApi.GetExternalFunctionSigningKey: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appStoreAppId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateAppStoreApp**
+> void UpdateAppStoreApp (string oauthAppId, string appStoreAppId, UpdateAppStoreApp appStoreApp)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateAppStoreAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreDeveloperApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var appStoreApp = new UpdateAppStoreApp(); // UpdateAppStoreApp |
+
+ try
+ {
+ apiInstance.UpdateAppStoreApp(oauthAppId, appStoreAppId, appStoreApp);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreDeveloperApi.UpdateAppStoreApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **appStoreApp** | [**UpdateAppStoreApp**](UpdateAppStoreApp.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateExternalProduct**
+> void UpdateExternalProduct (string oauthAppId, string appStoreAppId, UpdateAppStoreAppExternalProduct appStoreAppExternalProduct)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateExternalProductExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreDeveloperApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var appStoreAppExternalProduct = new UpdateAppStoreAppExternalProduct(); // UpdateAppStoreAppExternalProduct |
+
+ try
+ {
+ apiInstance.UpdateExternalProduct(oauthAppId, appStoreAppId, appStoreAppExternalProduct);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreDeveloperApi.UpdateExternalProduct: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **appStoreAppExternalProduct** | [**UpdateAppStoreAppExternalProduct**](UpdateAppStoreAppExternalProduct.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadAppStoreAppLogo**
+> void UploadAppStoreAppLogo (string oauthAppId, string appStoreAppId, System.IO.Stream image)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadAppStoreAppLogoExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreDeveloperApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+ var image = new System.IO.Stream(); // System.IO.Stream | App Store App Logo
+
+ try
+ {
+ apiInstance.UploadAppStoreAppLogo(oauthAppId, appStoreAppId, image);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreDeveloperApi.UploadAppStoreAppLogo: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appStoreAppId** | **string**| |
+ **image** | **System.IO.Stream**| App Store App Logo |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreEntitlementsApi.md b/docs/AppStoreEntitlementsApi.md
new file mode 100644
index 00000000..b98949ea
--- /dev/null
+++ b/docs/AppStoreEntitlementsApi.md
@@ -0,0 +1,72 @@
+# Flipdish.Api.AppStoreEntitlementsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetAppStoreAppEntitlements**](AppStoreEntitlementsApi.md#getappstoreappentitlements) | **GET** /api/v1.0/{appId}/appstore/apps/{appStoreAppId}/entitlements |
+
+
+
+# **GetAppStoreAppEntitlements**
+> RestApiResultAppStoreAppEntitlements GetAppStoreAppEntitlements (string appId, string appStoreAppId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppStoreAppEntitlementsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppStoreEntitlementsApi();
+ var appId = appId_example; // string |
+ var appStoreAppId = appStoreAppId_example; // string |
+
+ try
+ {
+ RestApiResultAppStoreAppEntitlements result = apiInstance.GetAppStoreAppEntitlements(appId, appStoreAppId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppStoreEntitlementsApi.GetAppStoreAppEntitlements: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreAppId** | **string**| |
+
+### Return type
+
+[**RestApiResultAppStoreAppEntitlements**](RestApiResultAppStoreAppEntitlements.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/AppStoreSubscriptionChangeJobUpdatedEvent.md b/docs/AppStoreSubscriptionChangeJobUpdatedEvent.md
new file mode 100644
index 00000000..70862f9e
--- /dev/null
+++ b/docs/AppStoreSubscriptionChangeJobUpdatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.AppStoreSubscriptionChangeJobUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**AppStoreAppId** | **string** | App Store Id | [optional]
+**Status** | **string** | Status | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppUpdatedEvent.md b/docs/AppUpdatedEvent.md
new file mode 100644
index 00000000..f29723eb
--- /dev/null
+++ b/docs/AppUpdatedEvent.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.AppUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**Changes** | **string** | A summary of changes made | [optional]
+**AppName** | **string** | App Name | [optional]
+**CountryId** | **string** | Country Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User information | [optional]
+**App** | [**App**](App.md) | App - Whitelabel config | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AppsApi.md b/docs/AppsApi.md
new file mode 100644
index 00000000..c1dcc6ce
--- /dev/null
+++ b/docs/AppsApi.md
@@ -0,0 +1,1338 @@
+# Flipdish.Api.AppsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AppsSetPropertyId**](AppsApi.md#appssetpropertyid) | **POST** /api/v1.0/apps/{appId}/orgId/{orgId} |
+[**CreateApp**](AppsApi.md#createapp) | **POST** /api/v1.0/apps |
+[**GetApp**](AppsApi.md#getapp) | **GET** /api/v1.0/apps/{appId} |
+[**GetAppHostnameStatus**](AppsApi.md#getapphostnamestatus) | **GET** /api/v1.0/apps/{appId}/hostnamestatus |
+[**GetAppName**](AppsApi.md#getappname) | **GET** /api/v1.0/apps/{appId}/name |
+[**GetApps**](AppsApi.md#getapps) | **GET** /api/v1.0/apps |
+[**GetCompliance**](AppsApi.md#getcompliance) | **GET** /api/v1.0/apps/{appId}/compliance |
+[**GetPanaceaVanityUrl**](AppsApi.md#getpanaceavanityurl) | **GET** /api/v1.0/apps/{appId}/panacea/url |
+[**GetSupportedCountries**](AppsApi.md#getsupportedcountries) | **GET** /api/v1.0/apps/supportedcountries |
+[**IsPanaceaVanityUrlAvailable**](AppsApi.md#ispanaceavanityurlavailable) | **GET** /api/v1.0/apps/{appId}/panacea/url/available |
+[**LookupByWhitelabelId**](AppsApi.md#lookupbywhitelabelid) | **GET** /api/v1.0/apps/{whitelabelId}/lookup |
+[**SendPushNotification**](AppsApi.md#sendpushnotification) | **POST** /api/v1.0/apps/{appId}/SendPushNotification/{customerId} |
+[**SetAppConfig**](AppsApi.md#setappconfig) | **POST** /api/v1.0/apps/{appId}/config |
+[**SetAppHostname**](AppsApi.md#setapphostname) | **POST** /api/v1.0/apps/{appId}/hostname |
+[**SetAppLanguages**](AppsApi.md#setapplanguages) | **POST** /api/v1.0/apps/{appId}/config/languages |
+[**SetAppStoreName**](AppsApi.md#setappstorename) | **POST** /api/v1.0/apps/{appId}/appstorename |
+[**SetCompliance**](AppsApi.md#setcompliance) | **POST** /api/v1.0/apps/{appId}/compliance |
+[**SetPanaceaVanityUrl**](AppsApi.md#setpanaceavanityurl) | **POST** /api/v1.0/apps/{appId}/panacea/url |
+[**SetThirdPartyIntegrations**](AppsApi.md#setthirdpartyintegrations) | **POST** /api/v1.0/apps/{appId}/third-party-integrations |
+[**ToggleNextGenWeb**](AppsApi.md#togglenextgenweb) | **POST** /api/v1.0/apps/{appId}/nextgenweb |
+[**UploadAppLogo**](AppsApi.md#uploadapplogo) | **POST** /api/v1.0/apps/{appId}/logo |
+
+
+
+# **AppsSetPropertyId**
+> Object AppsSetPropertyId (string appId, string orgId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AppsSetPropertyIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var orgId = orgId_example; // string |
+
+ try
+ {
+ Object result = apiInstance.AppsSetPropertyId(appId, orgId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.AppsSetPropertyId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **orgId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateApp**
+> RestApiStringResult CreateApp (CreateAppParameters parameters)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var parameters = new CreateAppParameters(); // CreateAppParameters |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.CreateApp(parameters);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.CreateApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **parameters** | [**CreateAppParameters**](CreateAppParameters.md)| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetApp**
+> RestApiResultApp GetApp (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultApp result = apiInstance.GetApp(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.GetApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultApp**](RestApiResultApp.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAppHostnameStatus**
+> RestApiResultDnsRecordInformation GetAppHostnameStatus (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppHostnameStatusExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultDnsRecordInformation result = apiInstance.GetAppHostnameStatus(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.GetAppHostnameStatus: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultDnsRecordInformation**](RestApiResultDnsRecordInformation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAppName**
+> RestApiStringResult GetAppName (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppNameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.GetAppName(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.GetAppName: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetApps**
+> RestApiPaginationResultApp GetApps (string nameFilter = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var nameFilter = nameFilter_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultApp result = apiInstance.GetApps(nameFilter, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.GetApps: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **nameFilter** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultApp**](RestApiPaginationResultApp.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCompliance**
+> RestApiResultAppCompliance GetCompliance (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetComplianceExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultAppCompliance result = apiInstance.GetCompliance(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.GetCompliance: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultAppCompliance**](RestApiResultAppCompliance.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPanaceaVanityUrl**
+> RestApiStringResult GetPanaceaVanityUrl (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPanaceaVanityUrlExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.GetPanaceaVanityUrl(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.GetPanaceaVanityUrl: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetSupportedCountries**
+> RestApiArrayResultSupportedCountry GetSupportedCountries ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetSupportedCountriesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+
+ try
+ {
+ RestApiArrayResultSupportedCountry result = apiInstance.GetSupportedCountries();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.GetSupportedCountries: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiArrayResultSupportedCountry**](RestApiArrayResultSupportedCountry.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **IsPanaceaVanityUrlAvailable**
+> RestApiStringResult IsPanaceaVanityUrlAvailable (string vanityUrl, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class IsPanaceaVanityUrlAvailableExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var vanityUrl = vanityUrl_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.IsPanaceaVanityUrlAvailable(vanityUrl, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.IsPanaceaVanityUrlAvailable: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **vanityUrl** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **LookupByWhitelabelId**
+> AppLookup LookupByWhitelabelId (int? whitelabelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LookupByWhitelabelIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var whitelabelId = 56; // int? |
+
+ try
+ {
+ AppLookup result = apiInstance.LookupByWhitelabelId(whitelabelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.LookupByWhitelabelId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **whitelabelId** | **int?**| |
+
+### Return type
+
+[**AppLookup**](AppLookup.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SendPushNotification**
+> void SendPushNotification (string appId, int? customerId, string message)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SendPushNotificationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var customerId = 56; // int? |
+ var message = message_example; // string |
+
+ try
+ {
+ apiInstance.SendPushNotification(appId, customerId, message);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.SendPushNotification: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **customerId** | **int?**| |
+ **message** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetAppConfig**
+> RestApiResultApp SetAppConfig (string appId, AppConfigUpdateModel appConfigUpdate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetAppConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var appConfigUpdate = new AppConfigUpdateModel(); // AppConfigUpdateModel |
+
+ try
+ {
+ RestApiResultApp result = apiInstance.SetAppConfig(appId, appConfigUpdate);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.SetAppConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appConfigUpdate** | [**AppConfigUpdateModel**](AppConfigUpdateModel.md)| |
+
+### Return type
+
+[**RestApiResultApp**](RestApiResultApp.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetAppHostname**
+> RestApiStringResult SetAppHostname (string appId, string hostname, bool? isEmbed = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetAppHostnameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var hostname = hostname_example; // string |
+ var isEmbed = true; // bool? | (optional)
+
+ try
+ {
+ RestApiStringResult result = apiInstance.SetAppHostname(appId, hostname, isEmbed);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.SetAppHostname: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **hostname** | **string**| |
+ **isEmbed** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetAppLanguages**
+> RestApiResultApp SetAppLanguages (string appId, List languages)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetAppLanguagesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var languages = new List(); // List |
+
+ try
+ {
+ RestApiResultApp result = apiInstance.SetAppLanguages(appId, languages);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.SetAppLanguages: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **languages** | [**List<Language>**](Language.md)| |
+
+### Return type
+
+[**RestApiResultApp**](RestApiResultApp.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetAppStoreName**
+> void SetAppStoreName (string appId, string appStoreName)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetAppStoreNameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var appStoreName = appStoreName_example; // string |
+
+ try
+ {
+ apiInstance.SetAppStoreName(appId, appStoreName);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.SetAppStoreName: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreName** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetCompliance**
+> RestApiResultAppCompliance SetCompliance (string appId, string complianceType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetComplianceExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var complianceType = complianceType_example; // string |
+
+ try
+ {
+ RestApiResultAppCompliance result = apiInstance.SetCompliance(appId, complianceType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.SetCompliance: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **complianceType** | **string**| |
+
+### Return type
+
+[**RestApiResultAppCompliance**](RestApiResultAppCompliance.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetPanaceaVanityUrl**
+> RestApiStringResult SetPanaceaVanityUrl (string appId, string vanityUrl)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetPanaceaVanityUrlExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var vanityUrl = vanityUrl_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.SetPanaceaVanityUrl(appId, vanityUrl);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.SetPanaceaVanityUrl: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **vanityUrl** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetThirdPartyIntegrations**
+> void SetThirdPartyIntegrations (string appId, bool? enabled)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetThirdPartyIntegrationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var enabled = true; // bool? |
+
+ try
+ {
+ apiInstance.SetThirdPartyIntegrations(appId, enabled);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.SetThirdPartyIntegrations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **enabled** | **bool?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ToggleNextGenWeb**
+> RestApiStringResult ToggleNextGenWeb (string appId, string hostname, string vanityUrl, bool? isNextGenWeb)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ToggleNextGenWebExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var hostname = hostname_example; // string |
+ var vanityUrl = vanityUrl_example; // string |
+ var isNextGenWeb = true; // bool? |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.ToggleNextGenWeb(appId, hostname, vanityUrl, isNextGenWeb);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.ToggleNextGenWeb: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **hostname** | **string**| |
+ **vanityUrl** | **string**| |
+ **isNextGenWeb** | **bool?**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadAppLogo**
+> void UploadAppLogo (string appId, System.IO.Stream image)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadAppLogoExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AppsApi();
+ var appId = appId_example; // string |
+ var image = new System.IO.Stream(); // System.IO.Stream | App Logo
+
+ try
+ {
+ apiInstance.UploadAppLogo(appId, image);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AppsApi.UploadAppLogo: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **image** | **System.IO.Stream**| App Logo |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/AssetResultModel.md b/docs/AssetResultModel.md
new file mode 100644
index 00000000..4e7d31e4
--- /dev/null
+++ b/docs/AssetResultModel.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.AssetResultModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Message** | **string** | Asset result message | [optional]
+**AssetUrl** | **string** | Asset URL or path | [optional]
+**AssetName** | **string** | Asset name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AssignedBankAccount.md b/docs/AssignedBankAccount.md
new file mode 100644
index 00000000..d582aa94
--- /dev/null
+++ b/docs/AssignedBankAccount.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.AssignedBankAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Id of Bank Account | [optional]
+**BankAccountName** | **string** | Name of Bank Account | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AuditLogFieldChangeInformation.md b/docs/AuditLogFieldChangeInformation.md
new file mode 100644
index 00000000..e4fa20f7
--- /dev/null
+++ b/docs/AuditLogFieldChangeInformation.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.AuditLogFieldChangeInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Path** | **string** | Path (hierarchy) | [optional]
+**Name** | **string** | Name of field | [optional]
+**Key** | **string** | Key (code) of field | [optional]
+**OldValue** | **string** | Old value | [optional]
+**NewValue** | **string** | New value | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AuditLogsApi.md b/docs/AuditLogsApi.md
new file mode 100644
index 00000000..f829942b
--- /dev/null
+++ b/docs/AuditLogsApi.md
@@ -0,0 +1,134 @@
+# Flipdish.Api.AuditLogsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddOrderAuditLog**](AuditLogsApi.md#addorderauditlog) | **POST** /api/v1.0/auditlogs/orders/{orderId} |
+[**AddStoreAuditLogEvent**](AuditLogsApi.md#addstoreauditlogevent) | **POST** /api/v1.0/auditlogs/stores/{storeId} |
+
+
+
+# **AddOrderAuditLog**
+> void AddOrderAuditLog (int? orderId, List externalEventCreate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddOrderAuditLogExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AuditLogsApi();
+ var orderId = 56; // int? |
+ var externalEventCreate = new List(); // List |
+
+ try
+ {
+ apiInstance.AddOrderAuditLog(orderId, externalEventCreate);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AuditLogsApi.AddOrderAuditLog: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+ **externalEventCreate** | [**List<ExternalStoreAuditLog>**](ExternalStoreAuditLog.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AddStoreAuditLogEvent**
+> void AddStoreAuditLogEvent (int? storeId, List externalEventCreate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddStoreAuditLogEventExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AuditLogsApi();
+ var storeId = 56; // int? |
+ var externalEventCreate = new List(); // List |
+
+ try
+ {
+ apiInstance.AddStoreAuditLogEvent(storeId, externalEventCreate);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AuditLogsApi.AddStoreAuditLogEvent: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **externalEventCreate** | [**List<ExternalStoreAuditLog>**](ExternalStoreAuditLog.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/AuthorizationTokensApi.md b/docs/AuthorizationTokensApi.md
new file mode 100644
index 00000000..271942b8
--- /dev/null
+++ b/docs/AuthorizationTokensApi.md
@@ -0,0 +1,139 @@
+# Flipdish.Api.AuthorizationTokensApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetAuthorizationTokens**](AuthorizationTokensApi.md#getauthorizationtokens) | **GET** /api/v1.0/{appId}/authorizationtokens/{oauthAppId} |
+[**RevokeToken**](AuthorizationTokensApi.md#revoketoken) | **DELETE** /api/v1.0/{appId}/authorizationtokens/{key} |
+
+
+
+# **GetAuthorizationTokens**
+> RestApiPaginationResultOAuthTokenModel GetAuthorizationTokens (string oauthAppId, string appId, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAuthorizationTokensExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AuthorizationTokensApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appId = appId_example; // string |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultOAuthTokenModel result = apiInstance.GetAuthorizationTokens(oauthAppId, appId, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AuthorizationTokensApi.GetAuthorizationTokens: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appId** | **string**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultOAuthTokenModel**](RestApiPaginationResultOAuthTokenModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RevokeToken**
+> void RevokeToken (string key, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RevokeTokenExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new AuthorizationTokensApi();
+ var key = key_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.RevokeToken(key, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling AuthorizationTokensApi.RevokeToken: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **key** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/BalanceDetails.md b/docs/BalanceDetails.md
new file mode 100644
index 00000000..34ee73e1
--- /dev/null
+++ b/docs/BalanceDetails.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.BalanceDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OpeningBalance** | **double?** | OpeningBalance. | [optional]
+**ClosingBalance** | **double?** | ClosingBalance. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccount.md b/docs/BankAccount.md
new file mode 100644
index 00000000..f0321d2f
--- /dev/null
+++ b/docs/BankAccount.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.BankAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Id of this account | [optional]
+**AccountName** | **string** | Name of this account | [optional]
+**Iban** | **string** | IBAN of this account | [optional]
+**Swift** | **string** | SWIFT of this bank account | [optional]
+**PopulatedAccountFields** | [**List<AccountFieldKeyValuePair>**](AccountFieldKeyValuePair.md) | A list of one or more populated account fields (field key-value pairs). If this list contains at least one item, the Iban, Swift and NationalClearingCode fields should be ignored. | [optional]
+**AccountState** | **string** | Status of Account | [optional]
+**StoreNames** | **List<string>** | Store Names that are attached to this account | [optional]
+**StoreIds** | **List<int?>** | Store Ids that are attached to this account | [optional]
+**BankAddress** | **string** | Address lf the bank | [optional]
+**BankCountryCode** | **string** | CountryCode of the Bank Account | [optional]
+**AccountHolderAddress** | **string** | Account Holders Address | [optional]
+**AccountHolderCountryCode** | **string** | Account Holders Country Code | [optional]
+**VatNumber** | **string** | Account Holders Vat Number | [optional]
+**StripeAccountId** | **string** | Stripe Id of the connected account | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountApi.md b/docs/BankAccountApi.md
new file mode 100644
index 00000000..92a25c57
--- /dev/null
+++ b/docs/BankAccountApi.md
@@ -0,0 +1,584 @@
+# Flipdish.Api.BankAccountApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AttachBankAccountToStore**](BankAccountApi.md#attachbankaccounttostore) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/store/{storeId} |
+[**CreateBankAccount**](BankAccountApi.md#createbankaccount) | **POST** /api/v1.0/{appId}/bankaccounts |
+[**DeleteBankAccount**](BankAccountApi.md#deletebankaccount) | **DELETE** /api/v1.0/{appId}/bankaccounts/{bankAccountId} |
+[**GetBankAccountById**](BankAccountApi.md#getbankaccountbyid) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId} |
+[**GetBankAccounts**](BankAccountApi.md#getbankaccounts) | **GET** /api/v1.0/{appId}/bankaccounts |
+[**GetCountriesWithFieldDefinitions**](BankAccountApi.md#getcountrieswithfielddefinitions) | **GET** /api/v1.0/{appId}/bankaccounts/countries-field-definitions |
+[**GetFieldDefinitions**](BankAccountApi.md#getfielddefinitions) | **GET** /api/v1.0/{appId}/bankaccounts/field-definitions |
+[**UpdateBankAccount**](BankAccountApi.md#updatebankaccount) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId} |
+[**UpdateBankAccountState**](BankAccountApi.md#updatebankaccountstate) | **POST** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/state/{state} |
+
+
+
+# **AttachBankAccountToStore**
+> void AttachBankAccountToStore (string appId, int? bankAccountId, int? storeId, bool? skipBankAccountUpdateWarningEmail = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AttachBankAccountToStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var storeId = 56; // int? |
+ var skipBankAccountUpdateWarningEmail = true; // bool? | (optional)
+
+ try
+ {
+ apiInstance.AttachBankAccountToStore(appId, bankAccountId, storeId, skipBankAccountUpdateWarningEmail);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.AttachBankAccountToStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **storeId** | **int?**| |
+ **skipBankAccountUpdateWarningEmail** | **bool?**| | [optional]
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateBankAccount**
+> RestApiResultBankAccountDetail CreateBankAccount (string appId, BankAccountCreate account)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateBankAccountExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var appId = appId_example; // string |
+ var account = new BankAccountCreate(); // BankAccountCreate |
+
+ try
+ {
+ RestApiResultBankAccountDetail result = apiInstance.CreateBankAccount(appId, account);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.CreateBankAccount: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **account** | [**BankAccountCreate**](BankAccountCreate.md)| |
+
+### Return type
+
+[**RestApiResultBankAccountDetail**](RestApiResultBankAccountDetail.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteBankAccount**
+> void DeleteBankAccount (string appId, int? bankAccountId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteBankAccountExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+
+ try
+ {
+ apiInstance.DeleteBankAccount(appId, bankAccountId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.DeleteBankAccount: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBankAccountById**
+> RestApiResultBankAccountDetail GetBankAccountById (int? bankAccountId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBankAccountByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var bankAccountId = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultBankAccountDetail result = apiInstance.GetBankAccountById(bankAccountId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.GetBankAccountById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **bankAccountId** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultBankAccountDetail**](RestApiResultBankAccountDetail.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBankAccounts**
+> RestApiArrayResultBankAccountSummary GetBankAccounts (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBankAccountsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultBankAccountSummary result = apiInstance.GetBankAccounts(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.GetBankAccounts: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultBankAccountSummary**](RestApiArrayResultBankAccountSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCountriesWithFieldDefinitions**
+> RestApiArrayResultCountryWithAccountFieldsDefinitions GetCountriesWithFieldDefinitions (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCountriesWithFieldDefinitionsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultCountryWithAccountFieldsDefinitions result = apiInstance.GetCountriesWithFieldDefinitions(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.GetCountriesWithFieldDefinitions: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultCountryWithAccountFieldsDefinitions**](RestApiArrayResultCountryWithAccountFieldsDefinitions.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetFieldDefinitions**
+> RestApiResultAccountFieldsDefinitions GetFieldDefinitions (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetFieldDefinitionsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultAccountFieldsDefinitions result = apiInstance.GetFieldDefinitions(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.GetFieldDefinitions: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultAccountFieldsDefinitions**](RestApiResultAccountFieldsDefinitions.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateBankAccount**
+> void UpdateBankAccount (string appId, int? bankAccountId, BankAccountCreate account)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateBankAccountExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var account = new BankAccountCreate(); // BankAccountCreate |
+
+ try
+ {
+ apiInstance.UpdateBankAccount(appId, bankAccountId, account);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.UpdateBankAccount: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **account** | [**BankAccountCreate**](BankAccountCreate.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateBankAccountState**
+> void UpdateBankAccountState (string appId, int? bankAccountId, string state, string reason)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateBankAccountStateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new BankAccountApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var state = state_example; // string |
+ var reason = reason_example; // string |
+
+ try
+ {
+ apiInstance.UpdateBankAccountState(appId, bankAccountId, state, reason);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling BankAccountApi.UpdateBankAccountState: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **state** | **string**| |
+ **reason** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountAssignedEvent.md b/docs/BankAccountAssignedEvent.md
new file mode 100644
index 00000000..047786ea
--- /dev/null
+++ b/docs/BankAccountAssignedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.BankAccountAssignedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrgId** | **string** | Organisation Id | [optional]
+**BankAccount** | [**BankAccount**](BankAccount.md) | The assigned bank account | [optional]
+**Description** | **string** | Event description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Updated by user | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountCreate.md b/docs/BankAccountCreate.md
new file mode 100644
index 00000000..ac8c867e
--- /dev/null
+++ b/docs/BankAccountCreate.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.BankAccountCreate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**BankAddress** | **string** | Address lf the bank | [optional]
+**BankCountryCode** | **string** | CountryCode of the Bank Account | [optional]
+**AccountHolderAddress** | **string** | Account Holders Address | [optional]
+**AccountHolderCountryCode** | **string** | Account Holders Country Code | [optional]
+**VatNumber** | **string** | Account Holders Vat Number | [optional]
+**CurrencyCode** | **string** | Currency of Account | [optional]
+**StoreIds** | **List<int?>** | List of stores to attach to Account | [optional]
+**BankName** | **string** | Name of Bank | [optional]
+**AccountName** | **string** | Name of this account | [optional]
+**Iban** | **string** | IBAN of this account | [optional]
+**Swift** | **string** | SWIFT of this bank account | [optional]
+**NationalClearingCode** | **string** | National Clearing Code (BSB in Australia, Routing Number in USA/Canada, NCC in NZ) | [optional]
+**PopulatedAccountFields** | [**List<AccountFieldKeyValuePair>**](AccountFieldKeyValuePair.md) | A list of one or more populated account fields (field key-value pairs). If this list contains at least one item, the Iban, Swift and NationalClearingCode fields will be ignored. | [optional]
+**RejectionReason** | **string** | Reason for Rejection | [optional]
+**BusinessType** | **string** | Business Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountCreatedEvent.md b/docs/BankAccountCreatedEvent.md
new file mode 100644
index 00000000..87277b79
--- /dev/null
+++ b/docs/BankAccountCreatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.BankAccountCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrgId** | **string** | Organisation Id | [optional]
+**BankAccount** | [**BankAccount**](BankAccount.md) | The create bank account | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Updated by user | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountDeletedEvent.md b/docs/BankAccountDeletedEvent.md
new file mode 100644
index 00000000..d39f281e
--- /dev/null
+++ b/docs/BankAccountDeletedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.BankAccountDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrgId** | **string** | Organisation Id | [optional]
+**BankAccount** | [**BankAccount**](BankAccount.md) | The create bank account | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Updated by user | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountDetail.md b/docs/BankAccountDetail.md
new file mode 100644
index 00000000..189c01c6
--- /dev/null
+++ b/docs/BankAccountDetail.md
@@ -0,0 +1,27 @@
+# Flipdish.Model.BankAccountDetail
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Id of this account | [optional]
+**StoreNames** | **List<string>** | Store Names that are attached to this account | [optional]
+**AccountState** | **string** | Status of Account | [optional]
+**StripeConnectedAccountInfo** | [**StripeConnectedAccountInfo**](StripeConnectedAccountInfo.md) | Information about the Stripe connected account associated with this bank account (if any) | [optional]
+**BankAddress** | **string** | Address lf the bank | [optional]
+**BankCountryCode** | **string** | CountryCode of the Bank Account | [optional]
+**AccountHolderAddress** | **string** | Account Holders Address | [optional]
+**AccountHolderCountryCode** | **string** | Account Holders Country Code | [optional]
+**VatNumber** | **string** | Account Holders Vat Number | [optional]
+**CurrencyCode** | **string** | Currency of Account | [optional]
+**StoreIds** | **List<int?>** | List of stores to attach to Account | [optional]
+**BankName** | **string** | Name of Bank | [optional]
+**AccountName** | **string** | Name of this account | [optional]
+**Iban** | **string** | IBAN of this account | [optional]
+**Swift** | **string** | SWIFT of this bank account | [optional]
+**NationalClearingCode** | **string** | National Clearing Code (BSB in Australia, Routing Number in USA/Canada, NCC in NZ) | [optional]
+**PopulatedAccountFields** | [**List<AccountFieldKeyValuePair>**](AccountFieldKeyValuePair.md) | A list of one or more populated account fields (field key-value pairs). If this list contains at least one item, the Iban, Swift and NationalClearingCode fields will be ignored. | [optional]
+**RejectionReason** | **string** | Reason for Rejection | [optional]
+**BusinessType** | **string** | Business Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountDetailsUpdateRequest.md b/docs/BankAccountDetailsUpdateRequest.md
new file mode 100644
index 00000000..bf99dbf0
--- /dev/null
+++ b/docs/BankAccountDetailsUpdateRequest.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.BankAccountDetailsUpdateRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**BankAddress** | **string** | Address of the bank account | [optional]
+**AccountHolderAddress** | **string** | Address of the payee | [optional]
+**VatNumber** | **string** | Account Holders Vat Number | [optional]
+**StoreIds** | **List<int?>** | List of stores to attach to Account | [optional]
+**BankName** | **string** | Name of Bank | [optional]
+**AccountName** | **string** | Name of this account | [optional]
+**Iban** | **string** | IBAN of this account | [optional]
+**Swift** | **string** | SWIFT of this bank account | [optional]
+**NationalClearingCode** | **string** | National Clearing Code (BSB in Australia, Routing Number in USA/Canada, NCC in NZ) | [optional]
+**PopulatedAccountFields** | [**List<AccountFieldKeyValuePair>**](AccountFieldKeyValuePair.md) | A list of one or more populated account fields (field key-value pairs). If this list contains at least one item, the Iban, Swift and NationalClearingCode fields will be ignored. | [optional]
+**RejectionReason** | **string** | Reason for Rejection | [optional]
+**BusinessType** | **string** | Business Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountSummary.md b/docs/BankAccountSummary.md
new file mode 100644
index 00000000..e090339d
--- /dev/null
+++ b/docs/BankAccountSummary.md
@@ -0,0 +1,24 @@
+# Flipdish.Model.BankAccountSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Id of this account | [optional]
+**StoreNames** | **List<string>** | Store Names that are attached to this account | [optional]
+**StoreIds** | **List<int?>** | Store Ids that are attached to this account | [optional]
+**AccountState** | **string** | Status of Account | [optional]
+**CurrencyCode** | **string** | Currency of Account | [optional]
+**VatNumber** | **string** | Account Holders Vat Number | [optional]
+**AccountHolderAddress** | **string** | Account Holders Address | [optional]
+**AccountHolderCountryCode** | **string** | Account Holders Country Code | [optional]
+**StripeConnectedAccountInfo** | [**StripeConnectedAccountInfo**](StripeConnectedAccountInfo.md) | Information about the Stripe connected account associated with this bank account (if any) | [optional]
+**AccountName** | **string** | Name of this account | [optional]
+**Iban** | **string** | IBAN of this account | [optional]
+**Swift** | **string** | SWIFT of this bank account | [optional]
+**NationalClearingCode** | **string** | National Clearing Code (BSB in Australia, Routing Number in USA/Canada, NCC in NZ) | [optional]
+**PopulatedAccountFields** | [**List<AccountFieldKeyValuePair>**](AccountFieldKeyValuePair.md) | A list of one or more populated account fields (field key-value pairs). If this list contains at least one item, the Iban, Swift and NationalClearingCode fields will be ignored. | [optional]
+**RejectionReason** | **string** | Reason for Rejection | [optional]
+**BusinessType** | **string** | Business Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BankAccountUpdatedEvent.md b/docs/BankAccountUpdatedEvent.md
new file mode 100644
index 00000000..68a6fd36
--- /dev/null
+++ b/docs/BankAccountUpdatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.BankAccountUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrgId** | **string** | Organisation Id | [optional]
+**BankAccount** | [**BankAccount**](BankAccount.md) | The create bank account | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Updated by user | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BluetoothTerminalStatus.md b/docs/BluetoothTerminalStatus.md
new file mode 100644
index 00000000..64e83083
--- /dev/null
+++ b/docs/BluetoothTerminalStatus.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.BluetoothTerminalStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SerialNumber** | **string** | Serial Number | [optional]
+**SoftwareVersion** | **string** | Software Version | [optional]
+**DeviceType** | **string** | Device Type | [optional]
+**Status** | **string** | Device Status | [optional]
+**BatteryLevel** | **float?** | Indication of the battery level from 0 to 1 | [optional]
+**UpdateTime** | **DateTime?** | Last time the status was updated | [optional]
+**ReaderId** | **string** | ReaderId for Stripe Terminal | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BuildResultModel.md b/docs/BuildResultModel.md
new file mode 100644
index 00000000..2583f251
--- /dev/null
+++ b/docs/BuildResultModel.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.BuildResultModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Message** | **string** | Build result message | [optional]
+**BuildId** | **string** | Build ID or reference | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BusinessHoursOverride.md b/docs/BusinessHoursOverride.md
new file mode 100644
index 00000000..cade6fd3
--- /dev/null
+++ b/docs/BusinessHoursOverride.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.BusinessHoursOverride
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**BusinessHoursOverrideId** | **int?** | Unique identifier | [optional]
+**DeliveryType** | **string** | Delivery or Pickup | [optional]
+**StartTime** | **DateTime?** | Date and time in ISO 8601 format. |
+**EndTime** | **DateTime?** | Date and time in ISO 8601 format. |
+**Type** | **string** | Open, Closed or ClosedAllowPreOrders | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BusinessHoursOverrideBase.md b/docs/BusinessHoursOverrideBase.md
new file mode 100644
index 00000000..85e0233b
--- /dev/null
+++ b/docs/BusinessHoursOverrideBase.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.BusinessHoursOverrideBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeliveryType** | **string** | Delivery or Pickup | [optional]
+**StartTime** | **DateTime?** | Date and time in ISO 8601 format. |
+**EndTime** | **DateTime?** | Date and time in ISO 8601 format. |
+**Type** | **string** | Open, Closed or ClosedAllowPreOrders | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BusinessHoursPeriod.md b/docs/BusinessHoursPeriod.md
new file mode 100644
index 00000000..f05ebc87
--- /dev/null
+++ b/docs/BusinessHoursPeriod.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.BusinessHoursPeriod
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Early** | [**Range**](Range.md) | Early | [optional]
+**Late** | [**Range**](Range.md) | Late | [optional]
+**Ranges** | [**List<Range>**](Range.md) | Ranges | [optional]
+**DayOfWeek** | **string** | Day of week | [optional]
+**StartTime** | **string** | Start time | [optional]
+**Period** | **string** | Period | [optional]
+**StartTimeEarly** | **string** | Start time early | [optional]
+**PeriodEarly** | **string** | Period early | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/BusinessHoursPeriodBase.md b/docs/BusinessHoursPeriodBase.md
new file mode 100644
index 00000000..ff1d7c12
--- /dev/null
+++ b/docs/BusinessHoursPeriodBase.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.BusinessHoursPeriodBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DayOfWeek** | **string** | Day of week | [optional]
+**StartTime** | **string** | Start time | [optional]
+**Period** | **string** | Period | [optional]
+**StartTimeEarly** | **string** | Start time early | [optional]
+**PeriodEarly** | **string** | Period early | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CampaignStatistics.md b/docs/CampaignStatistics.md
new file mode 100644
index 00000000..1d687db8
--- /dev/null
+++ b/docs/CampaignStatistics.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.CampaignStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VouchersIssued** | **int?** | Deprecated. Number of issued vouchers. This field is always zero. | [optional]
+**VouchersRedeemed** | **int?** | Deprecated. Number of redeemed vouchers. This field is always zero. This field is always zero. | [optional]
+**Conversion** | **double?** | Deprecated. Conversion of campaign (VouchersIssued / VouchersRedeemed). This field is always zero. | [optional]
+**SalesGenerated** | **double?** | Deprecated. Sales generated by campaign (TotalAmount - FeeChargedToCustomer ie. the discounted sale value). This field is always zero. | [optional]
+**ReturnOfInvestment** | **double?** | Deprecated. Return of investment of campaign (TotalAmount / DiscountAmount). This field is always zero. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CampaignsApi.md b/docs/CampaignsApi.md
new file mode 100644
index 00000000..dfe96743
--- /dev/null
+++ b/docs/CampaignsApi.md
@@ -0,0 +1,647 @@
+# Flipdish.Api.CampaignsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateLoyaltyCampaign**](CampaignsApi.md#createloyaltycampaign) | **POST** /api/v1.0/{appId}/campaigns/loyalty |
+[**CreateRetentionCampaign**](CampaignsApi.md#createretentioncampaign) | **POST** /api/v1.0/{appId}/campaigns/retention |
+[**GetLoyaltyCampaignsForApp**](CampaignsApi.md#getloyaltycampaignsforapp) | **GET** /api/v1.0/{appId}/campaigns/loyalty |
+[**GetLoyaltyCampaignsForStore**](CampaignsApi.md#getloyaltycampaignsforstore) | **GET** /api/v1.0/{appId}/campaigns/loyalty/{storeId} |
+[**GetRetentionCampaignsForApp**](CampaignsApi.md#getretentioncampaignsforapp) | **GET** /api/v1.0/{appId}/campaigns/retention |
+[**GetRetentionCampaignsForStore**](CampaignsApi.md#getretentioncampaignsforstore) | **GET** /api/v1.0/{appId}/campaigns/retention/{storeId} |
+[**GetStoreList**](CampaignsApi.md#getstorelist) | **GET** /api/v1.0/{appId}/campaigns/stores |
+[**RemoveCampaign**](CampaignsApi.md#removecampaign) | **DELETE** /api/v1.0/{appId}/campaigns/{campaignId} |
+[**UpdateLoyaltyCampaign**](CampaignsApi.md#updateloyaltycampaign) | **POST** /api/v1.0/{appId}/campaigns/loyalty/{campaignId} |
+[**UpdateRetentionCampaign**](CampaignsApi.md#updateretentioncampaign) | **POST** /api/v1.0/{appId}/campaigns/retention/{campaignId} |
+
+
+
+# **CreateLoyaltyCampaign**
+> RestApiResultLoyaltyCampaign CreateLoyaltyCampaign (string appId, LoyaltyCampaignBase campaign)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateLoyaltyCampaignExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+ var campaign = new LoyaltyCampaignBase(); // LoyaltyCampaignBase |
+
+ try
+ {
+ RestApiResultLoyaltyCampaign result = apiInstance.CreateLoyaltyCampaign(appId, campaign);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.CreateLoyaltyCampaign: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **campaign** | [**LoyaltyCampaignBase**](LoyaltyCampaignBase.md)| |
+
+### Return type
+
+[**RestApiResultLoyaltyCampaign**](RestApiResultLoyaltyCampaign.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateRetentionCampaign**
+> RestApiResultRetentionCampaign CreateRetentionCampaign (string appId, RetentionCampaignBase campaign)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateRetentionCampaignExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+ var campaign = new RetentionCampaignBase(); // RetentionCampaignBase |
+
+ try
+ {
+ RestApiResultRetentionCampaign result = apiInstance.CreateRetentionCampaign(appId, campaign);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.CreateRetentionCampaign: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **campaign** | [**RetentionCampaignBase**](RetentionCampaignBase.md)| |
+
+### Return type
+
+[**RestApiResultRetentionCampaign**](RestApiResultRetentionCampaign.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetLoyaltyCampaignsForApp**
+> RestApiArrayResultLoyaltyCampaign GetLoyaltyCampaignsForApp (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetLoyaltyCampaignsForAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultLoyaltyCampaign result = apiInstance.GetLoyaltyCampaignsForApp(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.GetLoyaltyCampaignsForApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultLoyaltyCampaign**](RestApiArrayResultLoyaltyCampaign.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetLoyaltyCampaignsForStore**
+> RestApiArrayResultLoyaltyCampaign GetLoyaltyCampaignsForStore (string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetLoyaltyCampaignsForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultLoyaltyCampaign result = apiInstance.GetLoyaltyCampaignsForStore(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.GetLoyaltyCampaignsForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultLoyaltyCampaign**](RestApiArrayResultLoyaltyCampaign.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetRetentionCampaignsForApp**
+> RestApiArrayResultRetentionCampaign GetRetentionCampaignsForApp (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetRetentionCampaignsForAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultRetentionCampaign result = apiInstance.GetRetentionCampaignsForApp(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.GetRetentionCampaignsForApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultRetentionCampaign**](RestApiArrayResultRetentionCampaign.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetRetentionCampaignsForStore**
+> RestApiArrayResultRetentionCampaign GetRetentionCampaignsForStore (string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetRetentionCampaignsForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultRetentionCampaign result = apiInstance.GetRetentionCampaignsForStore(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.GetRetentionCampaignsForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultRetentionCampaign**](RestApiArrayResultRetentionCampaign.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreList**
+> RestApiArrayResultStoreListItem GetStoreList (string appId, bool? onlyPublished = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreListExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+ var onlyPublished = true; // bool? | (optional)
+
+ try
+ {
+ RestApiArrayResultStoreListItem result = apiInstance.GetStoreList(appId, onlyPublished);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.GetStoreList: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **onlyPublished** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultStoreListItem**](RestApiArrayResultStoreListItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RemoveCampaign**
+> void RemoveCampaign (string appId, int? campaignId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RemoveCampaignExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+ var campaignId = 56; // int? |
+
+ try
+ {
+ apiInstance.RemoveCampaign(appId, campaignId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.RemoveCampaign: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **campaignId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateLoyaltyCampaign**
+> RestApiResultLoyaltyCampaign UpdateLoyaltyCampaign (string appId, int? campaignId, LoyaltyCampaignBase campaign)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateLoyaltyCampaignExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+ var campaignId = 56; // int? |
+ var campaign = new LoyaltyCampaignBase(); // LoyaltyCampaignBase |
+
+ try
+ {
+ RestApiResultLoyaltyCampaign result = apiInstance.UpdateLoyaltyCampaign(appId, campaignId, campaign);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.UpdateLoyaltyCampaign: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **campaignId** | **int?**| |
+ **campaign** | [**LoyaltyCampaignBase**](LoyaltyCampaignBase.md)| |
+
+### Return type
+
+[**RestApiResultLoyaltyCampaign**](RestApiResultLoyaltyCampaign.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateRetentionCampaign**
+> RestApiResultRetentionCampaign UpdateRetentionCampaign (string appId, int? campaignId, RetentionCampaignBase campaign)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateRetentionCampaignExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CampaignsApi();
+ var appId = appId_example; // string |
+ var campaignId = 56; // int? |
+ var campaign = new RetentionCampaignBase(); // RetentionCampaignBase |
+
+ try
+ {
+ RestApiResultRetentionCampaign result = apiInstance.UpdateRetentionCampaign(appId, campaignId, campaign);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CampaignsApi.UpdateRetentionCampaign: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **campaignId** | **int?**| |
+ **campaign** | [**RetentionCampaignBase**](RetentionCampaignBase.md)| |
+
+### Return type
+
+[**RestApiResultRetentionCampaign**](RestApiResultRetentionCampaign.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/CancellationToken.md b/docs/CancellationToken.md
new file mode 100644
index 00000000..1c52248f
--- /dev/null
+++ b/docs/CancellationToken.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.CancellationToken
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsCancellationRequested** | **bool?** | | [optional]
+**CanBeCanceled** | **bool?** | | [optional]
+**WaitHandle** | [**WaitHandle**](WaitHandle.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CardReader.md b/docs/CardReader.md
new file mode 100644
index 00000000..6009fa70
--- /dev/null
+++ b/docs/CardReader.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.CardReader
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | Stripe reader id | [optional]
+**DeviceSoftwareVersion** | **string** | Software version | [optional]
+**SerialNumber** | **string** | Device serial number | [optional]
+**Status** | **string** | Device status online or offline | [optional]
+**RegistrationCode** | **string** | Registration code | [optional]
+**DeviceType** | **string** | Device type | [optional]
+**Deleted** | **bool?** | Indicates that the reader is deleted or not | [optional]
+**Action** | [**ReaderActionStateInfo**](ReaderActionStateInfo.md) | Action status | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CardReaderRegistrationRequest.md b/docs/CardReaderRegistrationRequest.md
new file mode 100644
index 00000000..7c6ba0df
--- /dev/null
+++ b/docs/CardReaderRegistrationRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CardReaderRegistrationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**RegistrationCode** | **string** | The reader registration code |
+**KioskDeviceId** | **string** | The kiosk device id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CardReadersApi.md b/docs/CardReadersApi.md
new file mode 100644
index 00000000..1a176179
--- /dev/null
+++ b/docs/CardReadersApi.md
@@ -0,0 +1,907 @@
+# Flipdish.Api.CardReadersApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CancelCurrentlyInitiatedBluetoothDeviceUpdate**](CardReadersApi.md#cancelcurrentlyinitiatedbluetoothdeviceupdate) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/cancelUpdate |
+[**CancelReaderAction**](CardReadersApi.md#cancelreaderaction) | **POST** /api/v1.0/{appId}/payments/terminals/stripe/{readerId}/cancel_action |
+[**CardReadersGetReader**](CardReadersApi.md#cardreadersgetreader) | **GET** /api/v1.0/{appId}/payments/terminals/stripe/{readerId} |
+[**GenerateStripeTerminalLocation**](CardReadersApi.md#generatestripeterminallocation) | **POST** /api/v1.0/{appId}/stripeterminal/location |
+[**GetBluetoothTerminalStatus**](CardReadersApi.md#getbluetoothterminalstatus) | **GET** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/status |
+[**GetKioskStripeLocation**](CardReadersApi.md#getkioskstripelocation) | **GET** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/stripe-location |
+[**GetStripeConnectionToken**](CardReadersApi.md#getstripeconnectiontoken) | **GET** /api/v1.0/{appId}/stripeterminal/connectiontoken |
+[**InitiateBluetoothTerminalDeviceUpdateCheck**](CardReadersApi.md#initiatebluetoothterminaldeviceupdatecheck) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/checkForUpdate |
+[**InitiateKioskBluetoothPairingMode**](CardReadersApi.md#initiatekioskbluetoothpairingmode) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/pair |
+[**InitiateKioskBluetoothUpdateInstall**](CardReadersApi.md#initiatekioskbluetoothupdateinstall) | **POST** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/{terminalType}/installUpdate |
+[**InitiateReaderProcessPaymentIntent**](CardReadersApi.md#initiatereaderprocesspaymentintent) | **POST** /api/v1.0/{appId}/payments/terminals/stripe/{readerId}/processPaymentIntent |
+[**RegisterStripeTerminal**](CardReadersApi.md#registerstripeterminal) | **POST** /api/v1.0/{appId}/payments/terminals/stripe/register |
+[**UnRegisterTerminal**](CardReadersApi.md#unregisterterminal) | **DELETE** /api/v1.0/{appId}/payments/terminals/stripe/unregister |
+[**UnpairCurrentlyPairedBluetoothDevice**](CardReadersApi.md#unpaircurrentlypairedbluetoothdevice) | **DELETE** /api/v1.0/{appId}/cardreaders/kiosk/{deviceId}/bluetooth/unpair |
+
+
+
+# **CancelCurrentlyInitiatedBluetoothDeviceUpdate**
+> void CancelCurrentlyInitiatedBluetoothDeviceUpdate (string appId, string deviceId, string terminalType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CancelCurrentlyInitiatedBluetoothDeviceUpdateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+ var terminalType = terminalType_example; // string |
+
+ try
+ {
+ apiInstance.CancelCurrentlyInitiatedBluetoothDeviceUpdate(appId, deviceId, terminalType);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.CancelCurrentlyInitiatedBluetoothDeviceUpdate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+ **terminalType** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CancelReaderAction**
+> RestApiResultCardReader CancelReaderAction (string readerId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CancelReaderActionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var readerId = readerId_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultCardReader result = apiInstance.CancelReaderAction(readerId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.CancelReaderAction: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **readerId** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultCardReader**](RestApiResultCardReader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CardReadersGetReader**
+> RestApiResultCardReader CardReadersGetReader (string readerId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CardReadersGetReaderExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var readerId = readerId_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultCardReader result = apiInstance.CardReadersGetReader(readerId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.CardReadersGetReader: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **readerId** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultCardReader**](RestApiResultCardReader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GenerateStripeTerminalLocation**
+> RestApiResultStripeTerminalLocation GenerateStripeTerminalLocation (GeoPointRequest geoPointRequest, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GenerateStripeTerminalLocationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var geoPointRequest = new GeoPointRequest(); // GeoPointRequest |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultStripeTerminalLocation result = apiInstance.GenerateStripeTerminalLocation(geoPointRequest, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.GenerateStripeTerminalLocation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **geoPointRequest** | [**GeoPointRequest**](GeoPointRequest.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultStripeTerminalLocation**](RestApiResultStripeTerminalLocation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBluetoothTerminalStatus**
+> RestApiResultBluetoothTerminalStatus GetBluetoothTerminalStatus (string appId, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBluetoothTerminalStatusExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ RestApiResultBluetoothTerminalStatus result = apiInstance.GetBluetoothTerminalStatus(appId, deviceId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.GetBluetoothTerminalStatus: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+[**RestApiResultBluetoothTerminalStatus**](RestApiResultBluetoothTerminalStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetKioskStripeLocation**
+> RestApiResultKioskStripeLocation GetKioskStripeLocation (string appId, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetKioskStripeLocationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ RestApiResultKioskStripeLocation result = apiInstance.GetKioskStripeLocation(appId, deviceId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.GetKioskStripeLocation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+[**RestApiResultKioskStripeLocation**](RestApiResultKioskStripeLocation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStripeConnectionToken**
+> RestApiResultStripeTerminalConnectionToken GetStripeConnectionToken (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStripeConnectionTokenExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultStripeTerminalConnectionToken result = apiInstance.GetStripeConnectionToken(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.GetStripeConnectionToken: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultStripeTerminalConnectionToken**](RestApiResultStripeTerminalConnectionToken.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **InitiateBluetoothTerminalDeviceUpdateCheck**
+> void InitiateBluetoothTerminalDeviceUpdateCheck (string appId, string deviceId, string terminalType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class InitiateBluetoothTerminalDeviceUpdateCheckExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+ var terminalType = terminalType_example; // string |
+
+ try
+ {
+ apiInstance.InitiateBluetoothTerminalDeviceUpdateCheck(appId, deviceId, terminalType);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.InitiateBluetoothTerminalDeviceUpdateCheck: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+ **terminalType** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **InitiateKioskBluetoothPairingMode**
+> void InitiateKioskBluetoothPairingMode (string appId, string deviceId, string terminalType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class InitiateKioskBluetoothPairingModeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+ var terminalType = terminalType_example; // string |
+
+ try
+ {
+ apiInstance.InitiateKioskBluetoothPairingMode(appId, deviceId, terminalType);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.InitiateKioskBluetoothPairingMode: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+ **terminalType** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **InitiateKioskBluetoothUpdateInstall**
+> void InitiateKioskBluetoothUpdateInstall (string appId, string deviceId, string terminalType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class InitiateKioskBluetoothUpdateInstallExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+ var terminalType = terminalType_example; // string |
+
+ try
+ {
+ apiInstance.InitiateKioskBluetoothUpdateInstall(appId, deviceId, terminalType);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.InitiateKioskBluetoothUpdateInstall: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+ **terminalType** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **InitiateReaderProcessPaymentIntent**
+> RestApiResultCardReader InitiateReaderProcessPaymentIntent (ProcessPaymentIntentRequest request, string readerId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class InitiateReaderProcessPaymentIntentExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var request = new ProcessPaymentIntentRequest(); // ProcessPaymentIntentRequest |
+ var readerId = readerId_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultCardReader result = apiInstance.InitiateReaderProcessPaymentIntent(request, readerId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.InitiateReaderProcessPaymentIntent: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **request** | [**ProcessPaymentIntentRequest**](ProcessPaymentIntentRequest.md)| |
+ **readerId** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultCardReader**](RestApiResultCardReader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RegisterStripeTerminal**
+> RestApiResultCardReader RegisterStripeTerminal (CardReaderRegistrationRequest request, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RegisterStripeTerminalExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var request = new CardReaderRegistrationRequest(); // CardReaderRegistrationRequest |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultCardReader result = apiInstance.RegisterStripeTerminal(request, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.RegisterStripeTerminal: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **request** | [**CardReaderRegistrationRequest**](CardReaderRegistrationRequest.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultCardReader**](RestApiResultCardReader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UnRegisterTerminal**
+> RestApiResultCardReader UnRegisterTerminal (UnRegisterCardReaderRequest request, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UnRegisterTerminalExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var request = new UnRegisterCardReaderRequest(); // UnRegisterCardReaderRequest |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultCardReader result = apiInstance.UnRegisterTerminal(request, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.UnRegisterTerminal: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **request** | [**UnRegisterCardReaderRequest**](UnRegisterCardReaderRequest.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultCardReader**](RestApiResultCardReader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UnpairCurrentlyPairedBluetoothDevice**
+> void UnpairCurrentlyPairedBluetoothDevice (string appId, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UnpairCurrentlyPairedBluetoothDeviceExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CardReadersApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ apiInstance.UnpairCurrentlyPairedBluetoothDevice(appId, deviceId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CardReadersApi.UnpairCurrentlyPairedBluetoothDevice: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogChangesApi.md b/docs/CatalogChangesApi.md
new file mode 100644
index 00000000..f5b58d29
--- /dev/null
+++ b/docs/CatalogChangesApi.md
@@ -0,0 +1,210 @@
+# Flipdish.Api.CatalogChangesApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetPendingMenuChanges**](CatalogChangesApi.md#getpendingmenuchanges) | **GET** /api/v1.0/{appId}/menus/catalog-changes | Get menu pending changes from Catalog groups and items
+[**GetPendingMenuChangesSummaries**](CatalogChangesApi.md#getpendingmenuchangessummaries) | **GET** /api/v1.0/{appId}/menus/catalog-changes/summaries | Get menu pending changes summaries by appId
+[**PublishPendingMenuChanges**](CatalogChangesApi.md#publishpendingmenuchanges) | **POST** /api/v1.0/{appId}/menus/catalog-changes/publish | Update menus with the pending changes from Catalog groups and items
+
+
+
+# **GetPendingMenuChanges**
+> RestApiPaginationResultPendingMenuChanges GetPendingMenuChanges (string appId, int? menuId = null, string catalogItemId = null, int? page = null, int? limit = null)
+
+Get menu pending changes from Catalog groups and items
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPendingMenuChangesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogChangesApi();
+ var appId = appId_example; // string |
+ var menuId = 56; // int? | (optional)
+ var catalogItemId = catalogItemId_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ // Get menu pending changes from Catalog groups and items
+ RestApiPaginationResultPendingMenuChanges result = apiInstance.GetPendingMenuChanges(appId, menuId, catalogItemId, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogChangesApi.GetPendingMenuChanges: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **menuId** | **int?**| | [optional]
+ **catalogItemId** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPendingMenuChanges**](RestApiPaginationResultPendingMenuChanges.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPendingMenuChangesSummaries**
+> RestApiArrayResultPendingMenuChangesSummaries GetPendingMenuChangesSummaries (string appId)
+
+Get menu pending changes summaries by appId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPendingMenuChangesSummariesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogChangesApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ // Get menu pending changes summaries by appId
+ RestApiArrayResultPendingMenuChangesSummaries result = apiInstance.GetPendingMenuChangesSummaries(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogChangesApi.GetPendingMenuChangesSummaries: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultPendingMenuChangesSummaries**](RestApiArrayResultPendingMenuChangesSummaries.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **PublishPendingMenuChanges**
+> void PublishPendingMenuChanges (string appId, PublishMenuChanges publishMenuChanges)
+
+Update menus with the pending changes from Catalog groups and items
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class PublishPendingMenuChangesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogChangesApi();
+ var appId = appId_example; // string |
+ var publishMenuChanges = new PublishMenuChanges(); // PublishMenuChanges |
+
+ try
+ {
+ // Update menus with the pending changes from Catalog groups and items
+ apiInstance.PublishPendingMenuChanges(appId, publishMenuChanges);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogChangesApi.PublishPendingMenuChanges: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **publishMenuChanges** | [**PublishMenuChanges**](PublishMenuChanges.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogGroupArchivedEvent.md b/docs/CatalogGroupArchivedEvent.md
new file mode 100644
index 00000000..edd259bc
--- /dev/null
+++ b/docs/CatalogGroupArchivedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.CatalogGroupArchivedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the group | [optional]
+**Group** | [**Group**](Group.md) | Catalog group created | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogGroupCreatedEvent.md b/docs/CatalogGroupCreatedEvent.md
new file mode 100644
index 00000000..023f025d
--- /dev/null
+++ b/docs/CatalogGroupCreatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.CatalogGroupCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the group | [optional]
+**Group** | [**Group**](Group.md) | Catalog group created | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogGroupReference.md b/docs/CatalogGroupReference.md
new file mode 100644
index 00000000..f5b4189d
--- /dev/null
+++ b/docs/CatalogGroupReference.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.CatalogGroupReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Group** | [**Group**](Group.md) | Details of the referenced {Flipdish.Menus.PublicModels.V1.Catalog.Items.CatalogItem} | [optional]
+**CatalogGroupId** | **string** | Identifier of the ProductId to use as SubProduct |
+**CatalogItemId** | **string** | Identifier of the ProductId to use as SubProduct | [optional]
+**GroupType** | **string** | Type of the SupProduct |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogGroupUpdatedEvent.md b/docs/CatalogGroupUpdatedEvent.md
new file mode 100644
index 00000000..deeefc99
--- /dev/null
+++ b/docs/CatalogGroupUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.CatalogGroupUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the group | [optional]
+**Group** | [**Group**](Group.md) | Catalog group created | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogGroupsApi.md b/docs/CatalogGroupsApi.md
new file mode 100644
index 00000000..313f605e
--- /dev/null
+++ b/docs/CatalogGroupsApi.md
@@ -0,0 +1,415 @@
+# Flipdish.Api.CatalogGroupsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**ArchiveGroup**](CatalogGroupsApi.md#archivegroup) | **POST** /api/v1.0/{appId}/catalog/groups/{catalogItemId}/archive | Archive Catalog Group
+[**CreateGroup**](CatalogGroupsApi.md#creategroup) | **POST** /api/v1.0/{appId}/catalog/groups | Create a Catalog Group
+[**DuplicateGroup**](CatalogGroupsApi.md#duplicategroup) | **POST** /api/v1.0/{appId}/catalog/groups/{catalogItemId}/duplicate | Duplicate Catalog Group
+[**GetGroupById**](CatalogGroupsApi.md#getgroupbyid) | **GET** /api/v1.0/{appId}/catalog/groups/{catalogItemId} | Get group by Id
+[**GetGroups**](CatalogGroupsApi.md#getgroups) | **GET** /api/v1.0/{appId}/catalog/groups | Get paginated groups by app name id filtered by types
+[**UpdateGroup**](CatalogGroupsApi.md#updategroup) | **POST** /api/v1.0/{appId}/catalog/groups/{catalogItemId} | Update Catalog Group
+
+
+
+# **ArchiveGroup**
+> void ArchiveGroup (string appId, string catalogItemId)
+
+Archive Catalog Group
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ArchiveGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogGroupsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Archive Catalog Group
+ apiInstance.ArchiveGroup(appId, catalogItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogGroupsApi.ArchiveGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateGroup**
+> RestApiResultGroup CreateGroup (string appId, CreateGroup createGroup)
+
+Create a Catalog Group
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogGroupsApi();
+ var appId = appId_example; // string |
+ var createGroup = new CreateGroup(); // CreateGroup |
+
+ try
+ {
+ // Create a Catalog Group
+ RestApiResultGroup result = apiInstance.CreateGroup(appId, createGroup);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogGroupsApi.CreateGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **createGroup** | [**CreateGroup**](CreateGroup.md)| |
+
+### Return type
+
+[**RestApiResultGroup**](RestApiResultGroup.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DuplicateGroup**
+> void DuplicateGroup (string appId, string catalogItemId)
+
+Duplicate Catalog Group
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DuplicateGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogGroupsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Duplicate Catalog Group
+ apiInstance.DuplicateGroup(appId, catalogItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogGroupsApi.DuplicateGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetGroupById**
+> Group GetGroupById (string appId, string catalogItemId)
+
+Get group by Id
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetGroupByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogGroupsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Get group by Id
+ Group result = apiInstance.GetGroupById(appId, catalogItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogGroupsApi.GetGroupById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+[**Group**](Group.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetGroups**
+> RestApiPaginationResultGroup GetGroups (string appId, List groupTypes, string searchTerm = null, int? page = null, int? limit = null)
+
+Get paginated groups by app name id filtered by types
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetGroupsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogGroupsApi();
+ var appId = appId_example; // string |
+ var groupTypes = groupTypes_example; // List |
+ var searchTerm = searchTerm_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ // Get paginated groups by app name id filtered by types
+ RestApiPaginationResultGroup result = apiInstance.GetGroups(appId, groupTypes, searchTerm, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogGroupsApi.GetGroups: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **groupTypes** | **List<string>**| |
+ **searchTerm** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultGroup**](RestApiPaginationResultGroup.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateGroup**
+> void UpdateGroup (string appId, string catalogItemId, UpdateGroup updateGroup)
+
+Update Catalog Group
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogGroupsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+ var updateGroup = new UpdateGroup(); // UpdateGroup |
+
+ try
+ {
+ // Update Catalog Group
+ apiInstance.UpdateGroup(appId, catalogItemId, updateGroup);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogGroupsApi.UpdateGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+ **updateGroup** | [**UpdateGroup**](UpdateGroup.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogImage.md b/docs/CatalogImage.md
new file mode 100644
index 00000000..4dd9f6d6
--- /dev/null
+++ b/docs/CatalogImage.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.CatalogImage
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ImageUri** | **string** | Unique catalog Item id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogImagesApi.md b/docs/CatalogImagesApi.md
new file mode 100644
index 00000000..a52038c3
--- /dev/null
+++ b/docs/CatalogImagesApi.md
@@ -0,0 +1,75 @@
+# Flipdish.Api.CatalogImagesApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**UploadCatalogImage**](CatalogImagesApi.md#uploadcatalogimage) | **POST** /api/v1.0/{appId}/catalog/images | Upload a Catalog Image
+
+
+
+# **UploadCatalogImage**
+> CatalogImage UploadCatalogImage (string appId, System.IO.Stream image)
+
+Upload a Catalog Image
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadCatalogImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogImagesApi();
+ var appId = appId_example; // string |
+ var image = new System.IO.Stream(); // System.IO.Stream | Catalog image
+
+ try
+ {
+ // Upload a Catalog Image
+ CatalogImage result = apiInstance.UploadCatalogImage(appId, image);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogImagesApi.UploadCatalogImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **image** | **System.IO.Stream**| Catalog image |
+
+### Return type
+
+[**CatalogImage**](CatalogImage.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogItem.md b/docs/CatalogItem.md
new file mode 100644
index 00000000..bb2172f8
--- /dev/null
+++ b/docs/CatalogItem.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.CatalogItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Unique catalog Item id | [optional]
+**IsArchived** | **bool?** | Returns true if the item is archived | [optional]
+**Groups** | [**List<CatalogGroupReference>**](CatalogGroupReference.md) | Collection of groups associated with this item | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+**ItemType** | **string** | Type of item (Product, Modifier, etc) |
+**Sku** | **string** | Stock Keeping Unit (SKU) |
+**Name** | **string** | Item name |
+**Description** | **string** | Item description | [optional]
+**Price** | **double?** | Item price |
+**ImageFileName** | **string** | Image File Name | [optional]
+**Alcohol** | **bool?** | item contains alcohol | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogItemArchivedEvent.md b/docs/CatalogItemArchivedEvent.md
new file mode 100644
index 00000000..6e99707c
--- /dev/null
+++ b/docs/CatalogItemArchivedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.CatalogItemArchivedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the item | [optional]
+**CatalogItem** | [**CatalogItem**](CatalogItem.md) | Catalog item created | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogItemCreatedEvent.md b/docs/CatalogItemCreatedEvent.md
new file mode 100644
index 00000000..a3696480
--- /dev/null
+++ b/docs/CatalogItemCreatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.CatalogItemCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the item | [optional]
+**CatalogItem** | [**CatalogItem**](CatalogItem.md) | Catalog item created | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogItemUpdatedEvent.md b/docs/CatalogItemUpdatedEvent.md
new file mode 100644
index 00000000..939d563f
--- /dev/null
+++ b/docs/CatalogItemUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.CatalogItemUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the item | [optional]
+**CatalogItem** | [**CatalogItem**](CatalogItem.md) | Catalog item created | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogItemsApi.md b/docs/CatalogItemsApi.md
new file mode 100644
index 00000000..1577ec98
--- /dev/null
+++ b/docs/CatalogItemsApi.md
@@ -0,0 +1,415 @@
+# Flipdish.Api.CatalogItemsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**ArchiveCatalogItem**](CatalogItemsApi.md#archivecatalogitem) | **POST** /api/v1.0/{appId}/catalog/items/{catalogItemId}/archive | Archive Catalog Item
+[**CreateCatalogItem**](CatalogItemsApi.md#createcatalogitem) | **POST** /api/v1.0/{appId}/catalog/items | Create a Catalog Item
+[**DuplicateCatalogItem**](CatalogItemsApi.md#duplicatecatalogitem) | **POST** /api/v1.0/{appId}/catalog/items/{catalogItemId}/duplicate | Duplicate Catalog Item
+[**GetCatalogItemById**](CatalogItemsApi.md#getcatalogitembyid) | **GET** /api/v1.0/{appId}/catalog/items/{catalogItemId} | Get item by Id
+[**GetItems**](CatalogItemsApi.md#getitems) | **GET** /api/v1.0/{appId}/catalog/items | Get paginated items by app name id filtered by types
+[**UpdateCatalogItem**](CatalogItemsApi.md#updatecatalogitem) | **POST** /api/v1.0/{appId}/catalog/items/{catalogItemId} | Update Catalog Item
+
+
+
+# **ArchiveCatalogItem**
+> void ArchiveCatalogItem (string appId, string catalogItemId)
+
+Archive Catalog Item
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ArchiveCatalogItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogItemsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Archive Catalog Item
+ apiInstance.ArchiveCatalogItem(appId, catalogItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogItemsApi.ArchiveCatalogItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateCatalogItem**
+> RestApiResultCatalogItem CreateCatalogItem (string appId, CreateCatalogItem createCatalogItem)
+
+Create a Catalog Item
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateCatalogItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogItemsApi();
+ var appId = appId_example; // string |
+ var createCatalogItem = new CreateCatalogItem(); // CreateCatalogItem |
+
+ try
+ {
+ // Create a Catalog Item
+ RestApiResultCatalogItem result = apiInstance.CreateCatalogItem(appId, createCatalogItem);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogItemsApi.CreateCatalogItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **createCatalogItem** | [**CreateCatalogItem**](CreateCatalogItem.md)| |
+
+### Return type
+
+[**RestApiResultCatalogItem**](RestApiResultCatalogItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DuplicateCatalogItem**
+> void DuplicateCatalogItem (string appId, string catalogItemId)
+
+Duplicate Catalog Item
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DuplicateCatalogItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogItemsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Duplicate Catalog Item
+ apiInstance.DuplicateCatalogItem(appId, catalogItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogItemsApi.DuplicateCatalogItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCatalogItemById**
+> CatalogItem GetCatalogItemById (string appId, string catalogItemId)
+
+Get item by Id
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCatalogItemByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogItemsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Get item by Id
+ CatalogItem result = apiInstance.GetCatalogItemById(appId, catalogItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogItemsApi.GetCatalogItemById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+[**CatalogItem**](CatalogItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetItems**
+> RestApiPaginationResultCatalogItem GetItems (string appId, List itemTypes, string searchTerm = null, int? page = null, int? limit = null)
+
+Get paginated items by app name id filtered by types
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetItemsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogItemsApi();
+ var appId = appId_example; // string |
+ var itemTypes = itemTypes_example; // List |
+ var searchTerm = searchTerm_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ // Get paginated items by app name id filtered by types
+ RestApiPaginationResultCatalogItem result = apiInstance.GetItems(appId, itemTypes, searchTerm, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogItemsApi.GetItems: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **itemTypes** | **List<string>**| |
+ **searchTerm** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultCatalogItem**](RestApiPaginationResultCatalogItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateCatalogItem**
+> void UpdateCatalogItem (string appId, string catalogItemId, UpdateCatalogItem updateCatalogItem)
+
+Update Catalog Item
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateCatalogItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogItemsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+ var updateCatalogItem = new UpdateCatalogItem(); // UpdateCatalogItem |
+
+ try
+ {
+ // Update Catalog Item
+ apiInstance.UpdateCatalogItem(appId, catalogItemId, updateCatalogItem);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogItemsApi.UpdateCatalogItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+ **updateCatalogItem** | [**UpdateCatalogItem**](UpdateCatalogItem.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/CatalogProductsApi.md b/docs/CatalogProductsApi.md
new file mode 100644
index 00000000..ac0af20c
--- /dev/null
+++ b/docs/CatalogProductsApi.md
@@ -0,0 +1,415 @@
+# Flipdish.Api.CatalogProductsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**ArchiveProduct**](CatalogProductsApi.md#archiveproduct) | **POST** /api/v1.0/{appId}/catalog/products/{catalogItemId}/archive | Archive Product
+[**CreateProduct**](CatalogProductsApi.md#createproduct) | **POST** /api/v1.0/{appId}/catalog/products | Create a Product
+[**DuplicateProduct**](CatalogProductsApi.md#duplicateproduct) | **POST** /api/v1.0/{appId}/catalog/products/{catalogItemId}/duplicate | Duplicate Product
+[**GetProductById**](CatalogProductsApi.md#getproductbyid) | **GET** /api/v1.0/{appId}/catalog/products/{catalogItemId} | Get Product by Id
+[**GetProducts**](CatalogProductsApi.md#getproducts) | **GET** /api/v1.0/{appId}/catalog/products | Get paginated products by app name id filtered by types
+[**UpdateProduct**](CatalogProductsApi.md#updateproduct) | **POST** /api/v1.0/{appId}/catalog/products/{catalogItemId} | Update Product
+
+
+
+# **ArchiveProduct**
+> void ArchiveProduct (string appId, string catalogItemId)
+
+Archive Product
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ArchiveProductExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogProductsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Archive Product
+ apiInstance.ArchiveProduct(appId, catalogItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogProductsApi.ArchiveProduct: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateProduct**
+> RestApiResultProduct CreateProduct (string appId, CreateProduct createProduct)
+
+Create a Product
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateProductExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogProductsApi();
+ var appId = appId_example; // string |
+ var createProduct = new CreateProduct(); // CreateProduct |
+
+ try
+ {
+ // Create a Product
+ RestApiResultProduct result = apiInstance.CreateProduct(appId, createProduct);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogProductsApi.CreateProduct: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **createProduct** | [**CreateProduct**](CreateProduct.md)| |
+
+### Return type
+
+[**RestApiResultProduct**](RestApiResultProduct.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DuplicateProduct**
+> void DuplicateProduct (string appId, string catalogItemId)
+
+Duplicate Product
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DuplicateProductExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogProductsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Duplicate Product
+ apiInstance.DuplicateProduct(appId, catalogItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogProductsApi.DuplicateProduct: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetProductById**
+> Product GetProductById (string appId, string catalogItemId)
+
+Get Product by Id
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetProductByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogProductsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+
+ try
+ {
+ // Get Product by Id
+ Product result = apiInstance.GetProductById(appId, catalogItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogProductsApi.GetProductById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+
+### Return type
+
+[**Product**](Product.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetProducts**
+> RestApiPaginationResultProduct GetProducts (string appId, List productTypes, string searchTerm = null, int? page = null, int? limit = null)
+
+Get paginated products by app name id filtered by types
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetProductsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogProductsApi();
+ var appId = appId_example; // string |
+ var productTypes = productTypes_example; // List |
+ var searchTerm = searchTerm_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ // Get paginated products by app name id filtered by types
+ RestApiPaginationResultProduct result = apiInstance.GetProducts(appId, productTypes, searchTerm, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogProductsApi.GetProducts: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **productTypes** | **List<string>**| |
+ **searchTerm** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultProduct**](RestApiPaginationResultProduct.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateProduct**
+> void UpdateProduct (string appId, string catalogItemId, UpdateProduct updateProduct)
+
+Update Product
+
+[BETA - this endpoint is under development, do not use it in your production system]
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateProductExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CatalogProductsApi();
+ var appId = appId_example; // string |
+ var catalogItemId = catalogItemId_example; // string |
+ var updateProduct = new UpdateProduct(); // UpdateProduct |
+
+ try
+ {
+ // Update Product
+ apiInstance.UpdateProduct(appId, catalogItemId, updateProduct);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CatalogProductsApi.UpdateProduct: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **catalogItemId** | **string**| |
+ **updateProduct** | [**UpdateProduct**](UpdateProduct.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/CertificateCreatedEvent.md b/docs/CertificateCreatedEvent.md
new file mode 100644
index 00000000..930efb63
--- /dev/null
+++ b/docs/CertificateCreatedEvent.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.CertificateCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Hostname** | **string** | Description | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CertificateRenewedEvent.md b/docs/CertificateRenewedEvent.md
new file mode 100644
index 00000000..78be1125
--- /dev/null
+++ b/docs/CertificateRenewedEvent.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.CertificateRenewedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Hostname** | **string** | Description | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ChangePasswordModel.md b/docs/ChangePasswordModel.md
new file mode 100644
index 00000000..643b370a
--- /dev/null
+++ b/docs/ChangePasswordModel.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.ChangePasswordModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OldPassword** | **string** | Old password |
+**NewPassword** | **string** | New password |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Channel.md b/docs/Channel.md
new file mode 100644
index 00000000..b540584e
--- /dev/null
+++ b/docs/Channel.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.Channel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ChannelId** | **int?** | Channel Id | [optional]
+**TranslationKey** | **string** | Channel TranslationKey | [optional]
+**Source** | **string** | Channel Source | [optional]
+**LogoUri** | **string** | Channel Logo URl | [optional]
+**Available** | **bool?** | Channel is Available or not | [optional]
+**MaintainedExternally** | **bool?** | Channel is Maintained Externally or not | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ChannelStoresUpdatedEvent.md b/docs/ChannelStoresUpdatedEvent.md
new file mode 100644
index 00000000..e622d12e
--- /dev/null
+++ b/docs/ChannelStoresUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.ChannelStoresUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**ChannelId** | **int?** | ID of the channel | [optional]
+**StoreIds** | **List<int?>** | List of store ids | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User info | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ChannelsApi.md b/docs/ChannelsApi.md
new file mode 100644
index 00000000..c6f7abaa
--- /dev/null
+++ b/docs/ChannelsApi.md
@@ -0,0 +1,778 @@
+# Flipdish.Api.ChannelsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AssignAppIdToSalesChannel**](ChannelsApi.md#assignappidtosaleschannel) | **POST** /api/v1.0/{appId}/channels/{channelId}/assign-appId |
+[**AssignStoreToChannel**](ChannelsApi.md#assignstoretochannel) | **POST** /api/v1.0/{appId}/channels/assign-store |
+[**AttachStoreToSalesChannel**](ChannelsApi.md#attachstoretosaleschannel) | **POST** /api/v1.0/{appId}/channels/{channelId}/stores/{storeId} |
+[**DetachAllStoresFromSalesChannel**](ChannelsApi.md#detachallstoresfromsaleschannel) | **DELETE** /api/v1.0/{appId}/channels/{channelId}/stores |
+[**DetachStoreFromSalesChannel**](ChannelsApi.md#detachstorefromsaleschannel) | **DELETE** /api/v1.0/{appId}/channels/{channelId}/stores/{storeId} |
+[**GetAssignedChannels**](ChannelsApi.md#getassignedchannels) | **GET** /api/v1.0/{appId}/channels/assigned-channels |
+[**GetAvailableChannels**](ChannelsApi.md#getavailablechannels) | **GET** /api/v1.0/{appId}/channels/available-channels |
+[**GetChannel**](ChannelsApi.md#getchannel) | **GET** /api/v1.0/{appId}/channels/{id} |
+[**GetChannels**](ChannelsApi.md#getchannels) | **GET** /api/v1.0/{appId}/channels |
+[**GetStoresAssignedToChannel**](ChannelsApi.md#getstoresassignedtochannel) | **GET** /api/v1.0/{appId}/channels/{channelId}/assigned-stores |
+[**GetStoresBySalesChannel**](ChannelsApi.md#getstoresbysaleschannel) | **GET** /api/v1.0/{appId}/channels/{channelId}/stores |
+[**UnassignStoreFromChannel**](ChannelsApi.md#unassignstorefromchannel) | **DELETE** /api/v1.0/{appId}/channels/unassign-store |
+
+
+
+# **AssignAppIdToSalesChannel**
+> Object AssignAppIdToSalesChannel (string appId, int? channelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AssignAppIdToSalesChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+ var channelId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.AssignAppIdToSalesChannel(appId, channelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.AssignAppIdToSalesChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **channelId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AssignStoreToChannel**
+> Object AssignStoreToChannel (int? storeId, string appId, int? channelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AssignStoreToChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var storeId = 56; // int? |
+ var appId = appId_example; // string |
+ var channelId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.AssignStoreToChannel(storeId, appId, channelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.AssignStoreToChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **appId** | **string**| |
+ **channelId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AttachStoreToSalesChannel**
+> Object AttachStoreToSalesChannel (string appId, int? channelId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AttachStoreToSalesChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+ var channelId = 56; // int? |
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.AttachStoreToSalesChannel(appId, channelId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.AttachStoreToSalesChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **channelId** | **int?**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DetachAllStoresFromSalesChannel**
+> Object DetachAllStoresFromSalesChannel (string appId, int? channelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DetachAllStoresFromSalesChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+ var channelId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.DetachAllStoresFromSalesChannel(appId, channelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.DetachAllStoresFromSalesChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **channelId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DetachStoreFromSalesChannel**
+> Object DetachStoreFromSalesChannel (string appId, int? channelId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DetachStoreFromSalesChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+ var channelId = 56; // int? |
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.DetachStoreFromSalesChannel(appId, channelId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.DetachStoreFromSalesChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **channelId** | **int?**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAssignedChannels**
+> RestApiArrayResultChannel GetAssignedChannels (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAssignedChannelsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultChannel result = apiInstance.GetAssignedChannels(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.GetAssignedChannels: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultChannel**](RestApiArrayResultChannel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAvailableChannels**
+> RestApiArrayResultChannel GetAvailableChannels (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAvailableChannelsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultChannel result = apiInstance.GetAvailableChannels(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.GetAvailableChannels: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultChannel**](RestApiArrayResultChannel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetChannel**
+> RestApiResultChannel GetChannel (int? id, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var id = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultChannel result = apiInstance.GetChannel(id, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.GetChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **id** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultChannel**](RestApiResultChannel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetChannels**
+> RestApiArrayResultChannel GetChannels (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetChannelsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultChannel result = apiInstance.GetChannels(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.GetChannels: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultChannel**](RestApiArrayResultChannel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoresAssignedToChannel**
+> RestApiArrayResultStoreChannelAssignment GetStoresAssignedToChannel (string appId, int? channelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoresAssignedToChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+ var channelId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultStoreChannelAssignment result = apiInstance.GetStoresAssignedToChannel(appId, channelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.GetStoresAssignedToChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **channelId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultStoreChannelAssignment**](RestApiArrayResultStoreChannelAssignment.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoresBySalesChannel**
+> Response GetStoresBySalesChannel (string appId, int? channelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoresBySalesChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var appId = appId_example; // string |
+ var channelId = 56; // int? |
+
+ try
+ {
+ Response result = apiInstance.GetStoresBySalesChannel(appId, channelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.GetStoresBySalesChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **channelId** | **int?**| |
+
+### Return type
+
+[**Response**](Response.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UnassignStoreFromChannel**
+> Object UnassignStoreFromChannel (int? storeId, string appId, int? channelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UnassignStoreFromChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ChannelsApi();
+ var storeId = 56; // int? |
+ var appId = appId_example; // string |
+ var channelId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.UnassignStoreFromChannel(storeId, appId, channelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ChannelsApi.UnassignStoreFromChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **appId** | **string**| |
+ **channelId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/ChargebackDetails.md b/docs/ChargebackDetails.md
new file mode 100644
index 00000000..bef20b39
--- /dev/null
+++ b/docs/ChargebackDetails.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.ChargebackDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ChargebackAmount** | **double?** | Chargeback amount | [optional]
+**PosSalesChargebackAmount** | **double?** | POS Chargeback amount | [optional]
+**ChargebackRefundedFees** | **double?** | Chargeback refunded feeds | [optional]
+**ChargebacksCount** | **int?** | Number of chargebacks | [optional]
+**TotalChargebackCost** | **double?** | Total amount | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ClientDevice.md b/docs/ClientDevice.md
new file mode 100644
index 00000000..6c69654f
--- /dev/null
+++ b/docs/ClientDevice.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ClientDevice
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceModel** | **string** | Device Model | [optional]
+**DeviceId** | **string** | Device Id | [optional]
+**DeviceName** | **string** | Device Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ClientDeviceAssignEnrolledDevice.md b/docs/ClientDeviceAssignEnrolledDevice.md
new file mode 100644
index 00000000..a3f24d9b
--- /dev/null
+++ b/docs/ClientDeviceAssignEnrolledDevice.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.ClientDeviceAssignEnrolledDevice
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceModel** | **string** | Device Model | [optional]
+**PinCode** | **string** | Pin Code | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ClientDeviceEnroll.md b/docs/ClientDeviceEnroll.md
new file mode 100644
index 00000000..5fb9deeb
--- /dev/null
+++ b/docs/ClientDeviceEnroll.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ClientDeviceEnroll
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceModel** | **string** | Device model | [optional]
+**DeviceId** | **string** | Device Id | [optional]
+**DeviceName** | **string** | Device Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ClientDeviceEnrollmentResult.md b/docs/ClientDeviceEnrollmentResult.md
new file mode 100644
index 00000000..014572e3
--- /dev/null
+++ b/docs/ClientDeviceEnrollmentResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.ClientDeviceEnrollmentResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PinCode** | **string** | PIN Code for assigning | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ClientDeviceSummary.md b/docs/ClientDeviceSummary.md
new file mode 100644
index 00000000..9a54bf3b
--- /dev/null
+++ b/docs/ClientDeviceSummary.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ClientDeviceSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceModel** | **string** | Device Model | [optional]
+**DeviceId** | **string** | Device Id | [optional]
+**DeviceName** | **string** | Device Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ClientsApi.md b/docs/ClientsApi.md
new file mode 100644
index 00000000..ff3652e0
--- /dev/null
+++ b/docs/ClientsApi.md
@@ -0,0 +1,195 @@
+# Flipdish.Api.ClientsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetClient**](ClientsApi.md#getclient) | **GET** /api/v1.0/clients/{clientId} |
+[**SetSalesForceContactId**](ClientsApi.md#setsalesforcecontactid) | **POST** /api/v1.0/clients/{clientId}/salesforcecontactid |
+[**SetStripeCustomerId**](ClientsApi.md#setstripecustomerid) | **POST** /api/v1.0/clients/{clientId}/stripecustomerid |
+
+
+
+# **GetClient**
+> void GetClient (int? clientId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetClientExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ClientsApi();
+ var clientId = 56; // int? |
+
+ try
+ {
+ apiInstance.GetClient(clientId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ClientsApi.GetClient: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **clientId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetSalesForceContactId**
+> void SetSalesForceContactId (int? clientId, string salesForceContactId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetSalesForceContactIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ClientsApi();
+ var clientId = 56; // int? |
+ var salesForceContactId = salesForceContactId_example; // string |
+
+ try
+ {
+ apiInstance.SetSalesForceContactId(clientId, salesForceContactId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ClientsApi.SetSalesForceContactId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **clientId** | **int?**| |
+ **salesForceContactId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetStripeCustomerId**
+> void SetStripeCustomerId (int? clientId, string stripeCustomerId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetStripeCustomerIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ClientsApi();
+ var clientId = 56; // int? |
+ var stripeCustomerId = stripeCustomerId_example; // string |
+
+ try
+ {
+ apiInstance.SetStripeCustomerId(clientId, stripeCustomerId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ClientsApi.SetStripeCustomerId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **clientId** | **int?**| |
+ **stripeCustomerId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/ConfiguredStore.md b/docs/ConfiguredStore.md
new file mode 100644
index 00000000..7ebde6f3
--- /dev/null
+++ b/docs/ConfiguredStore.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.ConfiguredStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | | [optional]
+**Name** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ContentSecurityPolicyApi.md b/docs/ContentSecurityPolicyApi.md
new file mode 100644
index 00000000..b8c59bbc
--- /dev/null
+++ b/docs/ContentSecurityPolicyApi.md
@@ -0,0 +1,70 @@
+# Flipdish.Api.ContentSecurityPolicyApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**ContentSecurityPolicyReport**](ContentSecurityPolicyApi.md#contentsecuritypolicyreport) | **POST** /api/v1.0/csp/report |
+
+
+
+# **ContentSecurityPolicyReport**
+> Object ContentSecurityPolicyReport (CspReportRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ContentSecurityPolicyReportExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ContentSecurityPolicyApi();
+ var request = new CspReportRequest(); // CspReportRequest |
+
+ try
+ {
+ Object result = apiInstance.ContentSecurityPolicyReport(request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ContentSecurityPolicyApi.ContentSecurityPolicyReport: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **request** | [**CspReportRequest**](CspReportRequest.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/Coordinates.md b/docs/Coordinates.md
new file mode 100644
index 00000000..08c6c52d
--- /dev/null
+++ b/docs/Coordinates.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.Coordinates
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Latitude** | **double?** | Latitude | [optional]
+**Longitude** | **double?** | Longitude | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CountryFormResponse.md b/docs/CountryFormResponse.md
new file mode 100644
index 00000000..fdfa9ac9
--- /dev/null
+++ b/docs/CountryFormResponse.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CountryFormResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Value** | **string** | ISO two letter code. | [optional]
+**Label** | **string** | Label | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CountryWithAccountFieldsDefinitions.md b/docs/CountryWithAccountFieldsDefinitions.md
new file mode 100644
index 00000000..02244a40
--- /dev/null
+++ b/docs/CountryWithAccountFieldsDefinitions.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.CountryWithAccountFieldsDefinitions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CountryCode** | **string** | Country 2-letter ISO code | [optional]
+**DisplayName** | **string** | Display name of the country | [optional]
+**SupportType** | **string** | Country support type (supported-by-stripe-cc, supported-by-flipdish,not-supported) | [optional]
+**FieldDefinitions** | [**List<AccountFieldDefinition>**](AccountFieldDefinition.md) | Bank Account field definitions | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateAccountModel.md b/docs/CreateAccountModel.md
new file mode 100644
index 00000000..a9a90ccb
--- /dev/null
+++ b/docs/CreateAccountModel.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.CreateAccountModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Email** | **string** | Email address |
+**StoreName** | **string** | Store name |
+**LanguageId** | **string** | LanguageId | [optional]
+**Rid** | **int?** | Referral ID | [optional]
+**Cid** | **string** | Campaign ID | [optional]
+**RecaptchaToken** | **string** | Google Recaptcha Token | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateAppParameters.md b/docs/CreateAppParameters.md
new file mode 100644
index 00000000..90aed183
--- /dev/null
+++ b/docs/CreateAppParameters.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.CreateAppParameters
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The name of the brand that this app/white-label represents. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateAppStoreApp.md b/docs/CreateAppStoreApp.md
new file mode 100644
index 00000000..bd1bfae2
--- /dev/null
+++ b/docs/CreateAppStoreApp.md
@@ -0,0 +1,26 @@
+# Flipdish.Model.CreateAppStoreApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Details** | **string** | |
+**ConfigurationType** | **string** | |
+**StoreSelectorType** | **string** | |
+**FieldGroups** | [**List<FieldGroup>**](FieldGroup.md) | | [optional]
+**SetupInstructions** | **string** | | [optional]
+**ExternalSetupLink** | **string** | | [optional]
+**TeammateAppAccessLevel** | **string** | | [optional]
+**PermissionsType** | **string** | |
+**Support** | [**AppStoreAppSupportInfo**](AppStoreAppSupportInfo.md) | | [optional]
+**ExternalFunctionActionUrl** | **string** | | [optional]
+**ExternalFunctionSignatureKey** | **string** | | [optional]
+**IsPaid** | **bool?** | | [optional]
+**Name** | **string** | |
+**Description** | **string** | |
+**IsEnabled** | **bool?** | | [optional]
+**Categories** | **List<string>** | |
+**Countries** | **List<string>** | |
+**DeveloperName** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateBasicAccountModel.md b/docs/CreateBasicAccountModel.md
new file mode 100644
index 00000000..2986e5fd
--- /dev/null
+++ b/docs/CreateBasicAccountModel.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CreateBasicAccountModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreName** | **string** | Store name |
+**LanguageId** | **string** | LanguageId | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateCatalogGroupReference.md b/docs/CreateCatalogGroupReference.md
new file mode 100644
index 00000000..bb8d92b5
--- /dev/null
+++ b/docs/CreateCatalogGroupReference.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.CreateCatalogGroupReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogGroupId** | **string** | Identifier of the ProductId to use as SubProduct |
+**CatalogItemId** | **string** | Identifier of the ProductId to use as SubProduct | [optional]
+**GroupType** | **string** | Type of the SupProduct |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateCatalogItem.md b/docs/CreateCatalogItem.md
new file mode 100644
index 00000000..acc22c36
--- /dev/null
+++ b/docs/CreateCatalogItem.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.CreateCatalogItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Groups** | [**List<CreateCatalogGroupReference>**](CreateCatalogGroupReference.md) | Collection of groups associated with this item | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+**ItemType** | **string** | Type of item (Product, Modifier, etc) |
+**Sku** | **string** | Stock Keeping Unit (SKU) |
+**Name** | **string** | Item name |
+**Description** | **string** | Item description | [optional]
+**Price** | **double?** | Item price |
+**ImageFileName** | **string** | Image File Name | [optional]
+**Alcohol** | **bool?** | item contains alcohol | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateEndUserFeeConfig.md b/docs/CreateEndUserFeeConfig.md
new file mode 100644
index 00000000..4152a5aa
--- /dev/null
+++ b/docs/CreateEndUserFeeConfig.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.CreateEndUserFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Channel** | **string** | The order channel this fee config applies to |
+**PaymentMethod** | **string** | The payment method this fee config applies to |
+**MinOrderAmount** | **double?** | Order amount below which MinFixedFee is charged instead of the percent/fixed calculation | [optional]
+**MinFixedFee** | **double?** | Fixed fee charged for orders at or below MinOrderAmount | [optional]
+**PercentFee** | **double?** | Percentage fee applied to the order amount | [optional]
+**FixedFee** | **double?** | Fixed fee compared against the percentage fee - the greater of the two is charged | [optional]
+**Cap** | **double?** | Maximum fee that can be charged | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateFulfillmentStatesConfiguration.md b/docs/CreateFulfillmentStatesConfiguration.md
new file mode 100644
index 00000000..b5346cf5
--- /dev/null
+++ b/docs/CreateFulfillmentStatesConfiguration.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.CreateFulfillmentStatesConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreIds** | **List<int?>** | Stores id's | [optional]
+**StoreSelectorType** | **string** | Store Selector Type | [optional]
+**States** | [**List<FulfillmentStatusConfigurationItem>**](FulfillmentStatusConfigurationItem.md) | Settings | [optional]
+**AutomaticTransitionsEnabled** | **bool?** | Enable automatic transitions | [optional]
+**Name** | **string** | Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateFullMenu.md b/docs/CreateFullMenu.md
new file mode 100644
index 00000000..959a1cee
--- /dev/null
+++ b/docs/CreateFullMenu.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.CreateFullMenu
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name of Menu, only shown in portal | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**MenuSections** | [**List<CreateFullMenuSection>**](CreateFullMenuSection.md) | Menu sections (starters, main etc) | [optional]
+**TaxRates** | [**List<CreateMenuTaxRate>**](CreateMenuTaxRate.md) | Menu tax rates | [optional]
+**DisplaySectionLinks** | **bool?** | Display menu section link on UI | [optional]
+**MenuSectionBehaviour** | **string** | Menu section behaviour | [optional]
+**TaxType** | **string** | Tax type | [optional]
+**IsIntegrated** | **bool?** | Flag to indicate if the menu is integrated (contains metadata) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateFullMenuItemOptionSet.md b/docs/CreateFullMenuItemOptionSet.md
new file mode 100644
index 00000000..4cce8a3c
--- /dev/null
+++ b/docs/CreateFullMenuItemOptionSet.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.CreateFullMenuItemOptionSet
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuItemOptionSetId** | **int?** | Menu item option set identifier | [optional]
+**MenuItemOptionSetItems** | [**List<CreateFullMenuItemOptionSetItem>**](CreateFullMenuItemOptionSetItem.md) | Option set items | [optional]
+**Name** | **string** | Menu item option set name | [optional]
+**IsMasterOptionSet** | **bool?** | Is master option set. This can affect the layout of the options in the menu displayed to the customer. Usually it is true if the option could be considerd a standalone item as opposed to an addition (\"with ketchup\") or modifier (\"large\"). | [optional]
+**DisplayOrder** | **int?** | Display order. Displayed in ascending order. | [optional]
+**MinSelectCount** | **int?** | Minimum items must be selected | [optional]
+**MaxSelectCount** | **int?** | Maximum number of items can be selected | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateFullMenuItemOptionSetItem.md b/docs/CreateFullMenuItemOptionSetItem.md
new file mode 100644
index 00000000..376543e3
--- /dev/null
+++ b/docs/CreateFullMenuItemOptionSetItem.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.CreateFullMenuItemOptionSetItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuItemOptionSetItemId** | **int?** | Menu item option set item identifier | [optional]
+**Metadata** | [**List<CreateMetadata>**](CreateMetadata.md) | List of metadata | [optional]
+**TaxRateName** | **string** | Tax rate name | [optional]
+**NextMenuItemOptionSetId** | **int?** | if null, next option set is next. if -1, this is the final option set | [optional]
+**Name** | **string** | Name | [optional]
+**Price** | **double?** | Price | [optional]
+**DepositReturnFee** | **double?** | An optional fee that can be added to the price of the item. | [optional]
+**IsAvailable** | **bool?** | Is available | [optional]
+**DisplayOrder** | **int?** | Display order. Displayed in ascending order. | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateFullMenuSection.md b/docs/CreateFullMenuSection.md
new file mode 100644
index 00000000..31c3224a
--- /dev/null
+++ b/docs/CreateFullMenuSection.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.CreateFullMenuSection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuSectionAvailability** | [**MenuSectionAvailability**](MenuSectionAvailability.md) | Menu section availability | [optional]
+**MenuItems** | [**List<CreateFullMenuSectionItem>**](CreateFullMenuSectionItem.md) | Menu items | [optional]
+**Name** | **string** | Name | [optional]
+**Description** | **string** | Description | [optional]
+**DisplayOrder** | **int?** | Display order | [optional]
+**IsAvailable** | **bool?** | Is available | [optional]
+**IsHiddenFromCustomers** | **bool?** | Is hidden from customer. Perhaps when the item is out of stock. | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**MenuSectionId** | **int?** | Menu Section Id | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateFullMenuSectionItem.md b/docs/CreateFullMenuSectionItem.md
new file mode 100644
index 00000000..80fce367
--- /dev/null
+++ b/docs/CreateFullMenuSectionItem.md
@@ -0,0 +1,26 @@
+# Flipdish.Model.CreateFullMenuSectionItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuItemOptionSets** | [**List<CreateFullMenuItemOptionSet>**](CreateFullMenuItemOptionSet.md) | Menu item option sets | [optional]
+**Metadata** | [**List<CreateMetadata>**](CreateMetadata.md) | List of metadata | [optional]
+**TaxRateName** | **string** | Tax rate name | [optional]
+**Name** | **string** | Menu item name (like \"Korma\") | [optional]
+**Description** | **string** | Description (like \"A lovely dish from the east\") | [optional]
+**SpicinessRating** | **string** | Spiciness rating | [optional]
+**Price** | **double?** | Price - this is only used when there is no master option set and should be set to 0 if a master option set exists. | [optional]
+**DepositReturnFee** | **double?** | An optional fee that can be added to the price of the item. | [optional]
+**DisplayOrder** | **int?** | Display order | [optional]
+**Alcohol** | **bool?** | To be set true if the item or an option of the item contains an alcoholic drink. | [optional]
+**IsAvailable** | **bool?** | True if we accept orders for this item still | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+**DisableVouchers** | **bool?** | If true, then vouchers won't be applied for this item | [optional]
+**ImageName** | **string** | Image url | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**MenuItemId** | **int?** | Menu Item Id | [optional]
+**ExcludeFromVoucherDiscounting** | **bool?** | If true, the item is excluded from voucher discount calculations | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateGroup.md b/docs/CreateGroup.md
new file mode 100644
index 00000000..2b8b5c38
--- /dev/null
+++ b/docs/CreateGroup.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.CreateGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MinSelectCount** | **int?** | Minimum number of items that the user has to select | [optional]
+**MaxSelectCount** | **int?** | Maximum number of items that the user has to select | [optional]
+**Products** | [**List<CreateProductReference>**](CreateProductReference.md) | Collection of items associated with this group | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+**GroupType** | **string** | Type of group (ModifierGroup, etc) |
+**Sku** | **string** | Stock Keeping Unit (SKU) |
+**Name** | **string** | Group name |
+**AutogenerateDisplayText** | **bool?** | Autogenerate display text in ordering applications | [optional]
+**ImageFileName** | **string** | Image File Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateGroupReference.md b/docs/CreateGroupReference.md
new file mode 100644
index 00000000..33ecc52e
--- /dev/null
+++ b/docs/CreateGroupReference.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CreateGroupReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Identifier of the ProductId to use as SubProduct |
+**GroupType** | **string** | Type of the SupProduct |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateLocation.md b/docs/CreateLocation.md
new file mode 100644
index 00000000..1e297cbe
--- /dev/null
+++ b/docs/CreateLocation.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.CreateLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationId** | **int?** | Location Id | [optional]
+**LocationName** | **string** | Descriptive LocationArea name | [optional]
+**DisplayOrder** | **int?** | The order that the Location should be displayed on the screen | [optional]
+**ExternalLocationId** | **string** | Id of the Location on an external system | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateLocationArea.md b/docs/CreateLocationArea.md
new file mode 100644
index 00000000..eda62907
--- /dev/null
+++ b/docs/CreateLocationArea.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.CreateLocationArea
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationAreaName** | **string** | Descriptive LocationArea name |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateMenuSectionItemFromCatalogItems.md b/docs/CreateMenuSectionItemFromCatalogItems.md
new file mode 100644
index 00000000..119e238f
--- /dev/null
+++ b/docs/CreateMenuSectionItemFromCatalogItems.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.CreateMenuSectionItemFromCatalogItems
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuCatalogItems** | [**List<MenuCatalogItem>**](MenuCatalogItem.md) | List of CatalogItems to add to the section |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateMenuTaxRate.md b/docs/CreateMenuTaxRate.md
new file mode 100644
index 00000000..92cccf86
--- /dev/null
+++ b/docs/CreateMenuTaxRate.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CreateMenuTaxRate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name of Tax Rate | [optional]
+**Rate** | **double?** | In Percentage | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateMetadata.md b/docs/CreateMetadata.md
new file mode 100644
index 00000000..159b8a58
--- /dev/null
+++ b/docs/CreateMetadata.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.CreateMetadata
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store identifier | [optional]
+**Key** | **string** | Metadata key (Unique identifier) | [optional]
+**Value** | **string** | Metadata value | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateMetafieldDefinition.md b/docs/CreateMetafieldDefinition.md
new file mode 100644
index 00000000..9c12eb2f
--- /dev/null
+++ b/docs/CreateMetafieldDefinition.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.CreateMetafieldDefinition
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsReadOnly** | **bool?** | Indicates if a definition can be edited or not | [optional]
+**OwnerEntity** | **string** | The Metafield will extend the specified {Flipdish.Metafields.PublicModels.V1.MetafieldDefinitionBase.OwnerEntity} | [optional]
+**Key** | **string** | Key of the metafield. The key must have two parts, separated by a dot. The first part acts as a category, for organizational purposes. The parts can be composed of lowercase letters, numbers, hyphen and underscore |
+**ValueType** | **string** | The excepted type for the Value field | [optional]
+**Name** | **string** | Field Name |
+**Description** | **string** | Field Description | [optional]
+**Behaviors** | **List<string>** | Enable Metafield Behaviors | [optional]
+**MetafieldDefinitionRecommendationId** | **int?** | Metafield Recommendation Id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreatePayGreenConfigurationRequest.md b/docs/CreatePayGreenConfigurationRequest.md
new file mode 100644
index 00000000..41afa127
--- /dev/null
+++ b/docs/CreatePayGreenConfigurationRequest.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.CreatePayGreenConfigurationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name. | [optional]
+**PayGreenId** | **string** | PayGreenId. | [optional]
+**PayGreenPrivateKey** | **string** | PayGreenPrivateKey. | [optional]
+**AssignedStores** | **List<int?>** | AssignedStores. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateProduct.md b/docs/CreateProduct.md
new file mode 100644
index 00000000..378278c3
--- /dev/null
+++ b/docs/CreateProduct.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.CreateProduct
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Groups** | [**List<CreateGroupReference>**](CreateGroupReference.md) | Collection of groups associated with this item | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+**ProductType** | **string** | Type of item (Product, Modifier, etc) |
+**Sku** | **string** | Stock Keeping Unit (SKU) |
+**Name** | **string** | Product name |
+**Description** | **string** | Product description | [optional]
+**Price** | **double?** | Product price |
+**ImageFileName** | **string** | Image File Name | [optional]
+**Alcohol** | **bool?** | Product contains alcohol | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateProductReference.md b/docs/CreateProductReference.md
new file mode 100644
index 00000000..ac8ea559
--- /dev/null
+++ b/docs/CreateProductReference.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.CreateProductReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Identifier of the CatalogItemId to use as SubProduct |
+**ProductType** | **string** | Type of the SupProduct |
+**PreselectedQuantity** | **int?** | Quantity of the modifier that will be set when the parent product is placed in the basket | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreatePromotion.md b/docs/CreatePromotion.md
new file mode 100644
index 00000000..59bd71c4
--- /dev/null
+++ b/docs/CreatePromotion.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CreatePromotion
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Promotion Name | [optional]
+**MenuItemPublicIds** | **List<Guid?>** | Promotion Menu Item Awards | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateTeammate.md b/docs/CreateTeammate.md
new file mode 100644
index 00000000..5ea59e8f
--- /dev/null
+++ b/docs/CreateTeammate.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.CreateTeammate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Email** | **string** | Email address | [optional]
+**AppAccessLevel** | **string** | App access level | [optional]
+**HasAccessToAllStores** | **bool?** | The user has access to all stores for the app (including new stores that added later) | [optional]
+**StoreIds** | **List<int?>** | Store IDs the user has access to (if HasAccessToAllStores is false) | [optional]
+**PropertyIds** | **List<string>** | Property Ids the user has access to (if HasAccessToAllStores is false) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateUserDeliveryLocationRequest.md b/docs/CreateUserDeliveryLocationRequest.md
new file mode 100644
index 00000000..ecd98fba
--- /dev/null
+++ b/docs/CreateUserDeliveryLocationRequest.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.CreateUserDeliveryLocationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Building** | **string** | Building. | [optional]
+**Street** | **string** | Street. | [optional]
+**Town** | **string** | Town. | [optional]
+**PostCode** | **string** | PostCode. | [optional]
+**FullAddressJson** | **string** | FullAddressJson. | [optional]
+**DeliveryInstructions** | **string** | DeliveryInstructions. | [optional]
+**Coordinates** | [**Coordinates**](Coordinates.md) | Coordinates. | [optional]
+**IsDisplayed** | **bool?** | Passed through to the same parameter position as legacy admin MVC (maps to IsCustomAddress in map service). | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreateVoucher.md b/docs/CreateVoucher.md
new file mode 100644
index 00000000..29dccb71
--- /dev/null
+++ b/docs/CreateVoucher.md
@@ -0,0 +1,38 @@
+# Flipdish.Model.CreateVoucher
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VoucherType** | **string** | Voucher Type | [optional]
+**Promotion** | [**CreatePromotion**](CreatePromotion.md) | Create Promotion details | [optional]
+**CreditNoteDetails** | [**CreditNoteDetails**](CreditNoteDetails.md) | Credit note details | [optional]
+**LumpDiscountDetails** | [**LumpDiscountDetails**](LumpDiscountDetails.md) | Lump discount details | [optional]
+**PercentDiscountDetails** | [**PercentDiscountDetails**](PercentDiscountDetails.md) | Percent discount details | [optional]
+**Code** | **string** | Voucher Code | [optional]
+**Description** | **string** | Voucher Description (Visible on printout) | [optional]
+**Stores** | **List<int?>** | Stores that this voucher applies to | [optional]
+**ValidOnOrdersOver** | **double?** | Valid on orders on or above | [optional]
+**TakesPriority** | **bool?** | Takes priority | [optional]
+**IsEnabled** | **bool?** | Is voucher enabled | [optional]
+**IsAutomaticallyApplied** | **bool?** | Is voucher automatically applied | [optional]
+**IncludeDeliveryFee** | **bool?** | Include delivery fees | [optional]
+**IsValidForDeliveryOrders** | **bool?** | Valid for delivery orders | [optional]
+**IsValidForPickupOrders** | **bool?** | Valid for pickup orders | [optional]
+**IsValidForOrdersPayedOnline** | **bool?** | Valid for orders payed online | [optional]
+**IsValidForOrdersPayedByCash** | **bool?** | Valid for orders payed in cash | [optional]
+**IsValidForFirstOrderOnly** | **bool?** | Valid only on the first order by the customer | [optional]
+**IsValidOncePerCustomer** | **bool?** | Valid once per customer | [optional]
+**IsValidOnlyOnce** | **bool?** | Valid only once, by any customer (once used cannot be used again by any other customer) | [optional]
+**IsDiscoverable** | **bool?** | Enables the voucher to be offered in the Voucher Discoverability feature | [optional]
+**IsPromoted** | **bool?** | Marks the voucher as promoted | [optional]
+**ForceDiscount** | **bool?** | Force the discount to be applied which bypasses some menu restrictions | [optional]
+**StartDate** | **DateTime?** | Voucher Starts On (Time in UTC) | [optional]
+**ExpiryDate** | **DateTime?** | Voucher Expires On (Time in UTC) | [optional]
+**ChannelRestrictions** | **List<string>** | Limit the channels this voucher can be used on | [optional]
+**ValidityPeriods** | [**List<ValidityPeriod>**](ValidityPeriod.md) | Periods in which the voucher is valid. An empty list means the voucher is valid at all times. When updating the voucher, if this is set to null, the validity periods won't be updated. | [optional]
+**VoucherSubType** | **string** | Voucher Subtype | [optional]
+**CustomerId** | **int?** | Customer UserID | [optional]
+**MaxRedemptions** | **int?** | Maximum number of times the voucher can be redeemed (used) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreatedMenuSectionItems.md b/docs/CreatedMenuSectionItems.md
new file mode 100644
index 00000000..c7618f2a
--- /dev/null
+++ b/docs/CreatedMenuSectionItems.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.CreatedMenuSectionItems
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuSectionItems** | [**List<MenuSectionItem>**](MenuSectionItem.md) | Created Menu Section Items | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreditNoteDetails.md b/docs/CreditNoteDetails.md
new file mode 100644
index 00000000..13f33404
--- /dev/null
+++ b/docs/CreditNoteDetails.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.CreditNoteDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**RemainingCredit** | **double?** | Remaining credit | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CrossSellApi.md b/docs/CrossSellApi.md
new file mode 100644
index 00000000..d110031b
--- /dev/null
+++ b/docs/CrossSellApi.md
@@ -0,0 +1,78 @@
+# Flipdish.Api.CrossSellApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetCrossSellMenuItems**](CrossSellApi.md#getcrosssellmenuitems) | **GET** /api/v1.0/{appId}/crossSell/menuItems |
+
+
+
+# **GetCrossSellMenuItems**
+> RestApiResultCrossSellMenuItems GetCrossSellMenuItems (string appId, int? menuId, List menuItemId, int? limit, double? totalValue)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCrossSellMenuItemsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CrossSellApi();
+ var appId = appId_example; // string |
+ var menuId = 56; // int? |
+ var menuItemId = new List(); // List |
+ var limit = 56; // int? |
+ var totalValue = 1.2; // double? |
+
+ try
+ {
+ RestApiResultCrossSellMenuItems result = apiInstance.GetCrossSellMenuItems(appId, menuId, menuItemId, limit, totalValue);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CrossSellApi.GetCrossSellMenuItems: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **menuId** | **int?**| |
+ **menuItemId** | [**List<int?>**](int?.md)| |
+ **limit** | **int?**| |
+ **totalValue** | **double?**| |
+
+### Return type
+
+[**RestApiResultCrossSellMenuItems**](RestApiResultCrossSellMenuItems.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/CrossSellMenuItems.md b/docs/CrossSellMenuItems.md
new file mode 100644
index 00000000..a2f3b706
--- /dev/null
+++ b/docs/CrossSellMenuItems.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.CrossSellMenuItems
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuItemIds** | **List<int?>** | Menu Item Id's | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CspReport.md b/docs/CspReport.md
new file mode 100644
index 00000000..8d893468
--- /dev/null
+++ b/docs/CspReport.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.CspReport
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Document_uri** | **string** | | [optional]
+**Referrer** | **string** | | [optional]
+**Violated_directive** | **string** | | [optional]
+**Effective_directive** | **string** | | [optional]
+**Original_policy** | **string** | | [optional]
+**Blocked_uri** | **string** | | [optional]
+**Status_code** | **int?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CspReportRequest.md b/docs/CspReportRequest.md
new file mode 100644
index 00000000..0a917710
--- /dev/null
+++ b/docs/CspReportRequest.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.CspReportRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Csp_report** | [**CspReport**](CspReport.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CurrencyData.md b/docs/CurrencyData.md
new file mode 100644
index 00000000..19ef2a63
--- /dev/null
+++ b/docs/CurrencyData.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CurrencyData
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Currency** | **string** | Currency | [optional]
+**Value** | **double?** | Value | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Customer.md b/docs/Customer.md
new file mode 100644
index 00000000..ea5fe5c3
--- /dev/null
+++ b/docs/Customer.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.Customer
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CustomerId** | **int?** | Id of the customer | [optional]
+**Name** | **string** | Customer name | [optional]
+**RegistrationDate** | **DateTime?** | Customer registration date | [optional]
+**PhoneNumber** | **string** | Phone Number in international format | [optional]
+**CashOrdersEnabled** | **bool?** | Customer can place cash orders | [optional]
+**CardOrdersEnabled** | **bool?** | Customer can place card orders | [optional]
+**MarketingEnabled** | **bool?** | Customer can receive marketing | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerConsentUpdatedEvent.md b/docs/CustomerConsentUpdatedEvent.md
new file mode 100644
index 00000000..6f3b3490
--- /dev/null
+++ b/docs/CustomerConsentUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.CustomerConsentUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**Enabled** | **bool?** | Enabled | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Customer User info | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerCreateModel.md b/docs/CustomerCreateModel.md
new file mode 100644
index 00000000..577de54c
--- /dev/null
+++ b/docs/CustomerCreateModel.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.CustomerCreateModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PhoneNumber** | **string** | Customer Phone Number | [optional]
+**AppType** | **string** | Customer AppType | [optional]
+**Name** | **string** | Customer Name | [optional]
+**MarketingEnabled** | **bool?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerCreatedEvent.md b/docs/CustomerCreatedEvent.md
new file mode 100644
index 00000000..1a50dc2a
--- /dev/null
+++ b/docs/CustomerCreatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.CustomerCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Customer User info | [optional]
+**Description** | **string** | Description | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerDeliveryTrackingOrder.md b/docs/CustomerDeliveryTrackingOrder.md
new file mode 100644
index 00000000..8d26ca27
--- /dev/null
+++ b/docs/CustomerDeliveryTrackingOrder.md
@@ -0,0 +1,27 @@
+# Flipdish.Model.CustomerDeliveryTrackingOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | Order Id | [optional]
+**Address** | **string** | Pretified address string in country format | [optional]
+**DeliveryNotes** | **string** | Delivery Notes | [optional]
+**StorePhoneNumber** | **string** | Phone number of the store | [optional]
+**AppIconUrl** | **string** | App Icon of the store | [optional]
+**OrderTrackingCode** | **string** | Order Tracking Code | [optional]
+**PaymentMethodDescription** | **string** | Payment method description i.e Cash/Card/iDeal/Paypal | [optional]
+**LastFourDigits** | **string** | Last 4 digits of the card if applicable otherwise null | [optional]
+**OrderLines** | [**List<CustomerDeliveryTrackingOrderLine>**](CustomerDeliveryTrackingOrderLine.md) | Order lines of the order | [optional]
+**TotalAmount** | **double?** | Total amount for the order including tax | [optional]
+**Currency** | **string** | Currency | [optional]
+**Latitude** | **double?** | Customer Location Latitude | [optional]
+**Longitude** | **double?** | Customer Location Longitude | [optional]
+**Placed** | **DateTime?** | Order placed time | [optional]
+**RequestedFor** | **DateTime?** | Order requested for | [optional]
+**DriverId** | **int?** | Driver Id | [optional]
+**DriverName** | **string** | Driver Name | [optional]
+**DriverImage** | **string** | Driver Image | [optional]
+**EstimatedMinutesForDelivery** | **int?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerDeliveryTrackingOrderLine.md b/docs/CustomerDeliveryTrackingOrderLine.md
new file mode 100644
index 00000000..17aeacc5
--- /dev/null
+++ b/docs/CustomerDeliveryTrackingOrderLine.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CustomerDeliveryTrackingOrderLine
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ItemName** | **string** | Item name from the order | [optional]
+**SelectedOptions** | **List<string>** | Selected option names | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerMessages.md b/docs/CustomerMessages.md
new file mode 100644
index 00000000..bb609c2f
--- /dev/null
+++ b/docs/CustomerMessages.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.CustomerMessages
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeliveryMenuMessage** | **string** | Delivery menu message | [optional]
+**PickupMenuMessage** | **string** | Pickup menu message | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerSummary.md b/docs/CustomerSummary.md
new file mode 100644
index 00000000..4e6dfb9d
--- /dev/null
+++ b/docs/CustomerSummary.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.CustomerSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Customer identifier | [optional]
+**Name** | **string** | Customer name | [optional]
+**EmailAddress** | **string** | Customer email address | [optional]
+**PhoneNumberLocalFormat** | **string** | Customer local phone number | [optional]
+**PhoneNumber** | **string** | Customer phone number | [optional]
+**LanguagePreference** | **string** | Preferred language of the consumer | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerUpdateModel.md b/docs/CustomerUpdateModel.md
new file mode 100644
index 00000000..fdafe291
--- /dev/null
+++ b/docs/CustomerUpdateModel.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.CustomerUpdateModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CashOrdersEnabled** | **bool?** | Customer can place cash orders | [optional]
+**CardOrdersEnabled** | **bool?** | Customer can place card orders | [optional]
+**MarketingEnabled** | **bool?** | Customer can receive marketing | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomerUpdatedEvent.md b/docs/CustomerUpdatedEvent.md
new file mode 100644
index 00000000..c7b107af
--- /dev/null
+++ b/docs/CustomerUpdatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.CustomerUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Customer User info | [optional]
+**Description** | **string** | Description | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Customers.md b/docs/Customers.md
new file mode 100644
index 00000000..2f771c5c
--- /dev/null
+++ b/docs/Customers.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.Customers
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Items** | [**List<Customer>**](Customer.md) | List of customers | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CustomersApi.md b/docs/CustomersApi.md
new file mode 100644
index 00000000..639f21ec
--- /dev/null
+++ b/docs/CustomersApi.md
@@ -0,0 +1,266 @@
+# Flipdish.Api.CustomersApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateCustomer**](CustomersApi.md#createcustomer) | **POST** /api/v1.0/{appId}/customers |
+[**GetCustomerById**](CustomersApi.md#getcustomerbyid) | **GET** /api/v1.0/{appId}/customers/{customerId} |
+[**GetCustomers**](CustomersApi.md#getcustomers) | **GET** /api/v1.0/{appId}/customers |
+[**UpdateCustomerById**](CustomersApi.md#updatecustomerbyid) | **POST** /api/v1.0/{appId}/customers/{customerId} |
+
+
+
+# **CreateCustomer**
+> RestApiResultCustomer CreateCustomer (string appId, CustomerCreateModel customerCreateModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateCustomerExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CustomersApi();
+ var appId = appId_example; // string |
+ var customerCreateModel = new CustomerCreateModel(); // CustomerCreateModel |
+
+ try
+ {
+ RestApiResultCustomer result = apiInstance.CreateCustomer(appId, customerCreateModel);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CustomersApi.CreateCustomer: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **customerCreateModel** | [**CustomerCreateModel**](CustomerCreateModel.md)| |
+
+### Return type
+
+[**RestApiResultCustomer**](RestApiResultCustomer.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCustomerById**
+> RestApiResultCustomer GetCustomerById (string appId, int? customerId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCustomerByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CustomersApi();
+ var appId = appId_example; // string |
+ var customerId = 56; // int? |
+
+ try
+ {
+ RestApiResultCustomer result = apiInstance.GetCustomerById(appId, customerId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CustomersApi.GetCustomerById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **customerId** | **int?**| |
+
+### Return type
+
+[**RestApiResultCustomer**](RestApiResultCustomer.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCustomers**
+> RestApiResultCustomers GetCustomers (string appId, string phoneNumber)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCustomersExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CustomersApi();
+ var appId = appId_example; // string |
+ var phoneNumber = phoneNumber_example; // string |
+
+ try
+ {
+ RestApiResultCustomers result = apiInstance.GetCustomers(appId, phoneNumber);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CustomersApi.GetCustomers: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **phoneNumber** | **string**| |
+
+### Return type
+
+[**RestApiResultCustomers**](RestApiResultCustomers.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateCustomerById**
+> RestApiResultCustomer UpdateCustomerById (string appId, int? customerId, CustomerUpdateModel updateCustomer)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateCustomerByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new CustomersApi();
+ var appId = appId_example; // string |
+ var customerId = 56; // int? |
+ var updateCustomer = new CustomerUpdateModel(); // CustomerUpdateModel |
+
+ try
+ {
+ RestApiResultCustomer result = apiInstance.UpdateCustomerById(appId, customerId, updateCustomer);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling CustomersApi.UpdateCustomerById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **customerId** | **int?**| |
+ **updateCustomer** | [**CustomerUpdateModel**](CustomerUpdateModel.md)| |
+
+### Return type
+
+[**RestApiResultCustomer**](RestApiResultCustomer.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/DashboardEmbed.md b/docs/DashboardEmbed.md
new file mode 100644
index 00000000..9c65184a
--- /dev/null
+++ b/docs/DashboardEmbed.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.DashboardEmbed
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmbedUrl** | **string** | SSO URL generated by Flipdish to embed Looker dashboard | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DeliveryLocation.md b/docs/DeliveryLocation.md
new file mode 100644
index 00000000..57a7dfae
--- /dev/null
+++ b/docs/DeliveryLocation.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.DeliveryLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Coordinates** | [**Coordinates**](Coordinates.md) | Geo cordinate | [optional]
+**Building** | **string** | Building | [optional]
+**Street** | **string** | Street | [optional]
+**Town** | **string** | Town | [optional]
+**PostCode** | **string** | Post code | [optional]
+**DeliveryInstructions** | **string** | Delivery instructions | [optional]
+**PrettyAddressString** | **string** | Formatted, pretty address string | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DeliveryZone.md b/docs/DeliveryZone.md
new file mode 100644
index 00000000..7a319b70
--- /dev/null
+++ b/docs/DeliveryZone.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.DeliveryZone
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Delivery Fee Area Id | [optional]
+**FeeChargedToStore** | **double?** | Delivery Fee charged to store | [optional]
+**DeliveryFee** | **double?** | Delivery fee (will not be set below 0) | [optional]
+**MinimumDeliveryOrderAmount** | **double?** | Minimum delivery order amount (will not be set below 0) | [optional]
+**WellKnownText** | **string** | Spatial data in Well Known Text format We also support CIRCLE((0 0, 200)) - (centerLong centerLat, radius in m) | [optional]
+**IsEnabled** | **bool?** | Is delivery zone enabled | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DeliveryZoneApi.md b/docs/DeliveryZoneApi.md
new file mode 100644
index 00000000..8eb3439b
--- /dev/null
+++ b/docs/DeliveryZoneApi.md
@@ -0,0 +1,263 @@
+# Flipdish.Api.DeliveryZoneApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddDeliveryZone**](DeliveryZoneApi.md#adddeliveryzone) | **POST** /api/v1.0/stores/{storeId}/deliveryzones |
+[**GetDeliveryZones**](DeliveryZoneApi.md#getdeliveryzones) | **GET** /api/v1.0/stores/{storeId}/deliveryzones |
+[**RemoveDeliveryZone**](DeliveryZoneApi.md#removedeliveryzone) | **DELETE** /api/v1.0/stores/{storeId}/deliveryzones/{deliveryZoneId} |
+[**UpdateDeliveryZone**](DeliveryZoneApi.md#updatedeliveryzone) | **POST** /api/v1.0/stores/{storeId}/deliveryzones/{deliveryZoneId} |
+
+
+
+# **AddDeliveryZone**
+> RestApiResultDeliveryZone AddDeliveryZone (int? storeId, DeliveryZoneBase deliveryZoneBase)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddDeliveryZoneExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DeliveryZoneApi();
+ var storeId = 56; // int? |
+ var deliveryZoneBase = new DeliveryZoneBase(); // DeliveryZoneBase |
+
+ try
+ {
+ RestApiResultDeliveryZone result = apiInstance.AddDeliveryZone(storeId, deliveryZoneBase);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DeliveryZoneApi.AddDeliveryZone: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryZoneBase** | [**DeliveryZoneBase**](DeliveryZoneBase.md)| |
+
+### Return type
+
+[**RestApiResultDeliveryZone**](RestApiResultDeliveryZone.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetDeliveryZones**
+> RestApiArrayResultDeliveryZone GetDeliveryZones (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetDeliveryZonesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DeliveryZoneApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultDeliveryZone result = apiInstance.GetDeliveryZones(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DeliveryZoneApi.GetDeliveryZones: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultDeliveryZone**](RestApiArrayResultDeliveryZone.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RemoveDeliveryZone**
+> void RemoveDeliveryZone (int? storeId, int? deliveryZoneId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RemoveDeliveryZoneExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DeliveryZoneApi();
+ var storeId = 56; // int? |
+ var deliveryZoneId = 56; // int? |
+
+ try
+ {
+ apiInstance.RemoveDeliveryZone(storeId, deliveryZoneId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DeliveryZoneApi.RemoveDeliveryZone: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryZoneId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateDeliveryZone**
+> RestApiResultDeliveryZone UpdateDeliveryZone (int? storeId, int? deliveryZoneId, DeliveryZoneBase deliveryZone)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateDeliveryZoneExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DeliveryZoneApi();
+ var storeId = 56; // int? |
+ var deliveryZoneId = 56; // int? |
+ var deliveryZone = new DeliveryZoneBase(); // DeliveryZoneBase |
+
+ try
+ {
+ RestApiResultDeliveryZone result = apiInstance.UpdateDeliveryZone(storeId, deliveryZoneId, deliveryZone);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DeliveryZoneApi.UpdateDeliveryZone: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryZoneId** | **int?**| |
+ **deliveryZone** | [**DeliveryZoneBase**](DeliveryZoneBase.md)| |
+
+### Return type
+
+[**RestApiResultDeliveryZone**](RestApiResultDeliveryZone.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/DeliveryZoneBase.md b/docs/DeliveryZoneBase.md
new file mode 100644
index 00000000..09c616bb
--- /dev/null
+++ b/docs/DeliveryZoneBase.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.DeliveryZoneBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeliveryFee** | **double?** | Delivery fee (will not be set below 0) | [optional]
+**MinimumDeliveryOrderAmount** | **double?** | Minimum delivery order amount (will not be set below 0) | [optional]
+**WellKnownText** | **string** | Spatial data in Well Known Text format We also support CIRCLE((0 0, 200)) - (centerLong centerLat, radius in m) | [optional]
+**IsEnabled** | **bool?** | Is delivery zone enabled | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DeliveryZoneCreatedEvent.md b/docs/DeliveryZoneCreatedEvent.md
new file mode 100644
index 00000000..a1950342
--- /dev/null
+++ b/docs/DeliveryZoneCreatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.DeliveryZoneCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which created delivery zone for this store | [optional]
+**Description** | **string** | Description | [optional]
+**DeliveryZone** | [**DeliveryZone**](DeliveryZone.md) | Created Delivery Zone | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DeliveryZoneDeletedEvent.md b/docs/DeliveryZoneDeletedEvent.md
new file mode 100644
index 00000000..9594fe6c
--- /dev/null
+++ b/docs/DeliveryZoneDeletedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.DeliveryZoneDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which deleted delivery zone for this store | [optional]
+**Description** | **string** | Description | [optional]
+**DeliveryZone** | [**DeliveryZone**](DeliveryZone.md) | Deleted Delivery Zone | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DeliveryZoneUpdatedEvent.md b/docs/DeliveryZoneUpdatedEvent.md
new file mode 100644
index 00000000..7edc8fa5
--- /dev/null
+++ b/docs/DeliveryZoneUpdatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.DeliveryZoneUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which updated delivery zone for this store | [optional]
+**Description** | **string** | Description | [optional]
+**DeliveryZone** | [**DeliveryZone**](DeliveryZone.md) | Updated Delivery Zone | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DepositReturnFeesSummary.md b/docs/DepositReturnFeesSummary.md
new file mode 100644
index 00000000..478874fe
--- /dev/null
+++ b/docs/DepositReturnFeesSummary.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.DepositReturnFeesSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Count** | **int?** | | [optional]
+**Fee** | **double?** | | [optional]
+**Total** | **double?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DeviceApi.md b/docs/DeviceApi.md
new file mode 100644
index 00000000..2f939fe0
--- /dev/null
+++ b/docs/DeviceApi.md
@@ -0,0 +1,268 @@
+# Flipdish.Api.DeviceApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AssignDevice**](DeviceApi.md#assigndevice) | **POST** /api/v1.0/{appId}/devices/assign |
+[**EnrollDevice**](DeviceApi.md#enrolldevice) | **POST** /api/v1.0/{appId}/devices/enroll |
+[**GetDeviceDetails**](DeviceApi.md#getdevicedetails) | **GET** /api/v1.0/{appId}/devices/device/{deviceModel}/{deviceId} |
+[**SearchDevices**](DeviceApi.md#searchdevices) | **GET** /api/v1.0/{appId}/devices/search |
+
+
+
+# **AssignDevice**
+> RestApiResultClientDeviceEnrollmentResult AssignDevice (string appId, ClientDeviceAssignEnrolledDevice assignDeviceRequest)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AssignDeviceExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DeviceApi();
+ var appId = appId_example; // string |
+ var assignDeviceRequest = new ClientDeviceAssignEnrolledDevice(); // ClientDeviceAssignEnrolledDevice |
+
+ try
+ {
+ RestApiResultClientDeviceEnrollmentResult result = apiInstance.AssignDevice(appId, assignDeviceRequest);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DeviceApi.AssignDevice: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **assignDeviceRequest** | [**ClientDeviceAssignEnrolledDevice**](ClientDeviceAssignEnrolledDevice.md)| |
+
+### Return type
+
+[**RestApiResultClientDeviceEnrollmentResult**](RestApiResultClientDeviceEnrollmentResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **EnrollDevice**
+> RestApiResultClientDeviceEnrollmentResult EnrollDevice (string appId, ClientDeviceEnroll deviceEnrollmentRequest)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class EnrollDeviceExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DeviceApi();
+ var appId = appId_example; // string |
+ var deviceEnrollmentRequest = new ClientDeviceEnroll(); // ClientDeviceEnroll |
+
+ try
+ {
+ RestApiResultClientDeviceEnrollmentResult result = apiInstance.EnrollDevice(appId, deviceEnrollmentRequest);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DeviceApi.EnrollDevice: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceEnrollmentRequest** | [**ClientDeviceEnroll**](ClientDeviceEnroll.md)| |
+
+### Return type
+
+[**RestApiResultClientDeviceEnrollmentResult**](RestApiResultClientDeviceEnrollmentResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetDeviceDetails**
+> RestApiResultClientDevice GetDeviceDetails (string appId, string deviceModel, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetDeviceDetailsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DeviceApi();
+ var appId = appId_example; // string |
+ var deviceModel = deviceModel_example; // string |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ RestApiResultClientDevice result = apiInstance.GetDeviceDetails(appId, deviceModel, deviceId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DeviceApi.GetDeviceDetails: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceModel** | **string**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+[**RestApiResultClientDevice**](RestApiResultClientDevice.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SearchDevices**
+> RestApiArrayResultClientDeviceSummary SearchDevices (string appId, int? storeId = null, string deviceModel = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SearchDevicesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DeviceApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? | (optional)
+ var deviceModel = deviceModel_example; // string | (optional)
+
+ try
+ {
+ RestApiArrayResultClientDeviceSummary result = apiInstance.SearchDevices(appId, storeId, deviceModel);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DeviceApi.SearchDevices: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| | [optional]
+ **deviceModel** | **string**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultClientDeviceSummary**](RestApiArrayResultClientDeviceSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/DeviceSettings.md b/docs/DeviceSettings.md
new file mode 100644
index 00000000..10c133cf
--- /dev/null
+++ b/docs/DeviceSettings.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.DeviceSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Volume** | **int?** | Gets or sets the device volume |
+**FontSize** | **double?** | Gets or sets the font size used on the device |
+**Brightness** | **int?** | Gets or sets the display brightness on the device |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DnsRecordInformation.md b/docs/DnsRecordInformation.md
new file mode 100644
index 00000000..e0c5706f
--- /dev/null
+++ b/docs/DnsRecordInformation.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.DnsRecordInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsCNameReady** | **bool?** | indicates whether the CNAME record is ready or not. | [optional]
+**IsAReady** | **bool?** | indicates whether the A record is ready or not. | [optional]
+**IsApiCNameReady** | **bool?** | indicates whether the API CNAME record is ready or not. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DnsVerifiedEvent.md b/docs/DnsVerifiedEvent.md
new file mode 100644
index 00000000..c06dd562
--- /dev/null
+++ b/docs/DnsVerifiedEvent.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.DnsVerifiedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Hostname** | **string** | Description | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DriverLoginModel.md b/docs/DriverLoginModel.md
new file mode 100644
index 00000000..bacf01b2
--- /dev/null
+++ b/docs/DriverLoginModel.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.DriverLoginModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PhoneNumber** | **string** | Phone number |
+**Code** | **string** | Code |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DriverRequestLoginPinModel.md b/docs/DriverRequestLoginPinModel.md
new file mode 100644
index 00000000..5c94b826
--- /dev/null
+++ b/docs/DriverRequestLoginPinModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.DriverRequestLoginPinModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PhoneNumber** | **string** | Email address |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DriversApi.md b/docs/DriversApi.md
new file mode 100644
index 00000000..2ed8a7ff
--- /dev/null
+++ b/docs/DriversApi.md
@@ -0,0 +1,678 @@
+# Flipdish.Api.DriversApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**DriversAddDriverNotificationToken**](DriversApi.md#driversadddrivernotificationtoken) | **POST** /api/v1.0/drivers/token |
+[**DriversDeleteDriverProfileImage**](DriversApi.md#driversdeletedriverprofileimage) | **DELETE** /api/v1.0/drivers/profile/image |
+[**DriversDriverLogin**](DriversApi.md#driversdriverlogin) | **POST** /api/v1.0/drivers/login |
+[**DriversDriverRequestLoginCodeSms**](DriversApi.md#driversdriverrequestlogincodesms) | **POST** /api/v1.0/drivers/pin |
+[**DriversGetDriverProfile**](DriversApi.md#driversgetdriverprofile) | **GET** /api/v1.0/drivers/profile |
+[**DriversGetStoresForDriver**](DriversApi.md#driversgetstoresfordriver) | **GET** /api/v1.0/drivers/assignedstores |
+[**DriversRemoveDriverNotificationToken**](DriversApi.md#driversremovedrivernotificationtoken) | **DELETE** /api/v1.0/drivers/token |
+[**DriversSetDriverPresenceForStore**](DriversApi.md#driverssetdriverpresenceforstore) | **POST** /api/v1.0/drivers/stores/{storeId}/presence/{presence} |
+[**DriversSetDriverProfileImage**](DriversApi.md#driverssetdriverprofileimage) | **POST** /api/v1.0/drivers/profile/image |
+[**DriversUpdateDeliveryTrackingStatus**](DriversApi.md#driversupdatedeliverytrackingstatus) | **POST** /api/v1.0/orders/{orderId}/tracking/{deliveryTrackingStatus} |
+[**DriversUpdateDriverProfile**](DriversApi.md#driversupdatedriverprofile) | **POST** /api/v1.0/drivers/profile |
+
+
+
+# **DriversAddDriverNotificationToken**
+> Object DriversAddDriverNotificationToken (UpdateDriverNotificationToken updateDriverToken)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversAddDriverNotificationTokenExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+ var updateDriverToken = new UpdateDriverNotificationToken(); // UpdateDriverNotificationToken |
+
+ try
+ {
+ Object result = apiInstance.DriversAddDriverNotificationToken(updateDriverToken);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversAddDriverNotificationToken: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **updateDriverToken** | [**UpdateDriverNotificationToken**](UpdateDriverNotificationToken.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversDeleteDriverProfileImage**
+> Object DriversDeleteDriverProfileImage ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversDeleteDriverProfileImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+
+ try
+ {
+ Object result = apiInstance.DriversDeleteDriverProfileImage();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversDeleteDriverProfileImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversDriverLogin**
+> Object DriversDriverLogin (DriverLoginModel driverLoginModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversDriverLoginExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+ var driverLoginModel = new DriverLoginModel(); // DriverLoginModel |
+
+ try
+ {
+ Object result = apiInstance.DriversDriverLogin(driverLoginModel);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversDriverLogin: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **driverLoginModel** | [**DriverLoginModel**](DriverLoginModel.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversDriverRequestLoginCodeSms**
+> Object DriversDriverRequestLoginCodeSms (DriverRequestLoginPinModel driverRequestLoginPinModel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversDriverRequestLoginCodeSmsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+ var driverRequestLoginPinModel = new DriverRequestLoginPinModel(); // DriverRequestLoginPinModel |
+
+ try
+ {
+ Object result = apiInstance.DriversDriverRequestLoginCodeSms(driverRequestLoginPinModel);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversDriverRequestLoginCodeSms: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **driverRequestLoginPinModel** | [**DriverRequestLoginPinModel**](DriverRequestLoginPinModel.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversGetDriverProfile**
+> Object DriversGetDriverProfile ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversGetDriverProfileExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+
+ try
+ {
+ Object result = apiInstance.DriversGetDriverProfile();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversGetDriverProfile: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversGetStoresForDriver**
+> Object DriversGetStoresForDriver ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversGetStoresForDriverExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+
+ try
+ {
+ Object result = apiInstance.DriversGetStoresForDriver();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversGetStoresForDriver: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversRemoveDriverNotificationToken**
+> Object DriversRemoveDriverNotificationToken (UpdateDriverNotificationToken removeDriverToken)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversRemoveDriverNotificationTokenExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+ var removeDriverToken = new UpdateDriverNotificationToken(); // UpdateDriverNotificationToken |
+
+ try
+ {
+ Object result = apiInstance.DriversRemoveDriverNotificationToken(removeDriverToken);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversRemoveDriverNotificationToken: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **removeDriverToken** | [**UpdateDriverNotificationToken**](UpdateDriverNotificationToken.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversSetDriverPresenceForStore**
+> Object DriversSetDriverPresenceForStore (int? storeId, string presence)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversSetDriverPresenceForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+ var storeId = 56; // int? |
+ var presence = presence_example; // string |
+
+ try
+ {
+ Object result = apiInstance.DriversSetDriverPresenceForStore(storeId, presence);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversSetDriverPresenceForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **presence** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversSetDriverProfileImage**
+> Object DriversSetDriverProfileImage ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversSetDriverProfileImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+
+ try
+ {
+ Object result = apiInstance.DriversSetDriverProfileImage();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversSetDriverProfileImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversUpdateDeliveryTrackingStatus**
+> Object DriversUpdateDeliveryTrackingStatus (int? orderId, string deliveryTrackingStatus)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversUpdateDeliveryTrackingStatusExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+ var orderId = 56; // int? |
+ var deliveryTrackingStatus = deliveryTrackingStatus_example; // string |
+
+ try
+ {
+ Object result = apiInstance.DriversUpdateDeliveryTrackingStatus(orderId, deliveryTrackingStatus);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversUpdateDeliveryTrackingStatus: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+ **deliveryTrackingStatus** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DriversUpdateDriverProfile**
+> Object DriversUpdateDriverProfile (UpdateDriverProfileModel updateDriverProfile)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DriversUpdateDriverProfileExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new DriversApi();
+ var updateDriverProfile = new UpdateDriverProfileModel(); // UpdateDriverProfileModel |
+
+ try
+ {
+ Object result = apiInstance.DriversUpdateDriverProfile(updateDriverProfile);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling DriversApi.DriversUpdateDriverProfile: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **updateDriverProfile** | [**UpdateDriverProfileModel**](UpdateDriverProfileModel.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/DynamicFormField.md b/docs/DynamicFormField.md
new file mode 100644
index 00000000..19fbc0fc
--- /dev/null
+++ b/docs/DynamicFormField.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.DynamicFormField
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Identifier** | **string** | | [optional]
+**Label** | **string** | | [optional]
+**Placeholder** | **string** | | [optional]
+**Rules** | [**DynamicFormRules**](DynamicFormRules.md) | | [optional]
+**Mapping** | **Dictionary<string, string>** | | [optional]
+**Modifiers** | **List<string>** | | [optional]
+**Value** | **Object** | | [optional]
+**Scopes** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DynamicFormFieldOption.md b/docs/DynamicFormFieldOption.md
new file mode 100644
index 00000000..8c3d7aba
--- /dev/null
+++ b/docs/DynamicFormFieldOption.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.DynamicFormFieldOption
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Display** | **string** | | [optional]
+**Value** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DynamicFormRule.md b/docs/DynamicFormRule.md
new file mode 100644
index 00000000..7a111aa1
--- /dev/null
+++ b/docs/DynamicFormRule.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.DynamicFormRule
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Value** | **Object** | | [optional]
+**Message** | **string** | | [optional]
+**Scopes** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/DynamicFormRules.md b/docs/DynamicFormRules.md
new file mode 100644
index 00000000..bbd0dfff
--- /dev/null
+++ b/docs/DynamicFormRules.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.DynamicFormRules
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MaxLength** | [**DynamicFormRule**](DynamicFormRule.md) | | [optional]
+**MinLength** | [**DynamicFormRule**](DynamicFormRule.md) | | [optional]
+**Required** | [**DynamicFormRule**](DynamicFormRule.md) | | [optional]
+**Pattern** | [**DynamicFormRule**](DynamicFormRule.md) | | [optional]
+**Predefined** | [**List<DynamicFormFieldOption>**](DynamicFormFieldOption.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/EmvNotificationEvent.md b/docs/EmvNotificationEvent.md
new file mode 100644
index 00000000..c6e7eace
--- /dev/null
+++ b/docs/EmvNotificationEvent.md
@@ -0,0 +1,27 @@
+# Flipdish.Model.EmvNotificationEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Notification** | **string** | Notification Sent | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**TerminalId** | **string** | TerminalId | [optional]
+**Description** | **string** | Description | [optional]
+**ExpDate** | **string** | Expirey Date | [optional]
+**CardType** | **string** | Card Type | [optional]
+**PaymentMethod** | **string** | Payment Method | [optional]
+**AccountNumber** | **string** | Masked Account Number | [optional]
+**AuthCode** | **string** | Auth Code | [optional]
+**ProviderMessage** | **string** | Payment Provider Message | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/EmvTerminal.md b/docs/EmvTerminal.md
new file mode 100644
index 00000000..d356a3f9
--- /dev/null
+++ b/docs/EmvTerminal.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.EmvTerminal
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmvTerminalId** | **int?** | Flipdish Identifier of Terminal | [optional]
+**TerminalId** | **string** | External Identifier of Terminal | [optional]
+**Url** | **string** | URL at which terminal can be accessed | [optional]
+**Token** | **string** | TOKEN required to access terminal | [optional]
+**SoftwareHouseId** | **string** | Identifies us to Provider | [optional]
+**InstallerId** | **string** | Identifies installer of terminal | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/EmvTerminalWithAssignments.md b/docs/EmvTerminalWithAssignments.md
new file mode 100644
index 00000000..72aaa0aa
--- /dev/null
+++ b/docs/EmvTerminalWithAssignments.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.EmvTerminalWithAssignments
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmvTerminalId** | **string** | Flipdish Internal identifier of the Terminal | [optional]
+**TerminalId** | **string** | External Identifier of the Terminal | [optional]
+**IsAssignedToHydraDevice** | **bool?** | true if the terminal is assigned to a hydra device (e.g. a kiosk) | [optional]
+**HydraConfigId** | **int?** | hydra device id (null if the terminal is not assigned to any hydra device) | [optional]
+**HydraDeviceId** | **string** | external hydra device id (null if the terminal is not assigned to any hydra device) | [optional]
+**HydraName** | **string** | hydra device name (null if the terminal is not assigned to any hydra device) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/EndUserFeeConfig.md b/docs/EndUserFeeConfig.md
new file mode 100644
index 00000000..10760bc7
--- /dev/null
+++ b/docs/EndUserFeeConfig.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.EndUserFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Channel** | **string** | The order channel this fee config applies to | [optional]
+**PaymentMethod** | **string** | The payment method this fee config applies to | [optional]
+**MinOrderAmount** | **double?** | Order amount below which MinFixedFee is charged instead of the percent/fixed calculation | [optional]
+**MinFixedFee** | **double?** | Fixed fee charged for orders at or below MinOrderAmount | [optional]
+**PercentFee** | **double?** | Percentage fee applied to the order amount | [optional]
+**FixedFee** | **double?** | Fixed fee compared against the percentage fee - the greater of the two is charged | [optional]
+**Cap** | **double?** | Maximum fee that can be charged | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/EndUserFeesApi.md b/docs/EndUserFeesApi.md
new file mode 100644
index 00000000..90328cf8
--- /dev/null
+++ b/docs/EndUserFeesApi.md
@@ -0,0 +1,204 @@
+# Flipdish.Api.EndUserFeesApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateEndUserFeeConfig**](EndUserFeesApi.md#createenduserfeeconfig) | **POST** /api/v1.0/{appId}/stores/{storeId}/end-user-fees |
+[**GetEndUserFeesForStore**](EndUserFeesApi.md#getenduserfeesforstore) | **GET** /api/v1.0/{appId}/stores/{storeId}/end-user-fees |
+[**SetV2FeeCalculation**](EndUserFeesApi.md#setv2feecalculation) | **POST** /api/v1.0/{appId}/stores/{storeId}/end-user-fees/v2-fee-calculation |
+
+
+
+# **CreateEndUserFeeConfig**
+> Object CreateEndUserFeeConfig (CreateEndUserFeeConfig input, string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateEndUserFeeConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EndUserFeesApi();
+ var input = new CreateEndUserFeeConfig(); // CreateEndUserFeeConfig |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.CreateEndUserFeeConfig(input, appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EndUserFeesApi.CreateEndUserFeeConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **input** | [**CreateEndUserFeeConfig**](CreateEndUserFeeConfig.md)| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetEndUserFeesForStore**
+> RestApiResultGetEndUserFeeConfigsResponse GetEndUserFeesForStore (string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetEndUserFeesForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EndUserFeesApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultGetEndUserFeeConfigsResponse result = apiInstance.GetEndUserFeesForStore(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EndUserFeesApi.GetEndUserFeesForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultGetEndUserFeeConfigsResponse**](RestApiResultGetEndUserFeeConfigsResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetV2FeeCalculation**
+> RestApiResultSetV2FeeCalculationRequest SetV2FeeCalculation (SetV2FeeCalculationRequest input, string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetV2FeeCalculationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EndUserFeesApi();
+ var input = new SetV2FeeCalculationRequest(); // SetV2FeeCalculationRequest |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultSetV2FeeCalculationRequest result = apiInstance.SetV2FeeCalculation(input, appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EndUserFeesApi.SetV2FeeCalculation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **input** | [**SetV2FeeCalculationRequest**](SetV2FeeCalculationRequest.md)| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultSetV2FeeCalculationRequest**](RestApiResultSetV2FeeCalculationRequest.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/EventSearchResult.md b/docs/EventSearchResult.md
new file mode 100644
index 00000000..445020ab
--- /dev/null
+++ b/docs/EventSearchResult.md
@@ -0,0 +1,150 @@
+# Flipdish.Model.EventSearchResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppCreatedEvent** | [**List<AppCreatedEvent>**](AppCreatedEvent.md) | App Created Event | [optional]
+**AppUpdatedEvent** | [**List<AppUpdatedEvent>**](AppUpdatedEvent.md) | App Updated Event | [optional]
+**AnalyticsClientEvent** | [**List<AnalyticsClientEvent>**](AnalyticsClientEvent.md) | Client Analytics events | [optional]
+**OrderAcceptedEvent** | [**List<OrderAcceptedEvent>**](OrderAcceptedEvent.md) | Order accepted events | [optional]
+**OrderDispatchedEvent** | [**List<OrderDispatchedEvent>**](OrderDispatchedEvent.md) | Order dispatched events | [optional]
+**OrderCustomerTrackingCreatedEvent** | [**List<OrderCustomerTrackingCreatedEvent>**](OrderCustomerTrackingCreatedEvent.md) | Order delivery tracking created events | [optional]
+**OrderDeliveryTrackingStatusUpdatedEvent** | [**List<OrderDeliveryTrackingStatusUpdatedEvent>**](OrderDeliveryTrackingStatusUpdatedEvent.md) | Order delivery tracking updated events | [optional]
+**OrderBatchPublishedEvent** | [**List<OrderBatchPublishedEvent>**](OrderBatchPublishedEvent.md) | Order Batch published event | [optional]
+**OrderCreatedEvent** | [**List<OrderCreatedEvent>**](OrderCreatedEvent.md) | Order created events | [optional]
+**OrderRatingUpdatedEvent** | [**List<OrderRatingUpdatedEvent>**](OrderRatingUpdatedEvent.md) | Order rating updated events | [optional]
+**OrderRefundedEvent** | [**List<OrderRefundedEvent>**](OrderRefundedEvent.md) | Order refunded events | [optional]
+**OrderRejectedEvent** | [**List<OrderRejectedEvent>**](OrderRejectedEvent.md) | Order rejected events | [optional]
+**OrderTipUpdatedEvent** | [**List<OrderTipUpdatedEvent>**](OrderTipUpdatedEvent.md) | Order tip updated events | [optional]
+**OrderTerminalNotifications** | [**List<EmvNotificationEvent>**](EmvNotificationEvent.md) | Order Terminal Notification events | [optional]
+**StoreCreatedEvent** | [**List<StoreCreatedEvent>**](StoreCreatedEvent.md) | Store created events | [optional]
+**StoreDeletedEvent** | [**List<StoreDeletedEvent>**](StoreDeletedEvent.md) | Store deleted events | [optional]
+**StoreAddressUpdatedEvent** | [**List<StoreAddressUpdatedEvent>**](StoreAddressUpdatedEvent.md) | Store address updated events | [optional]
+**StoreKioskSettingUpdatedEvent** | [**List<StoreKioskSettingUpdatedEvent>**](StoreKioskSettingUpdatedEvent.md) | Store kiosk setting updated events | [optional]
+**DeliveryZoneCreatedEvent** | [**List<DeliveryZoneCreatedEvent>**](DeliveryZoneCreatedEvent.md) | Store delivery zone created events | [optional]
+**DeliveryZoneUpdatedEvent** | [**List<DeliveryZoneUpdatedEvent>**](DeliveryZoneUpdatedEvent.md) | Store delivery zone updated events | [optional]
+**DeliveryZoneDeletedEvent** | [**List<DeliveryZoneDeletedEvent>**](DeliveryZoneDeletedEvent.md) | Store delivery zone deleted events | [optional]
+**StoreOpeningHoursUpdatedEvent** | [**List<StoreOpeningHoursUpdatedEvent>**](StoreOpeningHoursUpdatedEvent.md) | Store opening hours updated events | [optional]
+**StoreMenuAssignedEvent** | [**List<StoreMenuAssignedEvent>**](StoreMenuAssignedEvent.md) | Store opening hours updated events | [optional]
+**StoreBusinessHoursOverrideCreatedEvent** | [**List<StoreBusinessHoursOverrideCreatedEvent>**](StoreBusinessHoursOverrideCreatedEvent.md) | Store business hours override created events | [optional]
+**StoreBusinessHoursOverrideDeletedEvent** | [**List<StoreBusinessHoursOverrideDeletedEvent>**](StoreBusinessHoursOverrideDeletedEvent.md) | Store business hours override deleted events | [optional]
+**StoreArchivedEvent** | [**List<StoreArchivedEvent>**](StoreArchivedEvent.md) | Store archived events | [optional]
+**StoreUnarchivedEvent** | [**List<StoreUnarchivedEvent>**](StoreUnarchivedEvent.md) | Store unarchived events | [optional]
+**StorePublishedEvent** | [**List<StorePublishedEvent>**](StorePublishedEvent.md) | Store published events | [optional]
+**StoreUnpublishedEvent** | [**List<StoreUnpublishedEvent>**](StoreUnpublishedEvent.md) | Store unpublished events | [optional]
+**StoreUpdatedEvent** | [**List<StoreUpdatedEvent>**](StoreUpdatedEvent.md) | Store updated events | [optional]
+**StorePreOrderConfigUpdatedEvent** | [**List<StorePreOrderConfigUpdatedEvent>**](StorePreOrderConfigUpdatedEvent.md) | Store updated events | [optional]
+**StoreLogoCreatedEvent** | [**List<StoreLogoCreatedEvent>**](StoreLogoCreatedEvent.md) | Store logo created events | [optional]
+**StoreLogoUpdatedEvent** | [**List<StoreLogoUpdatedEvent>**](StoreLogoUpdatedEvent.md) | Store logo updated events | [optional]
+**StoreLogoDeletedEvent** | [**List<StoreLogoDeletedEvent>**](StoreLogoDeletedEvent.md) | Store logo deleted events | [optional]
+**MenuCreatedEvent** | [**List<MenuCreatedEvent>**](MenuCreatedEvent.md) | Menu created events | [optional]
+**MenuAsyncCreationCompletedEvent** | [**List<MenuAsyncCreationCompletedEvent>**](MenuAsyncCreationCompletedEvent.md) | Menu async creation completed events | [optional]
+**MenuUpdatedEvent** | [**List<MenuUpdatedEvent>**](MenuUpdatedEvent.md) | Menu updated events | [optional]
+**MenuUploadedEvent** | [**List<MenuUploadedEvent>**](MenuUploadedEvent.md) | Menu uploaded events | [optional]
+**MenuBulkEditEvent** | [**List<MenuBulkEditEvent>**](MenuBulkEditEvent.md) | Menu bulk events | [optional]
+**MenuSectionCreatedEvent** | [**List<MenuSectionCreatedEvent>**](MenuSectionCreatedEvent.md) | Menu section created events | [optional]
+**MenuSectionUpdatedEvent** | [**List<MenuSectionUpdatedEvent>**](MenuSectionUpdatedEvent.md) | Menu section updated events | [optional]
+**MenuSectionDeletedEvent** | [**List<MenuSectionDeletedEvent>**](MenuSectionDeletedEvent.md) | Menu section deleted events | [optional]
+**MenuSectionItemCreatedEvent** | [**List<MenuSectionItemCreatedEvent>**](MenuSectionItemCreatedEvent.md) | Menu section item created events | [optional]
+**MenuSectionItemUpdatedEvent** | [**List<MenuSectionItemUpdatedEvent>**](MenuSectionItemUpdatedEvent.md) | Menu section item updated events | [optional]
+**MenuSectionItemDeletedEvent** | [**List<MenuSectionItemDeletedEvent>**](MenuSectionItemDeletedEvent.md) | Menu section item deleted events | [optional]
+**MenuItemOptionSetCreatedEvent** | [**List<MenuItemOptionSetCreatedEvent>**](MenuItemOptionSetCreatedEvent.md) | Menu item option set created events | [optional]
+**MenuItemOptionSetUpdatedEvent** | [**List<MenuItemOptionSetUpdatedEvent>**](MenuItemOptionSetUpdatedEvent.md) | Menu item option set updated events | [optional]
+**MenuItemOptionSetDeletedEvent** | [**List<MenuItemOptionSetDeletedEvent>**](MenuItemOptionSetDeletedEvent.md) | Menu item option set deleted events | [optional]
+**MenuItemOptionSetItemCreatedEvent** | [**List<MenuItemOptionSetItemCreatedEvent>**](MenuItemOptionSetItemCreatedEvent.md) | Menu item option set item created events | [optional]
+**MenuItemOptionSetItemUpdatedEvent** | [**List<MenuItemOptionSetItemUpdatedEvent>**](MenuItemOptionSetItemUpdatedEvent.md) | Menu item option set item updated events | [optional]
+**MenuItemOptionSetItemDeletedEvent** | [**List<MenuItemOptionSetItemDeletedEvent>**](MenuItemOptionSetItemDeletedEvent.md) | Menu item option set item deleted events | [optional]
+**MenuCheckpointCreatedEvent** | [**List<MenuCheckpointCreatedEvent>**](MenuCheckpointCreatedEvent.md) | Menu checkpoint created event | [optional]
+**StoreGroupCreatedEvent** | [**List<StoreGroupCreatedEvent>**](StoreGroupCreatedEvent.md) | Store group created events | [optional]
+**StoreGroupUpdatedEvent** | [**List<StoreGroupUpdatedEvent>**](StoreGroupUpdatedEvent.md) | Store group updated events | [optional]
+**StoreGroupDeletedEvent** | [**List<StoreGroupDeletedEvent>**](StoreGroupDeletedEvent.md) | Store group deleted events | [optional]
+**CustomerCreatedEvent** | [**List<CustomerCreatedEvent>**](CustomerCreatedEvent.md) | Customer created events | [optional]
+**CustomerUpdatedEvent** | [**List<CustomerUpdatedEvent>**](CustomerUpdatedEvent.md) | Customer updated events | [optional]
+**CustomerConsentUpdatedEvent** | [**List<CustomerConsentUpdatedEvent>**](CustomerConsentUpdatedEvent.md) | Customer consent updated events | [optional]
+**WebhookSubscriptionCreatedEvent** | [**List<WebhookSubscriptionCreatedEvent>**](WebhookSubscriptionCreatedEvent.md) | Webhook subscription created events | [optional]
+**WebhookSubscriptionUpdatedEvent** | [**List<WebhookSubscriptionUpdatedEvent>**](WebhookSubscriptionUpdatedEvent.md) | Webhook subscription updated events | [optional]
+**WebhookSubscriptionDeletedEvent** | [**List<WebhookSubscriptionDeletedEvent>**](WebhookSubscriptionDeletedEvent.md) | Webhook subscription deleted events | [optional]
+**PrinterTurnedOnEvent** | [**List<PrinterTurnedOnEvent>**](PrinterTurnedOnEvent.md) | Printer turned ON event | [optional]
+**PrinterTurnedOffEvent** | [**List<PrinterTurnedOffEvent>**](PrinterTurnedOffEvent.md) | Printer turned OFF event | [optional]
+**PrinterAssignedToStoreEvent** | [**List<PrinterAssignedToStoreEvent>**](PrinterAssignedToStoreEvent.md) | Printer assigned to store event | [optional]
+**PrinterUnassignedFromStoreEvent** | [**List<PrinterUnassignedFromStoreEvent>**](PrinterUnassignedFromStoreEvent.md) | Printer unassigned from store event | [optional]
+**PhoneCallStartedEvent** | [**List<PhoneCallStartedEvent>**](PhoneCallStartedEvent.md) | Phone call started event | [optional]
+**PhoneCallEndedEvent** | [**List<PhoneCallEndedEvent>**](PhoneCallEndedEvent.md) | Phone call ended event | [optional]
+**TelephonyConfigUpdatedEvent** | [**List<TelephonyConfigUpdatedEvent>**](TelephonyConfigUpdatedEvent.md) | Telephony config updated event | [optional]
+**ChannelStoresUpdatedEvent** | [**List<ChannelStoresUpdatedEvent>**](ChannelStoresUpdatedEvent.md) | Channel stores updated event | [optional]
+**LoyaltyCampaignCreatedEvent** | [**List<LoyaltyCampaignCreatedEvent>**](LoyaltyCampaignCreatedEvent.md) | Loyalty campaign created event | [optional]
+**LoyaltyCampaignDeletedEvent** | [**List<LoyaltyCampaignDeletedEvent>**](LoyaltyCampaignDeletedEvent.md) | Loyalty campaign deleted event | [optional]
+**LoyaltyCampaignUpdatedEvent** | [**List<LoyaltyCampaignUpdatedEvent>**](LoyaltyCampaignUpdatedEvent.md) | Loyalty campaign updated event | [optional]
+**RetentionCampaignCreatedEvent** | [**List<RetentionCampaignCreatedEvent>**](RetentionCampaignCreatedEvent.md) | Retention campaign created event | [optional]
+**RetentionCampaignDeletedEvent** | [**List<RetentionCampaignDeletedEvent>**](RetentionCampaignDeletedEvent.md) | Retention campaign deleted event | [optional]
+**RetentionCampaignUpdatedEvent** | [**List<RetentionCampaignUpdatedEvent>**](RetentionCampaignUpdatedEvent.md) | Retention campaign updated event | [optional]
+**SmsReceivedEvent** | [**List<SmsReceivedEvent>**](SmsReceivedEvent.md) | Sms received event | [optional]
+**UserLoginEvent** | [**List<UserLoginEvent>**](UserLoginEvent.md) | User login event | [optional]
+**UserCreatedEvent** | [**List<UserCreatedEvent>**](UserCreatedEvent.md) | User created event | [optional]
+**UserUpdatedEvent** | [**List<UserUpdatedEvent>**](UserUpdatedEvent.md) | User updated event | [optional]
+**UserDeletedEvent** | [**List<UserDeletedEvent>**](UserDeletedEvent.md) | User deleted event | [optional]
+**UserCreatedPasswordEvent** | [**List<UserPasswordCreatedEvent>**](UserPasswordCreatedEvent.md) | User password created event | [optional]
+**UserAnsweredSignupQuestionsEvent** | [**List<UserAnsweredSignupQuestionsEvent>**](UserAnsweredSignupQuestionsEvent.md) | User answered signup questions event | [optional]
+**VoucherCreatedEvent** | [**List<VoucherCreatedEvent>**](VoucherCreatedEvent.md) | Voucher created event | [optional]
+**VoucherUpdatedEvent** | [**List<VoucherUpdatedEvent>**](VoucherUpdatedEvent.md) | Voucher updated event | [optional]
+**VoucherDeletedEvent** | [**List<VoucherDeletedEvent>**](VoucherDeletedEvent.md) | Voucher deleted event | [optional]
+**VoucherAppliedEvent** | [**List<VoucherAppliedEvent>**](VoucherAppliedEvent.md) | Voucher applied event | [optional]
+**TeammateInviteSentEvent** | [**List<TeammateInviteSentEvent>**](TeammateInviteSentEvent.md) | Teammate invite sent event | [optional]
+**TeammateInviteAcceptedEvent** | [**List<TeammateInviteAcceptedEvent>**](TeammateInviteAcceptedEvent.md) | Teammate invite accepted event | [optional]
+**TeammateUpdatedEvent** | [**List<TeammateUpdatedEvent>**](TeammateUpdatedEvent.md) | Teammate updated event | [optional]
+**TeammateDeletedEvent** | [**List<TeammateDeletedEvent>**](TeammateDeletedEvent.md) | Teammate deleted event | [optional]
+**BankAccountCreatedEvent** | [**List<BankAccountCreatedEvent>**](BankAccountCreatedEvent.md) | Bank account created event | [optional]
+**BankAccountUpdatedEvent** | [**List<BankAccountUpdatedEvent>**](BankAccountUpdatedEvent.md) | Bank account updated event | [optional]
+**BankAccountDeletedEvent** | [**List<BankAccountDeletedEvent>**](BankAccountDeletedEvent.md) | Bank account updated event | [optional]
+**BankAccountAssignedEvent** | [**List<BankAccountAssignedEvent>**](BankAccountAssignedEvent.md) | Bank account assigned event | [optional]
+**HydraAssignedEvent** | [**List<HydraAssignedEvent>**](HydraAssignedEvent.md) | Hydra assigned event | [optional]
+**HydraCreatedEvent** | [**List<HydraCreatedEvent>**](HydraCreatedEvent.md) | Hydra created event | [optional]
+**HydraRequestResetEvent** | [**List<HydraRequestResetEvent>**](HydraRequestResetEvent.md) | Hydra reset requested event | [optional]
+**HydraStoreAssignedEvent** | [**List<HydraStoreAssignedEvent>**](HydraStoreAssignedEvent.md) | Hydra store assigned event | [optional]
+**HydraStoreUnassignedEvent** | [**List<HydraStoreUnassignedEvent>**](HydraStoreUnassignedEvent.md) | Hydra store unassigned | [optional]
+**HydraSettingChangedEvent** | [**List<HydraSettingChangedEvent>**](HydraSettingChangedEvent.md) | Hydra settings changed event | [optional]
+**HydraUnAssignedEvent** | [**List<HydraUnAssignedEvent>**](HydraUnAssignedEvent.md) | Hydra un-assigned event | [optional]
+**HydraConnectionStatusChangedEvent** | [**List<HydraConnectionStatusChangedEvent>**](HydraConnectionStatusChangedEvent.md) | Hydra connection state change | [optional]
+**KioskBluetoothPairingModeEvent** | [**List<KioskBluetoothPairingModeEvent>**](KioskBluetoothPairingModeEvent.md) | Bluetooth Pairing Mode initiated | [optional]
+**KioskBluetoothUnpairingModeEvent** | [**List<KioskBluetoothUnpairingModeEvent>**](KioskBluetoothUnpairingModeEvent.md) | Bluetooth Unpairing Mode initiated | [optional]
+**KioskBluetoothTerminalUnpairedEvent** | [**List<KioskBluetoothTerminalUnpairedEvent>**](KioskBluetoothTerminalUnpairedEvent.md) | Bluetooth Terminal Unpaired with Kiosk | [optional]
+**KioskTerminalActionStateChangedEvent** | [**List<KioskTerminalActionStateChangedEvent>**](KioskTerminalActionStateChangedEvent.md) | Terminal actionstate change | [optional]
+**KioskBluetoothTerminalUpdatedEvent** | [**List<KioskBluetoothTerminalUpdatedEvent>**](KioskBluetoothTerminalUpdatedEvent.md) | Bluetooth Terminal Updated | [optional]
+**KioskBluetoothTerminalInitiateUpdateCheckEvent** | [**List<KioskBluetoothTerminalInitiateUpdateCheckEvent>**](KioskBluetoothTerminalInitiateUpdateCheckEvent.md) | Trigger bluetooth payment terminal update checker | [optional]
+**KioskBluetoothInstallUpdateInitiateEvent** | [**List<KioskBluetoothInstallUpdateInitiateEvent>**](KioskBluetoothInstallUpdateInitiateEvent.md) | Bluetooth Terminal Initiate Update | [optional]
+**KioskBluetoothTerminalCancelUpdateEvent** | [**List<KioskBluetoothTerminalCancelUpdateEvent>**](KioskBluetoothTerminalCancelUpdateEvent.md) | Bluetooth Terminal Cancel Update Install | [optional]
+**KioskBluetoothTerminalFirmwareVersionStatusEvent** | [**List<KioskBluetoothTerminalFirmwareVersionStatusEvent>**](KioskBluetoothTerminalFirmwareVersionStatusEvent.md) | Bluetooth Payment Terminal Firmware Version Status Info | [optional]
+**KioskBluetoothTerminalInstallationStatusEvent** | [**List<KioskBluetoothTerminalInstallationStatusEvent>**](KioskBluetoothTerminalInstallationStatusEvent.md) | Bluetooth Terminal Update Installation Status | [optional]
+**PushNotificationScheduledEvent** | [**List<PushNotificationScheduledEvent>**](PushNotificationScheduledEvent.md) | Push notification scheduled event | [optional]
+**PushNotificationSentEvent** | [**List<PushNotificationSentEvent>**](PushNotificationSentEvent.md) | Push notification sent event | [optional]
+**PushNotificationDeletedEvent** | [**List<PushNotificationDeletedEvent>**](PushNotificationDeletedEvent.md) | Push notification deleted event | [optional]
+**DnsVerifiedEvent** | [**List<DnsVerifiedEvent>**](DnsVerifiedEvent.md) | DNS Verified | [optional]
+**CertificateCreatedEvent** | [**List<CertificateCreatedEvent>**](CertificateCreatedEvent.md) | Certificate created | [optional]
+**CertificateRenewedEvent** | [**List<CertificateRenewedEvent>**](CertificateRenewedEvent.md) | Certificate renewed | [optional]
+**WebsiteVanityUrlUpdatedEvent** | [**List<WebsiteVanityUrlUpdatedEvent>**](WebsiteVanityUrlUpdatedEvent.md) | Panacea vanity url updated | [optional]
+**WebsiteUpdatedEvent** | [**List<WebsiteUpdatedEvent>**](WebsiteUpdatedEvent.md) | Website updated | [optional]
+**OrderCapacityUpdatedEvent** | [**List<OrderCapacityConfigUpdatedEvent>**](OrderCapacityConfigUpdatedEvent.md) | Order capacity config updated | [optional]
+**ExternalStoreEvent** | [**List<ExternalStoreEvent>**](ExternalStoreEvent.md) | External event | [optional]
+**OrderFulfillmentStatusUpdatedEvent** | [**List<OrderFulfillmentStatusUpdatedEvent>**](OrderFulfillmentStatusUpdatedEvent.md) | Fulfillment status updated event | [optional]
+**AppStoreConfigCreatedEvent** | [**List<AppStoreConfigCreatedEvent>**](AppStoreConfigCreatedEvent.md) | App Store Config Created | [optional]
+**AppStoreConfigUpdatedEvent** | [**List<AppStoreConfigUpdatedEvent>**](AppStoreConfigUpdatedEvent.md) | App Store Config Updated | [optional]
+**AppStoreConfigDeletedEvent** | [**List<AppStoreConfigDeletedEvent>**](AppStoreConfigDeletedEvent.md) | App Store Config Deleted | [optional]
+**AppStoreSubscriptionChangeJobUpdatedEvent** | [**List<AppStoreSubscriptionChangeJobUpdatedEvent>**](AppStoreSubscriptionChangeJobUpdatedEvent.md) | App Store Subscription Change Job Updated | [optional]
+**CatalogItemCreatedEvent** | [**List<CatalogItemCreatedEvent>**](CatalogItemCreatedEvent.md) | Catalog Item Created | [optional]
+**CatalogItemUpdatedEvent** | [**List<CatalogItemUpdatedEvent>**](CatalogItemUpdatedEvent.md) | Catalog Item Updated | [optional]
+**CatalogItemArchivedEvent** | [**List<CatalogItemArchivedEvent>**](CatalogItemArchivedEvent.md) | Catalog Item Archived | [optional]
+**CatalogGroupCreatedEvent** | [**List<CatalogGroupCreatedEvent>**](CatalogGroupCreatedEvent.md) | Catalog Group Created | [optional]
+**CatalogGroupUpdatedEvent** | [**List<CatalogGroupUpdatedEvent>**](CatalogGroupUpdatedEvent.md) | Catalog Group Updated | [optional]
+**CatalogGroupArchivedEvent** | [**List<CatalogGroupArchivedEvent>**](CatalogGroupArchivedEvent.md) | Catalog Group Archived | [optional]
+**StoreTipUpdatedEvent** | [**List<StoreTipUpdatedEvent>**](StoreTipUpdatedEvent.md) | Store Tip Updated Event | [optional]
+**LocationAreaCreatedEvent** | [**List<LocationAreaCreatedEvent>**](LocationAreaCreatedEvent.md) | LocationArea created event | [optional]
+**LocationAreaUpdatedEvent** | [**List<LocationAreaUpdatedEvent>**](LocationAreaUpdatedEvent.md) | LocationArea updated event | [optional]
+**LocationCreatedEvent** | [**List<LocationCreatedEvent>**](LocationCreatedEvent.md) | Location created event | [optional]
+**LocationDeletedEvent** | [**List<LocationDeletedEvent>**](LocationDeletedEvent.md) | Location deleted event | [optional]
+**StoreServiceChargeUpdatedEvent** | [**List<StoreServiceChargeUpdatedEvent>**](StoreServiceChargeUpdatedEvent.md) | Service Charge Updated Event | [optional]
+**MobileAppsSubmissionStatusUpdatedEvent** | [**List<MobileAppsSubmissionStatusUpdatedEvent>**](MobileAppsSubmissionStatusUpdatedEvent.md) | Mobile Submission Status Updated Event | [optional]
+**MobileAppsSubmissionUpdatedEvent** | [**List<MobileAppsSubmissionUpdatedEvent>**](MobileAppsSubmissionUpdatedEvent.md) | Mobile Submission Updated Event | [optional]
+**StoreFeeConfigUpdatedEvent** | [**List<StoreFeeConfigUpdatedEvent>**](StoreFeeConfigUpdatedEvent.md) | Store Fee Config Updated Event | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/EventsApi.md b/docs/EventsApi.md
new file mode 100644
index 00000000..2ec3a657
--- /dev/null
+++ b/docs/EventsApi.md
@@ -0,0 +1,842 @@
+# Flipdish.Api.EventsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetCustomerEvents**](EventsApi.md#getcustomerevents) | **GET** /api/v1.0/{appId}/events/customer/{customerId} |
+[**GetEvents**](EventsApi.md#getevents) | **GET** /api/v1.0/{appId}/events |
+[**GetEventsById**](EventsApi.md#geteventsbyid) | **GET** /api/v1.0/{appId}/events/{eventId} |
+[**GetMenuEvents**](EventsApi.md#getmenuevents) | **GET** /api/v1.0/{appId}/events/menu/{menuId} |
+[**GetOrderEvents**](EventsApi.md#getorderevents) | **GET** /api/v1.0/{appId}/events/order/{orderId} |
+[**GetOrderEventsByCustomer**](EventsApi.md#getordereventsbycustomer) | **GET** /api/v1.0/{appId}/events/order |
+[**GetStoreEvents**](EventsApi.md#getstoreevents) | **GET** /api/v1.0/{appId}/events/store/{storeId} |
+[**GetUserEvents**](EventsApi.md#getuserevents) | **GET** /api/v1.0/{appId}/events/user/{userId} |
+[**GetWhiteLabelEvents**](EventsApi.md#getwhitelabelevents) | **GET** /api/v1.0/{appId}/events/whitelabel/{whitelabelId} |
+
+
+
+# **GetCustomerEvents**
+> RestApiEventSearchPaginationResult GetCustomerEvents (string appId, int? customerId, int? limit = null, int? page = null, DateTime? start = null, DateTime? end = null, int? orderId = null, int? storeId = null, List storeIdList = null, int? storeGroupId = null, int? userId = null, int? menuId = null, int? campaignId = null, string userEmail = null, string userName = null, string voucherCode = null, List eventType = null, string flipdishEventId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCustomerEventsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var appId = appId_example; // string |
+ var customerId = 56; // int? |
+ var limit = 56; // int? | The maximum elements to return (optional)
+ var page = 56; // int? | The index of the page to return, starting by 1 (optional)
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? | Start date (optional)
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? | End date (optional)
+ var orderId = 56; // int? | Events that have Order Id (optional)
+ var storeId = 56; // int? | Events that have Store Id (optional)
+ var storeIdList = new List(); // List | Events that have Store Id List (optional)
+ var storeGroupId = 56; // int? | Events that have Store Group Id (optional)
+ var userId = 56; // int? | Events that have User Id (optional)
+ var menuId = 56; // int? | Events that have Menu Id (optional)
+ var campaignId = 56; // int? | Events that have Campaign Id (optional)
+ var userEmail = userEmail_example; // string | Events that have User Email (optional)
+ var userName = userName_example; // string | Events that have User Name (optional)
+ var voucherCode = voucherCode_example; // string | Events that have voucher code (optional)
+ var eventType = new List(); // List | Events that have event type\\s (optional)
+ var flipdishEventId = flipdishEventId_example; // string | Unique Identifier of Event, if this is specified, all other criteria are ignored. (optional)
+
+ try
+ {
+ RestApiEventSearchPaginationResult result = apiInstance.GetCustomerEvents(appId, customerId, limit, page, start, end, orderId, storeId, storeIdList, storeGroupId, userId, menuId, campaignId, userEmail, userName, voucherCode, eventType, flipdishEventId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetCustomerEvents: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **customerId** | **int?**| |
+ **limit** | **int?**| The maximum elements to return | [optional]
+ **page** | **int?**| The index of the page to return, starting by 1 | [optional]
+ **start** | **DateTime?**| Start date | [optional]
+ **end** | **DateTime?**| End date | [optional]
+ **orderId** | **int?**| Events that have Order Id | [optional]
+ **storeId** | **int?**| Events that have Store Id | [optional]
+ **storeIdList** | [**List<int?>**](int?.md)| Events that have Store Id List | [optional]
+ **storeGroupId** | **int?**| Events that have Store Group Id | [optional]
+ **userId** | **int?**| Events that have User Id | [optional]
+ **menuId** | **int?**| Events that have Menu Id | [optional]
+ **campaignId** | **int?**| Events that have Campaign Id | [optional]
+ **userEmail** | **string**| Events that have User Email | [optional]
+ **userName** | **string**| Events that have User Name | [optional]
+ **voucherCode** | **string**| Events that have voucher code | [optional]
+ **eventType** | [**List<string>**](string.md)| Events that have event type\\s | [optional]
+ **flipdishEventId** | **string**| Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+### Return type
+
+[**RestApiEventSearchPaginationResult**](RestApiEventSearchPaginationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetEvents**
+> RestApiEventSearchPaginationResult GetEvents (string appId, int? whiteLabelId = null, int? customerId = null, int? limit = null, int? page = null, DateTime? start = null, DateTime? end = null, int? orderId = null, int? storeId = null, List storeIdList = null, int? storeGroupId = null, int? userId = null, int? menuId = null, int? campaignId = null, string userEmail = null, string userName = null, string voucherCode = null, List eventType = null, string flipdishEventId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetEventsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var appId = appId_example; // string |
+ var whiteLabelId = 56; // int? | (optional)
+ var customerId = 56; // int? | (optional)
+ var limit = 56; // int? | The maximum elements to return (optional)
+ var page = 56; // int? | The index of the page to return, starting by 1 (optional)
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? | Start date (optional)
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? | End date (optional)
+ var orderId = 56; // int? | Events that have Order Id (optional)
+ var storeId = 56; // int? | Events that have Store Id (optional)
+ var storeIdList = new List(); // List | Events that have Store Id List (optional)
+ var storeGroupId = 56; // int? | Events that have Store Group Id (optional)
+ var userId = 56; // int? | Events that have User Id (optional)
+ var menuId = 56; // int? | Events that have Menu Id (optional)
+ var campaignId = 56; // int? | Events that have Campaign Id (optional)
+ var userEmail = userEmail_example; // string | Events that have User Email (optional)
+ var userName = userName_example; // string | Events that have User Name (optional)
+ var voucherCode = voucherCode_example; // string | Events that have voucher code (optional)
+ var eventType = new List(); // List | Events that have event type\\s (optional)
+ var flipdishEventId = flipdishEventId_example; // string | Unique Identifier of Event, if this is specified, all other criteria are ignored. (optional)
+
+ try
+ {
+ RestApiEventSearchPaginationResult result = apiInstance.GetEvents(appId, whiteLabelId, customerId, limit, page, start, end, orderId, storeId, storeIdList, storeGroupId, userId, menuId, campaignId, userEmail, userName, voucherCode, eventType, flipdishEventId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetEvents: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **whiteLabelId** | **int?**| | [optional]
+ **customerId** | **int?**| | [optional]
+ **limit** | **int?**| The maximum elements to return | [optional]
+ **page** | **int?**| The index of the page to return, starting by 1 | [optional]
+ **start** | **DateTime?**| Start date | [optional]
+ **end** | **DateTime?**| End date | [optional]
+ **orderId** | **int?**| Events that have Order Id | [optional]
+ **storeId** | **int?**| Events that have Store Id | [optional]
+ **storeIdList** | [**List<int?>**](int?.md)| Events that have Store Id List | [optional]
+ **storeGroupId** | **int?**| Events that have Store Group Id | [optional]
+ **userId** | **int?**| Events that have User Id | [optional]
+ **menuId** | **int?**| Events that have Menu Id | [optional]
+ **campaignId** | **int?**| Events that have Campaign Id | [optional]
+ **userEmail** | **string**| Events that have User Email | [optional]
+ **userName** | **string**| Events that have User Name | [optional]
+ **voucherCode** | **string**| Events that have voucher code | [optional]
+ **eventType** | [**List<string>**](string.md)| Events that have event type\\s | [optional]
+ **flipdishEventId** | **string**| Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+### Return type
+
+[**RestApiEventSearchPaginationResult**](RestApiEventSearchPaginationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetEventsById**
+> EventSearchResult GetEventsById (Guid? eventId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetEventsByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var eventId = new Guid?(); // Guid? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ EventSearchResult result = apiInstance.GetEventsById(eventId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetEventsById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **eventId** | [**Guid?**](Guid?.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+[**EventSearchResult**](EventSearchResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuEvents**
+> RestApiEventSearchPaginationResult GetMenuEvents (string appId, int? menuId, int? limit = null, int? page = null, DateTime? start = null, DateTime? end = null, int? orderId = null, int? storeId = null, List storeIdList = null, int? storeGroupId = null, int? userId = null, int? menuId2 = null, int? campaignId = null, string userEmail = null, string userName = null, string voucherCode = null, List eventType = null, string flipdishEventId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuEventsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var appId = appId_example; // string |
+ var menuId = 56; // int? |
+ var limit = 56; // int? | The maximum elements to return (optional)
+ var page = 56; // int? | The index of the page to return, starting by 1 (optional)
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? | Start date (optional)
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? | End date (optional)
+ var orderId = 56; // int? | Events that have Order Id (optional)
+ var storeId = 56; // int? | Events that have Store Id (optional)
+ var storeIdList = new List(); // List | Events that have Store Id List (optional)
+ var storeGroupId = 56; // int? | Events that have Store Group Id (optional)
+ var userId = 56; // int? | Events that have User Id (optional)
+ var menuId2 = 56; // int? | Events that have Menu Id (optional)
+ var campaignId = 56; // int? | Events that have Campaign Id (optional)
+ var userEmail = userEmail_example; // string | Events that have User Email (optional)
+ var userName = userName_example; // string | Events that have User Name (optional)
+ var voucherCode = voucherCode_example; // string | Events that have voucher code (optional)
+ var eventType = new List(); // List | Events that have event type\\s (optional)
+ var flipdishEventId = flipdishEventId_example; // string | Unique Identifier of Event, if this is specified, all other criteria are ignored. (optional)
+
+ try
+ {
+ RestApiEventSearchPaginationResult result = apiInstance.GetMenuEvents(appId, menuId, limit, page, start, end, orderId, storeId, storeIdList, storeGroupId, userId, menuId2, campaignId, userEmail, userName, voucherCode, eventType, flipdishEventId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetMenuEvents: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **menuId** | **int?**| |
+ **limit** | **int?**| The maximum elements to return | [optional]
+ **page** | **int?**| The index of the page to return, starting by 1 | [optional]
+ **start** | **DateTime?**| Start date | [optional]
+ **end** | **DateTime?**| End date | [optional]
+ **orderId** | **int?**| Events that have Order Id | [optional]
+ **storeId** | **int?**| Events that have Store Id | [optional]
+ **storeIdList** | [**List<int?>**](int?.md)| Events that have Store Id List | [optional]
+ **storeGroupId** | **int?**| Events that have Store Group Id | [optional]
+ **userId** | **int?**| Events that have User Id | [optional]
+ **menuId2** | **int?**| Events that have Menu Id | [optional]
+ **campaignId** | **int?**| Events that have Campaign Id | [optional]
+ **userEmail** | **string**| Events that have User Email | [optional]
+ **userName** | **string**| Events that have User Name | [optional]
+ **voucherCode** | **string**| Events that have voucher code | [optional]
+ **eventType** | [**List<string>**](string.md)| Events that have event type\\s | [optional]
+ **flipdishEventId** | **string**| Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+### Return type
+
+[**RestApiEventSearchPaginationResult**](RestApiEventSearchPaginationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOrderEvents**
+> RestApiEventSearchPaginationResult GetOrderEvents (string appId, int? orderId, int? limit = null, int? page = null, DateTime? start = null, DateTime? end = null, int? orderId2 = null, int? storeId = null, List storeIdList = null, int? storeGroupId = null, int? userId = null, int? menuId = null, int? campaignId = null, string userEmail = null, string userName = null, string voucherCode = null, List eventType = null, string flipdishEventId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrderEventsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var appId = appId_example; // string |
+ var orderId = 56; // int? |
+ var limit = 56; // int? | The maximum elements to return (optional)
+ var page = 56; // int? | The index of the page to return, starting by 1 (optional)
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? | Start date (optional)
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? | End date (optional)
+ var orderId2 = 56; // int? | Events that have Order Id (optional)
+ var storeId = 56; // int? | Events that have Store Id (optional)
+ var storeIdList = new List(); // List | Events that have Store Id List (optional)
+ var storeGroupId = 56; // int? | Events that have Store Group Id (optional)
+ var userId = 56; // int? | Events that have User Id (optional)
+ var menuId = 56; // int? | Events that have Menu Id (optional)
+ var campaignId = 56; // int? | Events that have Campaign Id (optional)
+ var userEmail = userEmail_example; // string | Events that have User Email (optional)
+ var userName = userName_example; // string | Events that have User Name (optional)
+ var voucherCode = voucherCode_example; // string | Events that have voucher code (optional)
+ var eventType = new List(); // List | Events that have event type\\s (optional)
+ var flipdishEventId = flipdishEventId_example; // string | Unique Identifier of Event, if this is specified, all other criteria are ignored. (optional)
+
+ try
+ {
+ RestApiEventSearchPaginationResult result = apiInstance.GetOrderEvents(appId, orderId, limit, page, start, end, orderId2, storeId, storeIdList, storeGroupId, userId, menuId, campaignId, userEmail, userName, voucherCode, eventType, flipdishEventId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetOrderEvents: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **orderId** | **int?**| |
+ **limit** | **int?**| The maximum elements to return | [optional]
+ **page** | **int?**| The index of the page to return, starting by 1 | [optional]
+ **start** | **DateTime?**| Start date | [optional]
+ **end** | **DateTime?**| End date | [optional]
+ **orderId2** | **int?**| Events that have Order Id | [optional]
+ **storeId** | **int?**| Events that have Store Id | [optional]
+ **storeIdList** | [**List<int?>**](int?.md)| Events that have Store Id List | [optional]
+ **storeGroupId** | **int?**| Events that have Store Group Id | [optional]
+ **userId** | **int?**| Events that have User Id | [optional]
+ **menuId** | **int?**| Events that have Menu Id | [optional]
+ **campaignId** | **int?**| Events that have Campaign Id | [optional]
+ **userEmail** | **string**| Events that have User Email | [optional]
+ **userName** | **string**| Events that have User Name | [optional]
+ **voucherCode** | **string**| Events that have voucher code | [optional]
+ **eventType** | [**List<string>**](string.md)| Events that have event type\\s | [optional]
+ **flipdishEventId** | **string**| Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+### Return type
+
+[**RestApiEventSearchPaginationResult**](RestApiEventSearchPaginationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOrderEventsByCustomer**
+> RestApiEventSearchPaginationResult GetOrderEventsByCustomer (string appId, int? customerId, int? limit = null, int? page = null, DateTime? start = null, DateTime? end = null, int? orderId = null, int? storeId = null, List storeIdList = null, int? storeGroupId = null, int? userId = null, int? menuId = null, int? campaignId = null, string userEmail = null, string userName = null, string voucherCode = null, List eventType = null, string flipdishEventId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrderEventsByCustomerExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var appId = appId_example; // string |
+ var customerId = 56; // int? |
+ var limit = 56; // int? | The maximum elements to return (optional)
+ var page = 56; // int? | The index of the page to return, starting by 1 (optional)
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? | Start date (optional)
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? | End date (optional)
+ var orderId = 56; // int? | Events that have Order Id (optional)
+ var storeId = 56; // int? | Events that have Store Id (optional)
+ var storeIdList = new List(); // List | Events that have Store Id List (optional)
+ var storeGroupId = 56; // int? | Events that have Store Group Id (optional)
+ var userId = 56; // int? | Events that have User Id (optional)
+ var menuId = 56; // int? | Events that have Menu Id (optional)
+ var campaignId = 56; // int? | Events that have Campaign Id (optional)
+ var userEmail = userEmail_example; // string | Events that have User Email (optional)
+ var userName = userName_example; // string | Events that have User Name (optional)
+ var voucherCode = voucherCode_example; // string | Events that have voucher code (optional)
+ var eventType = new List(); // List | Events that have event type\\s (optional)
+ var flipdishEventId = flipdishEventId_example; // string | Unique Identifier of Event, if this is specified, all other criteria are ignored. (optional)
+
+ try
+ {
+ RestApiEventSearchPaginationResult result = apiInstance.GetOrderEventsByCustomer(appId, customerId, limit, page, start, end, orderId, storeId, storeIdList, storeGroupId, userId, menuId, campaignId, userEmail, userName, voucherCode, eventType, flipdishEventId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetOrderEventsByCustomer: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **customerId** | **int?**| |
+ **limit** | **int?**| The maximum elements to return | [optional]
+ **page** | **int?**| The index of the page to return, starting by 1 | [optional]
+ **start** | **DateTime?**| Start date | [optional]
+ **end** | **DateTime?**| End date | [optional]
+ **orderId** | **int?**| Events that have Order Id | [optional]
+ **storeId** | **int?**| Events that have Store Id | [optional]
+ **storeIdList** | [**List<int?>**](int?.md)| Events that have Store Id List | [optional]
+ **storeGroupId** | **int?**| Events that have Store Group Id | [optional]
+ **userId** | **int?**| Events that have User Id | [optional]
+ **menuId** | **int?**| Events that have Menu Id | [optional]
+ **campaignId** | **int?**| Events that have Campaign Id | [optional]
+ **userEmail** | **string**| Events that have User Email | [optional]
+ **userName** | **string**| Events that have User Name | [optional]
+ **voucherCode** | **string**| Events that have voucher code | [optional]
+ **eventType** | [**List<string>**](string.md)| Events that have event type\\s | [optional]
+ **flipdishEventId** | **string**| Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+### Return type
+
+[**RestApiEventSearchPaginationResult**](RestApiEventSearchPaginationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreEvents**
+> RestApiEventSearchPaginationResult GetStoreEvents (string appId, int? storeId, int? limit = null, int? page = null, DateTime? start = null, DateTime? end = null, int? orderId = null, int? storeId2 = null, List storeIdList = null, int? storeGroupId = null, int? userId = null, int? menuId = null, int? campaignId = null, string userEmail = null, string userName = null, string voucherCode = null, List eventType = null, string flipdishEventId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreEventsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var limit = 56; // int? | The maximum elements to return (optional)
+ var page = 56; // int? | The index of the page to return, starting by 1 (optional)
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? | Start date (optional)
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? | End date (optional)
+ var orderId = 56; // int? | Events that have Order Id (optional)
+ var storeId2 = 56; // int? | Events that have Store Id (optional)
+ var storeIdList = new List(); // List | Events that have Store Id List (optional)
+ var storeGroupId = 56; // int? | Events that have Store Group Id (optional)
+ var userId = 56; // int? | Events that have User Id (optional)
+ var menuId = 56; // int? | Events that have Menu Id (optional)
+ var campaignId = 56; // int? | Events that have Campaign Id (optional)
+ var userEmail = userEmail_example; // string | Events that have User Email (optional)
+ var userName = userName_example; // string | Events that have User Name (optional)
+ var voucherCode = voucherCode_example; // string | Events that have voucher code (optional)
+ var eventType = new List(); // List | Events that have event type\\s (optional)
+ var flipdishEventId = flipdishEventId_example; // string | Unique Identifier of Event, if this is specified, all other criteria are ignored. (optional)
+
+ try
+ {
+ RestApiEventSearchPaginationResult result = apiInstance.GetStoreEvents(appId, storeId, limit, page, start, end, orderId, storeId2, storeIdList, storeGroupId, userId, menuId, campaignId, userEmail, userName, voucherCode, eventType, flipdishEventId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetStoreEvents: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **limit** | **int?**| The maximum elements to return | [optional]
+ **page** | **int?**| The index of the page to return, starting by 1 | [optional]
+ **start** | **DateTime?**| Start date | [optional]
+ **end** | **DateTime?**| End date | [optional]
+ **orderId** | **int?**| Events that have Order Id | [optional]
+ **storeId2** | **int?**| Events that have Store Id | [optional]
+ **storeIdList** | [**List<int?>**](int?.md)| Events that have Store Id List | [optional]
+ **storeGroupId** | **int?**| Events that have Store Group Id | [optional]
+ **userId** | **int?**| Events that have User Id | [optional]
+ **menuId** | **int?**| Events that have Menu Id | [optional]
+ **campaignId** | **int?**| Events that have Campaign Id | [optional]
+ **userEmail** | **string**| Events that have User Email | [optional]
+ **userName** | **string**| Events that have User Name | [optional]
+ **voucherCode** | **string**| Events that have voucher code | [optional]
+ **eventType** | [**List<string>**](string.md)| Events that have event type\\s | [optional]
+ **flipdishEventId** | **string**| Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+### Return type
+
+[**RestApiEventSearchPaginationResult**](RestApiEventSearchPaginationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetUserEvents**
+> RestApiEventSearchPaginationResult GetUserEvents (string appId, int? userId, int? limit = null, int? page = null, DateTime? start = null, DateTime? end = null, int? orderId = null, int? storeId = null, List storeIdList = null, int? storeGroupId = null, int? userId2 = null, int? menuId = null, int? campaignId = null, string userEmail = null, string userName = null, string voucherCode = null, List eventType = null, string flipdishEventId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetUserEventsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var appId = appId_example; // string |
+ var userId = 56; // int? |
+ var limit = 56; // int? | The maximum elements to return (optional)
+ var page = 56; // int? | The index of the page to return, starting by 1 (optional)
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? | Start date (optional)
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? | End date (optional)
+ var orderId = 56; // int? | Events that have Order Id (optional)
+ var storeId = 56; // int? | Events that have Store Id (optional)
+ var storeIdList = new List(); // List | Events that have Store Id List (optional)
+ var storeGroupId = 56; // int? | Events that have Store Group Id (optional)
+ var userId2 = 56; // int? | Events that have User Id (optional)
+ var menuId = 56; // int? | Events that have Menu Id (optional)
+ var campaignId = 56; // int? | Events that have Campaign Id (optional)
+ var userEmail = userEmail_example; // string | Events that have User Email (optional)
+ var userName = userName_example; // string | Events that have User Name (optional)
+ var voucherCode = voucherCode_example; // string | Events that have voucher code (optional)
+ var eventType = new List(); // List | Events that have event type\\s (optional)
+ var flipdishEventId = flipdishEventId_example; // string | Unique Identifier of Event, if this is specified, all other criteria are ignored. (optional)
+
+ try
+ {
+ RestApiEventSearchPaginationResult result = apiInstance.GetUserEvents(appId, userId, limit, page, start, end, orderId, storeId, storeIdList, storeGroupId, userId2, menuId, campaignId, userEmail, userName, voucherCode, eventType, flipdishEventId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetUserEvents: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **userId** | **int?**| |
+ **limit** | **int?**| The maximum elements to return | [optional]
+ **page** | **int?**| The index of the page to return, starting by 1 | [optional]
+ **start** | **DateTime?**| Start date | [optional]
+ **end** | **DateTime?**| End date | [optional]
+ **orderId** | **int?**| Events that have Order Id | [optional]
+ **storeId** | **int?**| Events that have Store Id | [optional]
+ **storeIdList** | [**List<int?>**](int?.md)| Events that have Store Id List | [optional]
+ **storeGroupId** | **int?**| Events that have Store Group Id | [optional]
+ **userId2** | **int?**| Events that have User Id | [optional]
+ **menuId** | **int?**| Events that have Menu Id | [optional]
+ **campaignId** | **int?**| Events that have Campaign Id | [optional]
+ **userEmail** | **string**| Events that have User Email | [optional]
+ **userName** | **string**| Events that have User Name | [optional]
+ **voucherCode** | **string**| Events that have voucher code | [optional]
+ **eventType** | [**List<string>**](string.md)| Events that have event type\\s | [optional]
+ **flipdishEventId** | **string**| Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+### Return type
+
+[**RestApiEventSearchPaginationResult**](RestApiEventSearchPaginationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetWhiteLabelEvents**
+> RestApiEventSearchPaginationResult GetWhiteLabelEvents (string appId, int? whitelabelId, int? limit = null, int? page = null, DateTime? start = null, DateTime? end = null, int? orderId = null, int? storeId = null, List storeIdList = null, int? storeGroupId = null, int? userId = null, int? menuId = null, int? campaignId = null, string userEmail = null, string userName = null, string voucherCode = null, List eventType = null, string flipdishEventId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetWhiteLabelEventsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new EventsApi();
+ var appId = appId_example; // string |
+ var whitelabelId = 56; // int? |
+ var limit = 56; // int? | The maximum elements to return (optional)
+ var page = 56; // int? | The index of the page to return, starting by 1 (optional)
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? | Start date (optional)
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? | End date (optional)
+ var orderId = 56; // int? | Events that have Order Id (optional)
+ var storeId = 56; // int? | Events that have Store Id (optional)
+ var storeIdList = new List(); // List | Events that have Store Id List (optional)
+ var storeGroupId = 56; // int? | Events that have Store Group Id (optional)
+ var userId = 56; // int? | Events that have User Id (optional)
+ var menuId = 56; // int? | Events that have Menu Id (optional)
+ var campaignId = 56; // int? | Events that have Campaign Id (optional)
+ var userEmail = userEmail_example; // string | Events that have User Email (optional)
+ var userName = userName_example; // string | Events that have User Name (optional)
+ var voucherCode = voucherCode_example; // string | Events that have voucher code (optional)
+ var eventType = new List(); // List | Events that have event type\\s (optional)
+ var flipdishEventId = flipdishEventId_example; // string | Unique Identifier of Event, if this is specified, all other criteria are ignored. (optional)
+
+ try
+ {
+ RestApiEventSearchPaginationResult result = apiInstance.GetWhiteLabelEvents(appId, whitelabelId, limit, page, start, end, orderId, storeId, storeIdList, storeGroupId, userId, menuId, campaignId, userEmail, userName, voucherCode, eventType, flipdishEventId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling EventsApi.GetWhiteLabelEvents: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **whitelabelId** | **int?**| |
+ **limit** | **int?**| The maximum elements to return | [optional]
+ **page** | **int?**| The index of the page to return, starting by 1 | [optional]
+ **start** | **DateTime?**| Start date | [optional]
+ **end** | **DateTime?**| End date | [optional]
+ **orderId** | **int?**| Events that have Order Id | [optional]
+ **storeId** | **int?**| Events that have Store Id | [optional]
+ **storeIdList** | [**List<int?>**](int?.md)| Events that have Store Id List | [optional]
+ **storeGroupId** | **int?**| Events that have Store Group Id | [optional]
+ **userId** | **int?**| Events that have User Id | [optional]
+ **menuId** | **int?**| Events that have Menu Id | [optional]
+ **campaignId** | **int?**| Events that have Campaign Id | [optional]
+ **userEmail** | **string**| Events that have User Email | [optional]
+ **userName** | **string**| Events that have User Name | [optional]
+ **voucherCode** | **string**| Events that have voucher code | [optional]
+ **eventType** | [**List<string>**](string.md)| Events that have event type\\s | [optional]
+ **flipdishEventId** | **string**| Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+### Return type
+
+[**RestApiEventSearchPaginationResult**](RestApiEventSearchPaginationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/ExecuteConfigurationActionRequest.md b/docs/ExecuteConfigurationActionRequest.md
new file mode 100644
index 00000000..26e82ded
--- /dev/null
+++ b/docs/ExecuteConfigurationActionRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.ExecuteConfigurationActionRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Key** | **string** | | [optional]
+**Action** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ExecuteConfigurationActionResult.md b/docs/ExecuteConfigurationActionResult.md
new file mode 100644
index 00000000..bae84a7c
--- /dev/null
+++ b/docs/ExecuteConfigurationActionResult.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.ExecuteConfigurationActionResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ErrorMessage** | **string** | | [optional]
+**InfoMessage** | **string** | | [optional]
+**RedirectUrl** | **string** | | [optional]
+**RedirectTarget** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ExternalStoreAuditLog.md b/docs/ExternalStoreAuditLog.md
new file mode 100644
index 00000000..41faa982
--- /dev/null
+++ b/docs/ExternalStoreAuditLog.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.ExternalStoreAuditLog
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ExternalCreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**Description** | **string** | Description | [optional]
+**Source** | **string** | Identifies the source of the log | [optional]
+**Version** | **string** | Identifies the version of the {Flipdish.PublicModels.V1.AuditLogs.ExternalStoreAuditLog.Source} | [optional]
+**DescriptionFormat** | **string** | Description with format placeholders | [optional]
+**DescriptionFields** | **string** | Description with format placeholders | [optional]
+**DescriptionId** | **string** | Description | [optional]
+**Ref1** | **string** | Ref (reference field) | [optional]
+**Ref2** | **string** | Ref2 (reference field) | [optional]
+**Ref3** | **string** | Ref3 (reference field) | [optional]
+**Ref4** | **string** | Ref4 (reference field) | [optional]
+**OrderId** | **int?** | Order Id | [optional]
+**Tags** | **List<string>** | Tags | [optional]
+**FieldChanges** | [**List<AuditLogFieldChangeInformation>**](AuditLogFieldChangeInformation.md) | Field changes list | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ExternalStoreEvent.md b/docs/ExternalStoreEvent.md
new file mode 100644
index 00000000..2ee27c6e
--- /dev/null
+++ b/docs/ExternalStoreEvent.md
@@ -0,0 +1,30 @@
+# Flipdish.Model.ExternalStoreEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which did the action | [optional]
+**Description** | **string** | Description | [optional]
+**DescriptionFormat** | **string** | Description with format placeholders | [optional]
+**DescriptionFields** | **string** | Description with format placeholders | [optional]
+**DescriptionId** | **string** | Description | [optional]
+**Ref1** | **string** | Ref (reference field) | [optional]
+**Ref2** | **string** | Ref2 (reference field) | [optional]
+**Ref3** | **string** | Ref3 (reference field) | [optional]
+**Ref4** | **string** | Ref4 (reference field) | [optional]
+**OrderId** | **int?** | Order Id | [optional]
+**Tags** | **List<string>** | Tags | [optional]
+**FieldChanges** | [**List<FieldChangeInformation>**](FieldChangeInformation.md) | Field changes list | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FeaturesApi.md b/docs/FeaturesApi.md
new file mode 100644
index 00000000..256b8955
--- /dev/null
+++ b/docs/FeaturesApi.md
@@ -0,0 +1,136 @@
+# Flipdish.Api.FeaturesApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**DisableFeatures**](FeaturesApi.md#disablefeatures) | **POST** /api/v1.0/{appId}/features/disable |
+[**EnableFeatures**](FeaturesApi.md#enablefeatures) | **POST** /api/v1.0/{appId}/features/enable |
+
+
+
+# **DisableFeatures**
+> RestApiStringArrayResult DisableFeatures (string appId, List features)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DisableFeaturesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FeaturesApi();
+ var appId = appId_example; // string |
+ var features = ; // List |
+
+ try
+ {
+ RestApiStringArrayResult result = apiInstance.DisableFeatures(appId, features);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FeaturesApi.DisableFeatures: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **features** | **List<string>**| |
+
+### Return type
+
+[**RestApiStringArrayResult**](RestApiStringArrayResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **EnableFeatures**
+> RestApiStringArrayResult EnableFeatures (string appId, List features)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class EnableFeaturesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FeaturesApi();
+ var appId = appId_example; // string |
+ var features = ; // List |
+
+ try
+ {
+ RestApiStringArrayResult result = apiInstance.EnableFeatures(appId, features);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FeaturesApi.EnableFeatures: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **features** | **List<string>**| |
+
+### Return type
+
+[**RestApiStringArrayResult**](RestApiStringArrayResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/FeeSummary.md b/docs/FeeSummary.md
new file mode 100644
index 00000000..65a66053
--- /dev/null
+++ b/docs/FeeSummary.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.FeeSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**FeeAmount** | **double?** | Fee amount | [optional]
+**PercentageRate** | **double?** | Percentage rate | [optional]
+**PerTransactionFee** | **double?** | Per transaction fee | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Field.md b/docs/Field.md
new file mode 100644
index 00000000..48632bc6
--- /dev/null
+++ b/docs/Field.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.Field
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | |
+**Description** | **string** | |
+**Key** | **string** | |
+**Tooltip** | **string** | | [optional]
+**Position** | **int?** | |
+**DefaultValue** | **string** | | [optional]
+**ValidValues** | [**List<ValidValue>**](ValidValue.md) | | [optional]
+**ValidationRegex** | **string** | | [optional]
+**FieldType** | **string** | |
+**IsFlipdishRestricted** | **bool?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FieldChangeInformation.md b/docs/FieldChangeInformation.md
new file mode 100644
index 00000000..21814dc9
--- /dev/null
+++ b/docs/FieldChangeInformation.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.FieldChangeInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Path** | **string** | Path (hierarchy) | [optional]
+**Name** | **string** | Name of field | [optional]
+**Key** | **string** | Key (code) of field | [optional]
+**OldValue** | **string** | Old value | [optional]
+**NewValue** | **string** | New value | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FieldGroup.md b/docs/FieldGroup.md
new file mode 100644
index 00000000..189f0b0c
--- /dev/null
+++ b/docs/FieldGroup.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.FieldGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | |
+**Description** | **string** | | [optional]
+**Tooltip** | **string** | | [optional]
+**Position** | **int?** | |
+**Fields** | [**List<Field>**](Field.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FirebaseApp.md b/docs/FirebaseApp.md
new file mode 100644
index 00000000..ad12bf06
--- /dev/null
+++ b/docs/FirebaseApp.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.FirebaseApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhitelabelId** | **int?** | WhitelabelId. | [optional]
+**PackageId** | **string** | PackageId. | [optional]
+**FirebaseAppId** | **string** | FirebaseAppId. | [optional]
+**FirebaseProjectId** | **string** | FirebaseProjectId. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FirebaseAppsApi.md b/docs/FirebaseAppsApi.md
new file mode 100644
index 00000000..9e15415f
--- /dev/null
+++ b/docs/FirebaseAppsApi.md
@@ -0,0 +1,194 @@
+# Flipdish.Api.FirebaseAppsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**FirebaseAppsAddFirebaseApp**](FirebaseAppsApi.md#firebaseappsaddfirebaseapp) | **POST** /api/v1.0/FirebaseApp |
+[**FirebaseAppsDeleteFirebaseApp**](FirebaseAppsApi.md#firebaseappsdeletefirebaseapp) | **DELETE** /api/v1.0/FirebaseApp/{whiteLabelId} |
+[**FirebaseAppsGetFirebaseApp**](FirebaseAppsApi.md#firebaseappsgetfirebaseapp) | **GET** /api/v1.0/FirebaseApp/{whitelabelId} |
+
+
+
+# **FirebaseAppsAddFirebaseApp**
+> Object FirebaseAppsAddFirebaseApp (FirebaseApp firebaseApp)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class FirebaseAppsAddFirebaseAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FirebaseAppsApi();
+ var firebaseApp = new FirebaseApp(); // FirebaseApp |
+
+ try
+ {
+ Object result = apiInstance.FirebaseAppsAddFirebaseApp(firebaseApp);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FirebaseAppsApi.FirebaseAppsAddFirebaseApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **firebaseApp** | [**FirebaseApp**](FirebaseApp.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **FirebaseAppsDeleteFirebaseApp**
+> Object FirebaseAppsDeleteFirebaseApp (int? whiteLabelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class FirebaseAppsDeleteFirebaseAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FirebaseAppsApi();
+ var whiteLabelId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.FirebaseAppsDeleteFirebaseApp(whiteLabelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FirebaseAppsApi.FirebaseAppsDeleteFirebaseApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **whiteLabelId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **FirebaseAppsGetFirebaseApp**
+> Object FirebaseAppsGetFirebaseApp (int? whitelabelId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class FirebaseAppsGetFirebaseAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FirebaseAppsApi();
+ var whitelabelId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.FirebaseAppsGetFirebaseApp(whitelabelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FirebaseAppsApi.FirebaseAppsGetFirebaseApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **whitelabelId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/FlipdishAccountName.md b/docs/FlipdishAccountName.md
new file mode 100644
index 00000000..5186c0f0
--- /dev/null
+++ b/docs/FlipdishAccountName.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.FlipdishAccountName
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PayeeBankAccountDataId** | **int?** | Payee Bank Account Data Id | [optional]
+**FlipdishAccountId** | **int?** | Flipdish Account Id | [optional]
+**Name** | **string** | Account Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FlipdishEventBase.md b/docs/FlipdishEventBase.md
new file mode 100644
index 00000000..fcd2d6dd
--- /dev/null
+++ b/docs/FlipdishEventBase.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.FlipdishEventBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FlipdishFeesDetails.md b/docs/FlipdishFeesDetails.md
new file mode 100644
index 00000000..39a8d1af
--- /dev/null
+++ b/docs/FlipdishFeesDetails.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.FlipdishFeesDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OnlineSalesFees** | **double?** | Fees on online sales | [optional]
+**CashSalesFees** | **double?** | Fees on cash sales | [optional]
+**PosSalesFees** | **double?** | Fees of POS sales | [optional]
+**TotalSalesFees** | **double?** | Total online and cash sales | [optional]
+**OnlineSalesRefundedFees** | **double?** | Fees on refunds for online sales | [optional]
+**CashSalesRefundedFees** | **double?** | Fees on refunds for cash sales | [optional]
+**PosSalesRefundedFees** | **double?** | Fees on refunds for POS sales | [optional]
+**SalesFeesVat** | **double?** | VAT on sales fees | [optional]
+**TotalFees** | **double?** | Total fees | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FpmApi.md b/docs/FpmApi.md
new file mode 100644
index 00000000..1697f332
--- /dev/null
+++ b/docs/FpmApi.md
@@ -0,0 +1,258 @@
+# Flipdish.Api.FpmApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateFpmForStore**](FpmApi.md#createfpmforstore) | **POST** /api/v1.0/{storeId}/fpm |
+[**DeleteFpmForStore**](FpmApi.md#deletefpmforstore) | **DELETE** /api/v1.0/{storeId}/fpm |
+[**EditFpmForStore**](FpmApi.md#editfpmforstore) | **POST** /api/v1.0/{storeId}/fpm/edit |
+[**GetFpmForStore**](FpmApi.md#getfpmforstore) | **GET** /api/v1.0/{storeId}/fpm |
+
+
+
+# **CreateFpmForStore**
+> Object CreateFpmForStore (int? storeId, string phoneNumber)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateFpmForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FpmApi();
+ var storeId = 56; // int? |
+ var phoneNumber = phoneNumber_example; // string |
+
+ try
+ {
+ Object result = apiInstance.CreateFpmForStore(storeId, phoneNumber);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FpmApi.CreateFpmForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **phoneNumber** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteFpmForStore**
+> void DeleteFpmForStore (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteFpmForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FpmApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ apiInstance.DeleteFpmForStore(storeId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FpmApi.DeleteFpmForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **EditFpmForStore**
+> void EditFpmForStore (int? storeId, TelephonyConfig telephonyConfig)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class EditFpmForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FpmApi();
+ var storeId = 56; // int? |
+ var telephonyConfig = new TelephonyConfig(); // TelephonyConfig |
+
+ try
+ {
+ apiInstance.EditFpmForStore(storeId, telephonyConfig);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FpmApi.EditFpmForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **telephonyConfig** | [**TelephonyConfig**](TelephonyConfig.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetFpmForStore**
+> TelephonyConfig GetFpmForStore (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetFpmForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FpmApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ TelephonyConfig result = apiInstance.GetFpmForStore(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FpmApi.GetFpmForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**TelephonyConfig**](TelephonyConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/FulfillentStatusActionItem.md b/docs/FulfillentStatusActionItem.md
new file mode 100644
index 00000000..22f4a991
--- /dev/null
+++ b/docs/FulfillentStatusActionItem.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.FulfillentStatusActionItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | Status Id | [optional]
+**Name** | **string** | Status Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FulfillmentStateConfigurationApi.md b/docs/FulfillmentStateConfigurationApi.md
new file mode 100644
index 00000000..444d2595
--- /dev/null
+++ b/docs/FulfillmentStateConfigurationApi.md
@@ -0,0 +1,389 @@
+# Flipdish.Api.FulfillmentStateConfigurationApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateFulfillmentStatesConfig**](FulfillmentStateConfigurationApi.md#createfulfillmentstatesconfig) | **POST** /api/v1.0/{appId}/fulfillment/configuration/states |
+[**DeleteFulfillmentStatesConfig**](FulfillmentStateConfigurationApi.md#deletefulfillmentstatesconfig) | **DELETE** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} |
+[**GetFulfillmentStatesConfiguration**](FulfillmentStateConfigurationApi.md#getfulfillmentstatesconfiguration) | **GET** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} |
+[**GetFulfillmentStatesConfigurationTemplate**](FulfillmentStateConfigurationApi.md#getfulfillmentstatesconfigurationtemplate) | **GET** /api/v1.0/{appId}/fulfillment/configuration/states_template |
+[**SearchFulfillmentStatesConfigurations**](FulfillmentStateConfigurationApi.md#searchfulfillmentstatesconfigurations) | **GET** /api/v1.0/{appId}/fulfillment/configuration/states |
+[**UpdateFulfillmentStatesConfig**](FulfillmentStateConfigurationApi.md#updatefulfillmentstatesconfig) | **POST** /api/v1.0/{appId}/fulfillment/configuration/states/{configId} |
+
+
+
+# **CreateFulfillmentStatesConfig**
+> RestApiResultFulfillmentStatesConfiguration CreateFulfillmentStatesConfig (string appId, CreateFulfillmentStatesConfiguration fulfillmentStateConfiguration)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateFulfillmentStatesConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FulfillmentStateConfigurationApi();
+ var appId = appId_example; // string |
+ var fulfillmentStateConfiguration = new CreateFulfillmentStatesConfiguration(); // CreateFulfillmentStatesConfiguration |
+
+ try
+ {
+ RestApiResultFulfillmentStatesConfiguration result = apiInstance.CreateFulfillmentStatesConfig(appId, fulfillmentStateConfiguration);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FulfillmentStateConfigurationApi.CreateFulfillmentStatesConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **fulfillmentStateConfiguration** | [**CreateFulfillmentStatesConfiguration**](CreateFulfillmentStatesConfiguration.md)| |
+
+### Return type
+
+[**RestApiResultFulfillmentStatesConfiguration**](RestApiResultFulfillmentStatesConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteFulfillmentStatesConfig**
+> RestApiStringResult DeleteFulfillmentStatesConfig (string appId, string configId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteFulfillmentStatesConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FulfillmentStateConfigurationApi();
+ var appId = appId_example; // string |
+ var configId = configId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.DeleteFulfillmentStatesConfig(appId, configId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FulfillmentStateConfigurationApi.DeleteFulfillmentStatesConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **configId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetFulfillmentStatesConfiguration**
+> FulfillmentStatesConfiguration GetFulfillmentStatesConfiguration (string appId, string configId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetFulfillmentStatesConfigurationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FulfillmentStateConfigurationApi();
+ var appId = appId_example; // string |
+ var configId = configId_example; // string |
+
+ try
+ {
+ FulfillmentStatesConfiguration result = apiInstance.GetFulfillmentStatesConfiguration(appId, configId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FulfillmentStateConfigurationApi.GetFulfillmentStatesConfiguration: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **configId** | **string**| |
+
+### Return type
+
+[**FulfillmentStatesConfiguration**](FulfillmentStatesConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetFulfillmentStatesConfigurationTemplate**
+> FulfillmentStatesConfiguration GetFulfillmentStatesConfigurationTemplate (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetFulfillmentStatesConfigurationTemplateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FulfillmentStateConfigurationApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ FulfillmentStatesConfiguration result = apiInstance.GetFulfillmentStatesConfigurationTemplate(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FulfillmentStateConfigurationApi.GetFulfillmentStatesConfigurationTemplate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**FulfillmentStatesConfiguration**](FulfillmentStatesConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SearchFulfillmentStatesConfigurations**
+> RestApiArrayResultFulfillmentStatesConfigurationSummary SearchFulfillmentStatesConfigurations (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SearchFulfillmentStatesConfigurationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FulfillmentStateConfigurationApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultFulfillmentStatesConfigurationSummary result = apiInstance.SearchFulfillmentStatesConfigurations(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FulfillmentStateConfigurationApi.SearchFulfillmentStatesConfigurations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultFulfillmentStatesConfigurationSummary**](RestApiArrayResultFulfillmentStatesConfigurationSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateFulfillmentStatesConfig**
+> void UpdateFulfillmentStatesConfig (string appId, string configId, UpdateFulfillmentStatesConfiguration updateFulfillmentStatesConfiguration)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateFulfillmentStatesConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new FulfillmentStateConfigurationApi();
+ var appId = appId_example; // string |
+ var configId = configId_example; // string |
+ var updateFulfillmentStatesConfiguration = new UpdateFulfillmentStatesConfiguration(); // UpdateFulfillmentStatesConfiguration |
+
+ try
+ {
+ apiInstance.UpdateFulfillmentStatesConfig(appId, configId, updateFulfillmentStatesConfiguration);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling FulfillmentStateConfigurationApi.UpdateFulfillmentStatesConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **configId** | **string**| |
+ **updateFulfillmentStatesConfiguration** | [**UpdateFulfillmentStatesConfiguration**](UpdateFulfillmentStatesConfiguration.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/FulfillmentStatesConfiguration.md b/docs/FulfillmentStatesConfiguration.md
new file mode 100644
index 00000000..aeb5ed7f
--- /dev/null
+++ b/docs/FulfillmentStatesConfiguration.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.FulfillmentStatesConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**States** | [**List<FulfillmentStatusConfigurationItem>**](FulfillmentStatusConfigurationItem.md) | States | [optional]
+**AutomaticTransitionsEnabled** | **bool?** | Enable automatic transitions | [optional]
+**AppId** | **string** | AppId | [optional]
+**ConfigurationUid** | **string** | Configuration Uid | [optional]
+**StoreSelectorType** | **string** | Store Selector Type | [optional]
+**StoreIds** | **List<int?>** | Store Ids | [optional]
+**Name** | **string** | Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FulfillmentStatesConfigurationSummary.md b/docs/FulfillmentStatesConfigurationSummary.md
new file mode 100644
index 00000000..802c4a6c
--- /dev/null
+++ b/docs/FulfillmentStatesConfigurationSummary.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.FulfillmentStatesConfigurationSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppId** | **string** | AppId |
+**ConfigurationUid** | **string** | Configuration Uid | [optional]
+**Name** | **string** | Name | [optional]
+**StoreSelectorType** | **string** | Store selector type | [optional]
+**Stores** | [**List<FulfillmentStatesConfiguredStore>**](FulfillmentStatesConfiguredStore.md) | Stores | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FulfillmentStatesConfiguredStore.md b/docs/FulfillmentStatesConfiguredStore.md
new file mode 100644
index 00000000..2ac92009
--- /dev/null
+++ b/docs/FulfillmentStatesConfiguredStore.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.FulfillmentStatesConfiguredStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store id | [optional]
+**Name** | **string** | Name of store | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/FulfillmentStatusConfigurationItem.md b/docs/FulfillmentStatusConfigurationItem.md
new file mode 100644
index 00000000..fed91726
--- /dev/null
+++ b/docs/FulfillmentStatusConfigurationItem.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.FulfillmentStatusConfigurationItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StatusId** | **string** | Status Id (no whitespaces) | [optional]
+**StatusName** | **string** | Status name | [optional]
+**Enabled** | **bool?** | Is status enabled | [optional]
+**DisplayName** | **string** | The short status string that is displayed to users in apps, portal. If empty then Order Status Name is displayed instead | [optional]
+**Icon** | **string** | Icon/Image that represents that status visual | [optional]
+**PublicDescription** | **string** | A string which could be used in notification templates with a placeholder (SMS, email, push, web page with status) | [optional]
+**Internal** | **bool?** | Is internal state (internal states not shown to customers) | [optional]
+**NextStatuses** | **List<string>** | list of statuses that this status can move to (can be back or forth) | [optional]
+**DefaultNextStatus** | [**List<NextStatusWithOrderType>**](NextStatusWithOrderType.md) | The default next status (on a dropdown or quick button on terminal or portal) | [optional]
+**ChangeType** | **string** | How will state change (manually or automated, including timed) | [optional]
+**IncludeInReports** | **bool?** | Include in reports | [optional]
+**IsCustom** | **bool?** | Is custom state. If not, then it's a system state | [optional]
+**OrderTypes** | **List<string>** | If empty then applies to all ordertypes, otherwise a list of order types this state applies to | [optional]
+**Communication** | **bool?** | Whether state should fire off a notification to the customer | [optional]
+**Image** | **string** | Image (image filename, relative, not absolute URL) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GeoPointRequest.md b/docs/GeoPointRequest.md
new file mode 100644
index 00000000..f65e475f
--- /dev/null
+++ b/docs/GeoPointRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.GeoPointRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Latitude** | **double?** | Kiosk device latitude | [optional]
+**Longitude** | **double?** | Kiosk device longitude | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GetEndUserFeeConfigsResponse.md b/docs/GetEndUserFeeConfigsResponse.md
new file mode 100644
index 00000000..6746fc10
--- /dev/null
+++ b/docs/GetEndUserFeeConfigsResponse.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.GetEndUserFeeConfigsResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EndUserFees** | [**List<EndUserFeeConfig>**](EndUserFeeConfig.md) | The current end user fee configs for the Store, one per channel and payment method combination present | [optional]
+**IsV2FeeCalculationEnabled** | **bool?** | Whether the V2 (tiered) fee calculation is enabled for this Store | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GetReceiptByOrderIdQueryResponse.md b/docs/GetReceiptByOrderIdQueryResponse.md
new file mode 100644
index 00000000..e393ee42
--- /dev/null
+++ b/docs/GetReceiptByOrderIdQueryResponse.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.GetReceiptByOrderIdQueryResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PreviousOrder** | [**PreviousOrder**](PreviousOrder.md) | | [optional]
+**DepositReturnFeesSummary** | [**List<DepositReturnFeesSummary>**](DepositReturnFeesSummary.md) | | [optional]
+**TsRequestedForLocal** | **DateTime?** | | [optional]
+**TsOrderPlacedLocal** | **DateTime?** | | [optional]
+**LogoUrl** | **string** | | [optional]
+**Address** | **string** | | [optional]
+**VatNumber** | **string** | | [optional]
+**PaymentMethodDescription** | **string** | | [optional]
+**OrgId** | **string** | | [optional]
+**CountryCode** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GoogleAddress.md b/docs/GoogleAddress.md
new file mode 100644
index 00000000..4e86059c
--- /dev/null
+++ b/docs/GoogleAddress.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.GoogleAddress
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Results** | [**List<GoogleAddressResult>**](GoogleAddressResult.md) | | [optional]
+**Result** | [**GoogleAddressResult**](GoogleAddressResult.md) | | [optional]
+**Status** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GoogleAddressComponent.md b/docs/GoogleAddressComponent.md
new file mode 100644
index 00000000..9eb7a00d
--- /dev/null
+++ b/docs/GoogleAddressComponent.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.GoogleAddressComponent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Long_name** | **string** | | [optional]
+**Short_name** | **string** | | [optional]
+**Types** | **List<string>** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GoogleAddressResult.md b/docs/GoogleAddressResult.md
new file mode 100644
index 00000000..32a96d81
--- /dev/null
+++ b/docs/GoogleAddressResult.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.GoogleAddressResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Address_components** | [**List<GoogleAddressComponent>**](GoogleAddressComponent.md) | | [optional]
+**Formatted_address** | **string** | | [optional]
+**Geometry** | [**GoogleGeometry**](GoogleGeometry.md) | | [optional]
+**Place_id** | **string** | | [optional]
+**Types** | **List<string>** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GoogleCoordinates.md b/docs/GoogleCoordinates.md
new file mode 100644
index 00000000..c356e5b0
--- /dev/null
+++ b/docs/GoogleCoordinates.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.GoogleCoordinates
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Lat** | **float?** | | [optional]
+**Lng** | **float?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GoogleGeometry.md b/docs/GoogleGeometry.md
new file mode 100644
index 00000000..aff8436f
--- /dev/null
+++ b/docs/GoogleGeometry.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.GoogleGeometry
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Location** | [**GoogleLocation**](GoogleLocation.md) | | [optional]
+**Location_type** | **string** | | [optional]
+**Viewport** | [**GoogleViewport**](GoogleViewport.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GoogleLocation.md b/docs/GoogleLocation.md
new file mode 100644
index 00000000..a5d238f6
--- /dev/null
+++ b/docs/GoogleLocation.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.GoogleLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Lat** | **float?** | | [optional]
+**Lng** | **float?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GoogleViewport.md b/docs/GoogleViewport.md
new file mode 100644
index 00000000..5d0ad6a6
--- /dev/null
+++ b/docs/GoogleViewport.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.GoogleViewport
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Northeast** | [**GoogleCoordinates**](GoogleCoordinates.md) | | [optional]
+**Southwest** | [**GoogleCoordinates**](GoogleCoordinates.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Group.md b/docs/Group.md
new file mode 100644
index 00000000..8bc72d2e
--- /dev/null
+++ b/docs/Group.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.Group
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogGroupId** | **string** | Unique catalog group id | [optional]
+**CatalogItemId** | **string** | Unique catalog item id | [optional]
+**IsArchived** | **bool?** | Returns true if the group is archived | [optional]
+**MinSelectCount** | **int?** | Minimum number of items that the user has to select | [optional]
+**MaxSelectCount** | **int?** | Maximum number of items that the user has to select | [optional]
+**Products** | [**List<ProductReference>**](ProductReference.md) | Collection of items associated with this product | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+**GroupType** | **string** | Type of group (ModifierGroup, etc) |
+**Sku** | **string** | Stock Keeping Unit (SKU) |
+**Name** | **string** | Group name |
+**AutogenerateDisplayText** | **bool?** | Autogenerate display text in ordering applications | [optional]
+**ImageFileName** | **string** | Image File Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GroupReference.md b/docs/GroupReference.md
new file mode 100644
index 00000000..68226842
--- /dev/null
+++ b/docs/GroupReference.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.GroupReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Group** | [**Group**](Group.md) | Details of the referenced {Flipdish.Menus.PublicModels.V1.Catalog.Products.GroupReference.Group} | [optional]
+**CatalogItemId** | **string** | Identifier of the ProductId to use as SubProduct |
+**GroupType** | **string** | Type of the SupProduct |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GroupedCoordinates.md b/docs/GroupedCoordinates.md
new file mode 100644
index 00000000..3e076487
--- /dev/null
+++ b/docs/GroupedCoordinates.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.GroupedCoordinates
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Latitude** | **double?** | Latitude of this coordinate | [optional]
+**Longitude** | **double?** | Longitude of this coordinate | [optional]
+**Count** | **int?** | Count of members in the group | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HasPaymentMethodResponse.md b/docs/HasPaymentMethodResponse.md
new file mode 100644
index 00000000..2f7f60f1
--- /dev/null
+++ b/docs/HasPaymentMethodResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.HasPaymentMethodResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**HasPaymentMethod** | **bool?** | Has Payment Method |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HeartbeatApi.md b/docs/HeartbeatApi.md
new file mode 100644
index 00000000..a9a8ff66
--- /dev/null
+++ b/docs/HeartbeatApi.md
@@ -0,0 +1,240 @@
+# Flipdish.Api.HeartbeatApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**HeadHostname**](HeartbeatApi.md#headhostname) | **HEAD** /api/v1.0/heartbeat/Hostname |
+[**HeadPing**](HeartbeatApi.md#headping) | **HEAD** /api/v1.0/heartbeat |
+[**Hostname**](HeartbeatApi.md#hostname) | **GET** /api/v1.0/heartbeat/Hostname |
+[**Ping**](HeartbeatApi.md#ping) | **GET** /api/v1.0/heartbeat |
+
+
+
+# **HeadHostname**
+> Object HeadHostname ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HeadHostnameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HeartbeatApi();
+
+ try
+ {
+ Object result = apiInstance.HeadHostname();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HeartbeatApi.HeadHostname: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **HeadPing**
+> RestApiStringResult HeadPing ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HeadPingExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HeartbeatApi();
+
+ try
+ {
+ RestApiStringResult result = apiInstance.HeadPing();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HeartbeatApi.HeadPing: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Hostname**
+> Object Hostname ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HostnameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HeartbeatApi();
+
+ try
+ {
+ Object result = apiInstance.Hostname();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HeartbeatApi.Hostname: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Ping**
+> RestApiStringResult Ping ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class PingExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HeartbeatApi();
+
+ try
+ {
+ RestApiStringResult result = apiInstance.Ping();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HeartbeatApi.Ping: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/HomeAction.md b/docs/HomeAction.md
new file mode 100644
index 00000000..716042c7
--- /dev/null
+++ b/docs/HomeAction.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.HomeAction
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**HomeActionId** | **int?** | | [optional]
+**HomeActionType** | **string** | Type of Action | [optional]
+**Order** | **int?** | | [optional]
+**TitleKey** | **string** | | [optional]
+**ActionKey** | **string** | | [optional]
+**DescriptionKey** | **string** | | [optional]
+**Action** | **string** | | [optional]
+**Dismissible** | **bool?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HomeApi.md b/docs/HomeApi.md
new file mode 100644
index 00000000..867a5af1
--- /dev/null
+++ b/docs/HomeApi.md
@@ -0,0 +1,256 @@
+# Flipdish.Api.HomeApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CompleteHomeAction**](HomeApi.md#completehomeaction) | **POST** /api/v1.0/{appId}/home/{homeActionId} |
+[**GetHomeActions**](HomeApi.md#gethomeactions) | **GET** /api/v1.0/{appId}/home |
+[**GetHomeStatistics**](HomeApi.md#gethomestatistics) | **GET** /api/v1.0/{appId}/home/stats |
+[**GetOktaPortalFeatureFlag**](HomeApi.md#getoktaportalfeatureflag) | **GET** /api/v1.0/home/okta-portal |
+
+
+
+# **CompleteHomeAction**
+> Object CompleteHomeAction (string appId, int? homeActionId, bool? isDismissed)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CompleteHomeActionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HomeApi();
+ var appId = appId_example; // string |
+ var homeActionId = 56; // int? |
+ var isDismissed = true; // bool? |
+
+ try
+ {
+ Object result = apiInstance.CompleteHomeAction(appId, homeActionId, isDismissed);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HomeApi.CompleteHomeAction: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **homeActionId** | **int?**| |
+ **isDismissed** | **bool?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetHomeActions**
+> RestApiArrayResultHomeAction GetHomeActions (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetHomeActionsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HomeApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultHomeAction result = apiInstance.GetHomeActions(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HomeApi.GetHomeActions: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultHomeAction**](RestApiArrayResultHomeAction.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetHomeStatistics**
+> RestApiResultHomeStatistics GetHomeStatistics (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetHomeStatisticsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HomeApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultHomeStatistics result = apiInstance.GetHomeStatistics(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HomeApi.GetHomeStatistics: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultHomeStatistics**](RestApiResultHomeStatistics.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOktaPortalFeatureFlag**
+> RestApiResultOktaPortalFeatureFlag GetOktaPortalFeatureFlag ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOktaPortalFeatureFlagExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HomeApi();
+
+ try
+ {
+ RestApiResultOktaPortalFeatureFlag result = apiInstance.GetOktaPortalFeatureFlag();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HomeApi.GetOktaPortalFeatureFlag: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiResultOktaPortalFeatureFlag**](RestApiResultOktaPortalFeatureFlag.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/HomeStatistics.md b/docs/HomeStatistics.md
new file mode 100644
index 00000000..cf777402
--- /dev/null
+++ b/docs/HomeStatistics.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.HomeStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TotalMoneySaved** | [**List<CurrencyData>**](CurrencyData.md) | Money saved | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HttpPostedFileBase.md b/docs/HttpPostedFileBase.md
new file mode 100644
index 00000000..3fdaa6ce
--- /dev/null
+++ b/docs/HttpPostedFileBase.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.HttpPostedFileBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ContentLength** | **int?** | | [optional]
+**ContentType** | **string** | | [optional]
+**FileName** | **string** | | [optional]
+**InputStream** | [**Stream**](Stream.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraApi.md b/docs/HydraApi.md
new file mode 100644
index 00000000..71eb6614
--- /dev/null
+++ b/docs/HydraApi.md
@@ -0,0 +1,1542 @@
+# Flipdish.Api.HydraApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AssignEmv**](HydraApi.md#assignemv) | **POST** /api/v1.0/{appId}/hydra/emvterminal/assign/{hydraConfigId}/{emvTerminalId} |
+[**AttachStoreToKiosk**](HydraApi.md#attachstoretokiosk) | **POST** /api/v1.0/{appId}/AttachStoreToKiosk/{deviceId}/store/{storeId} |
+[**AttachStoreToTerminal**](HydraApi.md#attachstoretoterminal) | **POST** /api/v1.0/{appId}/hydra/{deviceId}/attach/{storeId} |
+[**CancelEmvPayment**](HydraApi.md#cancelemvpayment) | **POST** /api/v1.0/{appId}/hydra/cancelemvpayment/{orderId} |
+[**DetachStoreFromTerminal**](HydraApi.md#detachstorefromterminal) | **POST** /api/v1.0/{appId}/hydra/{deviceId}/detach/{storeId} |
+[**GetAblyToken**](HydraApi.md#getablytoken) | **GET** /api/v1.0/hydra/ably_token |
+[**GetAttachedDevice**](HydraApi.md#getattacheddevice) | **GET** /api/v1.0/{appId}/hydra/{deviceType}/{deviceId} |
+[**GetAttachedDevices**](HydraApi.md#getattacheddevices) | **GET** /api/v1.0/{appId}/hydra/{deviceType}/list |
+[**GetEMVTerminalDetails**](HydraApi.md#getemvterminaldetails) | **GET** /api/v1.0/{appId}/hydra/emvterminal |
+[**GetEmvOrderState**](HydraApi.md#getemvorderstate) | **GET** /api/v1.0/{appId}/hydra/emvorderstate/{orderId} |
+[**GetKioskCashPaymentSettings**](HydraApi.md#getkioskcashpaymentsettings) | **GET** /api/v1.0/{appId}/kioskcashsettings/{deviceId} |
+[**GetKioskSettings**](HydraApi.md#getkiosksettings) | **GET** /api/v1.0/{appId}/kiosksettings/{deviceId} |
+[**GetRegistration**](HydraApi.md#getregistration) | **GET** /api/v1.0/hydra/registration |
+[**GetSettings**](HydraApi.md#getsettings) | **GET** /api/v1.0/hydra/settings |
+[**HydraCreateEmv**](HydraApi.md#hydracreateemv) | **POST** /api/v1.0/{appId}/emvterminals |
+[**HydraDeleteEmv**](HydraApi.md#hydradeleteemv) | **DELETE** /api/v1.0/{appId}/emvterminals/{id} |
+[**HydraDetachStoreFromKiosk**](HydraApi.md#hydradetachstorefromkiosk) | **DELETE** /api/v1.0/{appId}/DetachStoreFromKiosk/{deviceId}/store/{storeId} |
+[**HydraGetEmvsForAppId**](HydraApi.md#hydragetemvsforappid) | **GET** /api/v1.0/{appId}/emvterminals |
+[**LoginWithDeviceId**](HydraApi.md#loginwithdeviceid) | **POST** /api/v1.0/hydra/{deviceId}/login |
+[**Register**](HydraApi.md#register) | **POST** /api/v1.0/{appId}/hydra/registration |
+[**UnAssign**](HydraApi.md#unassign) | **DELETE** /api/v1.0/{appId}/hydra/{deviceId}/registration |
+[**UnassignEmv**](HydraApi.md#unassignemv) | **POST** /api/v1.0/{appId}/hydra/emvterminal/unassign/{hydraConfigId} |
+[**UpdateKioskCashVisibilitySettings**](HydraApi.md#updatekioskcashvisibilitysettings) | **POST** /api/v1.0/{appId}/kioskupdatecashsettings |
+[**UpdateKioskSettings**](HydraApi.md#updatekiosksettings) | **POST** /api/v1.0/{appId}/kiosksettings/{deviceId} |
+
+
+
+# **AssignEmv**
+> void AssignEmv (string appId, int? hydraConfigId, int? emvTerminalId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AssignEmvExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var hydraConfigId = 56; // int? |
+ var emvTerminalId = 56; // int? |
+
+ try
+ {
+ apiInstance.AssignEmv(appId, hydraConfigId, emvTerminalId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.AssignEmv: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **hydraConfigId** | **int?**| |
+ **emvTerminalId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AttachStoreToKiosk**
+> RestApiResultHydraStatus AttachStoreToKiosk (string appId, int? storeId, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AttachStoreToKioskExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ RestApiResultHydraStatus result = apiInstance.AttachStoreToKiosk(appId, storeId, deviceId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.AttachStoreToKiosk: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+[**RestApiResultHydraStatus**](RestApiResultHydraStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AttachStoreToTerminal**
+> RestApiResultHydraStatus AttachStoreToTerminal (string appId, string deviceId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AttachStoreToTerminalExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultHydraStatus result = apiInstance.AttachStoreToTerminal(appId, deviceId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.AttachStoreToTerminal: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultHydraStatus**](RestApiResultHydraStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CancelEmvPayment**
+> void CancelEmvPayment (int? orderId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CancelEmvPaymentExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var orderId = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.CancelEmvPayment(orderId, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.CancelEmvPayment: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DetachStoreFromTerminal**
+> RestApiResultHydraStatus DetachStoreFromTerminal (string appId, string deviceId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DetachStoreFromTerminalExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultHydraStatus result = apiInstance.DetachStoreFromTerminal(appId, deviceId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.DetachStoreFromTerminal: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultHydraStatus**](RestApiResultHydraStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAblyToken**
+> void GetAblyToken ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAblyTokenExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+
+ try
+ {
+ apiInstance.GetAblyToken();
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetAblyToken: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAttachedDevice**
+> RestApiResultHydraDeviceDetails GetAttachedDevice (string appId, string deviceType, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAttachedDeviceExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceType = deviceType_example; // string |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ RestApiResultHydraDeviceDetails result = apiInstance.GetAttachedDevice(appId, deviceType, deviceId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetAttachedDevice: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceType** | **string**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+[**RestApiResultHydraDeviceDetails**](RestApiResultHydraDeviceDetails.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAttachedDevices**
+> RestApiPaginationResultHydraDeviceDetails GetAttachedDevices (string appId, string deviceType, int? pageIndex = null, int? pageSize = null, int? storeId = null, string deviceName = null, string deviceSerial = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAttachedDevicesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceType = deviceType_example; // string |
+ var pageIndex = 56; // int? | (optional)
+ var pageSize = 56; // int? | (optional)
+ var storeId = 56; // int? | (optional)
+ var deviceName = deviceName_example; // string | (optional)
+ var deviceSerial = deviceSerial_example; // string | (optional)
+
+ try
+ {
+ RestApiPaginationResultHydraDeviceDetails result = apiInstance.GetAttachedDevices(appId, deviceType, pageIndex, pageSize, storeId, deviceName, deviceSerial);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetAttachedDevices: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceType** | **string**| |
+ **pageIndex** | **int?**| | [optional]
+ **pageSize** | **int?**| | [optional]
+ **storeId** | **int?**| | [optional]
+ **deviceName** | **string**| | [optional]
+ **deviceSerial** | **string**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultHydraDeviceDetails**](RestApiPaginationResultHydraDeviceDetails.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetEMVTerminalDetails**
+> RestApiResultPaymentTerminalDetails GetEMVTerminalDetails (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetEMVTerminalDetailsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultPaymentTerminalDetails result = apiInstance.GetEMVTerminalDetails(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetEMVTerminalDetails: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultPaymentTerminalDetails**](RestApiResultPaymentTerminalDetails.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetEmvOrderState**
+> RestApiResultPaymentTerminalTransactionDetails GetEmvOrderState (int? orderId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetEmvOrderStateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var orderId = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultPaymentTerminalTransactionDetails result = apiInstance.GetEmvOrderState(orderId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetEmvOrderState: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultPaymentTerminalTransactionDetails**](RestApiResultPaymentTerminalTransactionDetails.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetKioskCashPaymentSettings**
+> RestApiArrayResultKioskCashPaymentSettings GetKioskCashPaymentSettings (string appId, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetKioskCashPaymentSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ RestApiArrayResultKioskCashPaymentSettings result = apiInstance.GetKioskCashPaymentSettings(appId, deviceId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetKioskCashPaymentSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultKioskCashPaymentSettings**](RestApiArrayResultKioskCashPaymentSettings.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetKioskSettings**
+> RestApiResultKioskSettings GetKioskSettings (string appId, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetKioskSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ RestApiResultKioskSettings result = apiInstance.GetKioskSettings(appId, deviceId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetKioskSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+[**RestApiResultKioskSettings**](RestApiResultKioskSettings.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetRegistration**
+> RestApiResultHydraStatus GetRegistration ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetRegistrationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+
+ try
+ {
+ RestApiResultHydraStatus result = apiInstance.GetRegistration();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetRegistration: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiResultHydraStatus**](RestApiResultHydraStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetSettings**
+> RestApiResultHydraConfig GetSettings ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+
+ try
+ {
+ RestApiResultHydraConfig result = apiInstance.GetSettings();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.GetSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiResultHydraConfig**](RestApiResultHydraConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **HydraCreateEmv**
+> Object HydraCreateEmv (string appId, EmvTerminal emv)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HydraCreateEmvExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var emv = new EmvTerminal(); // EmvTerminal |
+
+ try
+ {
+ Object result = apiInstance.HydraCreateEmv(appId, emv);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.HydraCreateEmv: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **emv** | [**EmvTerminal**](EmvTerminal.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **HydraDeleteEmv**
+> Object HydraDeleteEmv (string appId, int? id)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HydraDeleteEmvExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var id = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.HydraDeleteEmv(appId, id);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.HydraDeleteEmv: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **id** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **HydraDetachStoreFromKiosk**
+> RestApiResultHydraStatus HydraDetachStoreFromKiosk (string appId, int? storeId, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HydraDetachStoreFromKioskExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ RestApiResultHydraStatus result = apiInstance.HydraDetachStoreFromKiosk(appId, storeId, deviceId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.HydraDetachStoreFromKiosk: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+[**RestApiResultHydraStatus**](RestApiResultHydraStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **HydraGetEmvsForAppId**
+> RestApiArrayResultEmvTerminalWithAssignments HydraGetEmvsForAppId (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HydraGetEmvsForAppIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultEmvTerminalWithAssignments result = apiInstance.HydraGetEmvsForAppId(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.HydraGetEmvsForAppId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultEmvTerminalWithAssignments**](RestApiArrayResultEmvTerminalWithAssignments.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **LoginWithDeviceId**
+> void LoginWithDeviceId (string deviceId, string hydraUserType = null, string serialNumber = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LoginWithDeviceIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var deviceId = deviceId_example; // string |
+ var hydraUserType = hydraUserType_example; // string | (optional)
+ var serialNumber = serialNumber_example; // string | (optional)
+
+ try
+ {
+ apiInstance.LoginWithDeviceId(deviceId, hydraUserType, serialNumber);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.LoginWithDeviceId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **deviceId** | **string**| |
+ **hydraUserType** | **string**| | [optional]
+ **serialNumber** | **string**| | [optional]
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Register**
+> RestApiResultHydraStatus Register (string appId, HydraRegistrationRequest hydraRegistration)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RegisterExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var hydraRegistration = new HydraRegistrationRequest(); // HydraRegistrationRequest |
+
+ try
+ {
+ RestApiResultHydraStatus result = apiInstance.Register(appId, hydraRegistration);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.Register: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **hydraRegistration** | [**HydraRegistrationRequest**](HydraRegistrationRequest.md)| |
+
+### Return type
+
+[**RestApiResultHydraStatus**](RestApiResultHydraStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UnAssign**
+> void UnAssign (string appId, string deviceId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UnAssignExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+
+ try
+ {
+ apiInstance.UnAssign(appId, deviceId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.UnAssign: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UnassignEmv**
+> void UnassignEmv (string appId, int? hydraConfigId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UnassignEmvExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var hydraConfigId = 56; // int? |
+
+ try
+ {
+ apiInstance.UnassignEmv(appId, hydraConfigId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.UnassignEmv: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **hydraConfigId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateKioskCashVisibilitySettings**
+> void UpdateKioskCashVisibilitySettings (string appId, string deviceId, bool? isCashEnabled)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateKioskCashVisibilitySettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+ var isCashEnabled = true; // bool? |
+
+ try
+ {
+ apiInstance.UpdateKioskCashVisibilitySettings(appId, deviceId, isCashEnabled);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.UpdateKioskCashVisibilitySettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+ **isCashEnabled** | **bool?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateKioskSettings**
+> void UpdateKioskSettings (string appId, string deviceId, KioskSettings settings)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateKioskSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new HydraApi();
+ var appId = appId_example; // string |
+ var deviceId = deviceId_example; // string |
+ var settings = new KioskSettings(); // KioskSettings |
+
+ try
+ {
+ apiInstance.UpdateKioskSettings(appId, deviceId, settings);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling HydraApi.UpdateKioskSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **deviceId** | **string**| |
+ **settings** | [**KioskSettings**](KioskSettings.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/HydraAssignedEvent.md b/docs/HydraAssignedEvent.md
new file mode 100644
index 00000000..25a63df5
--- /dev/null
+++ b/docs/HydraAssignedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.HydraAssignedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**HydraStatus** | [**HydraStatus**](HydraStatus.md) | Status of Hydra | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraConfig.md b/docs/HydraConfig.md
new file mode 100644
index 00000000..27bfd42a
--- /dev/null
+++ b/docs/HydraConfig.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.HydraConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MinimumVersion** | **string** | Minimum version |
+**PaymentOptions** | **List<string>** | Payment options |
+**DeviceSettings** | [**DeviceSettings**](DeviceSettings.md) | Device settings |
+**Version** | **string** | Version of the device | [optional]
+**BuildNumber** | **string** | Build number of the device | [optional]
+**GitSha** | **string** | SHA of the commit | [optional]
+**GitBranch** | **string** | Build branch | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraConnectionStatusChangedEvent.md b/docs/HydraConnectionStatusChangedEvent.md
new file mode 100644
index 00000000..6f63e764
--- /dev/null
+++ b/docs/HydraConnectionStatusChangedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.HydraConnectionStatusChangedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Hydra Device Id | [optional]
+**HydraDeviceStatus** | **string** | Hydra Device Status | [optional]
+**PollTime** | **DateTime?** | Hydra Last Poll Time | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraCreatedEvent.md b/docs/HydraCreatedEvent.md
new file mode 100644
index 00000000..c8477d53
--- /dev/null
+++ b/docs/HydraCreatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.HydraCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | [**UserEventInfo**](UserEventInfo.md) | Optional user who triggered creation (may be null for device self-create). | [optional]
+**DeviceId** | **string** | Device id | [optional]
+**HydraUserId** | **int?** | Zeus Hydra user id | [optional]
+**UserType** | **string** | Hydra user type (Kiosk / Terminal) as integer. Prefer {Flipdish.PublicModels.V1.Events.Hydra.HydraCreatedEvent.DeviceType}. | [optional]
+**DeviceType** | **string** | Hydra device type (Kiosk / Terminal), serialized as string. | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraDeviceDetails.md b/docs/HydraDeviceDetails.md
new file mode 100644
index 00000000..f0215646
--- /dev/null
+++ b/docs/HydraDeviceDetails.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.HydraDeviceDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**HydraConfigId** | **int?** | Flipdish internal device identifier | [optional]
+**DeviceId** | **string** | Device Id | [optional]
+**SerialNumber** | **string** | Serial Number | [optional]
+**DeviceType** | **string** | Type of the device | [optional]
+**Status** | **string** | Status of the device | [optional]
+**DeviceName** | **string** | Device Name | [optional]
+**StoreNames** | [**List<HydraStoreData>**](HydraStoreData.md) | Store Names | [optional]
+**LastPollUtc** | **DateTime?** | Last poll time in UTC | [optional]
+**Version** | **string** | Version of the device | [optional]
+**BuildNumber** | **string** | Build number of the device | [optional]
+**GitSha** | **string** | SHA of the commit | [optional]
+**GitBranch** | **string** | Build branch | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraRegistrationRequest.md b/docs/HydraRegistrationRequest.md
new file mode 100644
index 00000000..0db64005
--- /dev/null
+++ b/docs/HydraRegistrationRequest.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.HydraRegistrationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreIds** | **List<int?>** | Stores to assign the hydra |
+**DeviceName** | **string** | Hydra device name |
+**PinCode** | **int?** | 6 digit PIN code (not starting with zero). | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraRequestResetEvent.md b/docs/HydraRequestResetEvent.md
new file mode 100644
index 00000000..610664af
--- /dev/null
+++ b/docs/HydraRequestResetEvent.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.HydraRequestResetEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who initiated the change | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraSettingChangedEvent.md b/docs/HydraSettingChangedEvent.md
new file mode 100644
index 00000000..9c276d7f
--- /dev/null
+++ b/docs/HydraSettingChangedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.HydraSettingChangedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**HydraConfig** | [**HydraConfig**](HydraConfig.md) | Hydra configuration | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraStatus.md b/docs/HydraStatus.md
new file mode 100644
index 00000000..f636d5d8
--- /dev/null
+++ b/docs/HydraStatus.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.HydraStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppId** | **string** | |
+**StoreIds** | **List<int?>** | Store to assign the hydra | [optional]
+**PropertyIds** | **List<string>** | AuthZ Property ids for assigned stores | [optional]
+**IsRegistered** | **bool?** | The device has been already registered |
+**PinCode** | **int?** | 6 digit PIN code (not starting with zero). | [optional]
+**Images** | **List<string>** | Hydra images (covers) | [optional]
+**UserType** | **string** | Hydra User Type as integer. Prefer {Flipdish.PublicModels.V1.Hydra.HydraStatus.DeviceType}. | [optional]
+**DeviceType** | **string** | Hydra device type (Kiosk / Terminal), serialized as string. | [optional]
+**HydraUserId** | **int?** | Zeus Hydra user id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraStoreAssignedEvent.md b/docs/HydraStoreAssignedEvent.md
new file mode 100644
index 00000000..8722b0e2
--- /dev/null
+++ b/docs/HydraStoreAssignedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.HydraStoreAssignedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**StoreIds** | **List<int?>** | Store\\s to assign hydra to | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraStoreData.md b/docs/HydraStoreData.md
new file mode 100644
index 00000000..e530583d
--- /dev/null
+++ b/docs/HydraStoreData.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.HydraStoreData
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Id of the store | [optional]
+**StoreName** | **string** | Name of the store | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraStoreUnassignedEvent.md b/docs/HydraStoreUnassignedEvent.md
new file mode 100644
index 00000000..5f6694f1
--- /dev/null
+++ b/docs/HydraStoreUnassignedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.HydraStoreUnassignedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**StoreIds** | **List<int?>** | Store\\s to unassign hydra from | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/HydraUnAssignedEvent.md b/docs/HydraUnAssignedEvent.md
new file mode 100644
index 00000000..ac37b5cb
--- /dev/null
+++ b/docs/HydraUnAssignedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.HydraUnAssignedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**HydraStatus** | [**HydraStatus**](HydraStatus.md) | Status of Hydra | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/IndexPage.md b/docs/IndexPage.md
new file mode 100644
index 00000000..a72bd351
--- /dev/null
+++ b/docs/IndexPage.md
@@ -0,0 +1,24 @@
+# Flipdish.Model.IndexPage
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Testimonials** | [**List<WebsiteTestimonial>**](WebsiteTestimonial.md) | Testimonials | [optional]
+**Images** | [**List<WebsiteImage>**](WebsiteImage.md) | Images | [optional]
+**AboutSectionEnabled** | **bool?** | About section enabled | [optional]
+**AboutSectionTitle** | **string** | About section title | [optional]
+**AboutSectionSubtitle** | **string** | About section sub-title | [optional]
+**AboutSectionLeftTitle** | **string** | About section title left | [optional]
+**AboutSectionLeftBody** | **string** | About section text left | [optional]
+**AboutSectionRightTitle** | **string** | About section title right | [optional]
+**AboutSectionRightBody** | **string** | About section text right | [optional]
+**OpeningHoursEnabled** | **bool?** | Opening hours section Enabled | [optional]
+**MenuPreviewEnabled** | **bool?** | Menu Preview section Enabled | [optional]
+**GalleryEnabled** | **bool?** | Gallery section enabled | [optional]
+**TestimonialsEnabled** | **bool?** | Testimonials section Enabled | [optional]
+**ContactFormEnabled** | **bool?** | Contact Form section Enabled | [optional]
+**ContactFormEmail** | **string** | Contact Form Email | [optional]
+**MapEnabled** | **bool?** | Map section Enabled | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/IndexPageBase.md b/docs/IndexPageBase.md
new file mode 100644
index 00000000..645217af
--- /dev/null
+++ b/docs/IndexPageBase.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.IndexPageBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AboutSectionEnabled** | **bool?** | About section enabled | [optional]
+**AboutSectionTitle** | **string** | About section title | [optional]
+**AboutSectionSubtitle** | **string** | About section sub-title | [optional]
+**AboutSectionLeftTitle** | **string** | About section title left | [optional]
+**AboutSectionLeftBody** | **string** | About section text left | [optional]
+**AboutSectionRightTitle** | **string** | About section title right | [optional]
+**AboutSectionRightBody** | **string** | About section text right | [optional]
+**OpeningHoursEnabled** | **bool?** | Opening hours section Enabled | [optional]
+**MenuPreviewEnabled** | **bool?** | Menu Preview section Enabled | [optional]
+**GalleryEnabled** | **bool?** | Gallery section enabled | [optional]
+**TestimonialsEnabled** | **bool?** | Testimonials section Enabled | [optional]
+**ContactFormEnabled** | **bool?** | Contact Form section Enabled | [optional]
+**ContactFormEmail** | **string** | Contact Form Email | [optional]
+**MapEnabled** | **bool?** | Map section Enabled | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/IntegrationMetadataCatalogueApi.md b/docs/IntegrationMetadataCatalogueApi.md
new file mode 100644
index 00000000..25728db2
--- /dev/null
+++ b/docs/IntegrationMetadataCatalogueApi.md
@@ -0,0 +1,76 @@
+# Flipdish.Api.IntegrationMetadataCatalogueApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**IntegrationMetadataCatalogueGetPixelPointProducts**](IntegrationMetadataCatalogueApi.md#integrationmetadatacataloguegetpixelpointproducts) | **GET** /api/v1.0/integrationmetadatacatalogue/pixelpoint/stores/{storeId}/products |
+
+
+
+# **IntegrationMetadataCatalogueGetPixelPointProducts**
+> RestApiResultPixelPointProductCatalogue IntegrationMetadataCatalogueGetPixelPointProducts (int? storeId, string nameContains = null, int? page = null, int? pageSize = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class IntegrationMetadataCatalogueGetPixelPointProductsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new IntegrationMetadataCatalogueApi();
+ var storeId = 56; // int? |
+ var nameContains = nameContains_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var pageSize = 56; // int? | (optional)
+
+ try
+ {
+ RestApiResultPixelPointProductCatalogue result = apiInstance.IntegrationMetadataCatalogueGetPixelPointProducts(storeId, nameContains, page, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling IntegrationMetadataCatalogueApi.IntegrationMetadataCatalogueGetPixelPointProducts: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **nameContains** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **pageSize** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiResultPixelPointProductCatalogue**](RestApiResultPixelPointProductCatalogue.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/IntercomApi.md b/docs/IntercomApi.md
new file mode 100644
index 00000000..a022e0ce
--- /dev/null
+++ b/docs/IntercomApi.md
@@ -0,0 +1,66 @@
+# Flipdish.Api.IntercomApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**UserHash**](IntercomApi.md#userhash) | **GET** /api/v1.0/intercom/userHash |
+
+
+
+# **UserHash**
+> RestApiResultIntercomUserHash UserHash ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UserHashExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new IntercomApi();
+
+ try
+ {
+ RestApiResultIntercomUserHash result = apiInstance.UserHash();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling IntercomApi.UserHash: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiResultIntercomUserHash**](RestApiResultIntercomUserHash.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/IntercomUserHash.md b/docs/IntercomUserHash.md
new file mode 100644
index 00000000..5669cd62
--- /dev/null
+++ b/docs/IntercomUserHash.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.IntercomUserHash
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**UserHash** | **string** | User hash | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Invoice.md b/docs/Invoice.md
new file mode 100644
index 00000000..294b5444
--- /dev/null
+++ b/docs/Invoice.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.Invoice
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**InvoiceNumber** | **string** | Invoice Number | [optional]
+**StartDay** | **DateTime?** | The start day of the invoice period. | [optional]
+**EndDay** | **DateTime?** | The end day of the invoice period. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/InvoiceDiscount.md b/docs/InvoiceDiscount.md
new file mode 100644
index 00000000..28fc86d4
--- /dev/null
+++ b/docs/InvoiceDiscount.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.InvoiceDiscount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name |
+**Amount** | **double?** | Amount |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/InvoiceItem.md b/docs/InvoiceItem.md
new file mode 100644
index 00000000..d9217270
--- /dev/null
+++ b/docs/InvoiceItem.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.InvoiceItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Description** | **string** | Description |
+**Quantity** | **long?** | Quantity |
+**UnitAmountExcludingTax** | **double?** | Unit Amount Excluding Tax |
+**Tax** | **double?** | Tax |
+**Amount** | **double?** | Amount |
+**Period** | [**InvoicePeriod**](InvoicePeriod.md) | Period |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/InvoicePeriod.md b/docs/InvoicePeriod.md
new file mode 100644
index 00000000..59f350dd
--- /dev/null
+++ b/docs/InvoicePeriod.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.InvoicePeriod
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Start** | **DateTime?** | Start | [optional]
+**End** | **DateTime?** | End | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/InvoicesApi.md b/docs/InvoicesApi.md
new file mode 100644
index 00000000..925fc8a6
--- /dev/null
+++ b/docs/InvoicesApi.md
@@ -0,0 +1,295 @@
+# Flipdish.Api.InvoicesApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetInvoices**](InvoicesApi.md#getinvoices) | **GET** /api/v1.0/{appId}/invoices |
+[**InvoicePdf**](InvoicesApi.md#invoicepdf) | **GET** /api/v1.0/{appId}/invoices/InvoicePdf |
+[**ListInvoices**](InvoicesApi.md#listinvoices) | **GET** /api/v1.0/{appId}/invoices/ListInvoices |
+[**ListSubscriptionInvoices**](InvoicesApi.md#listsubscriptioninvoices) | **GET** /api/v1.0/{appId}/invoices/ListSubscriptionInvoices |
+
+
+
+# **GetInvoices**
+> RestApiFinanceSearchPaginationResultSubscriptionInvoice GetInvoices (string appId, string subscriptionId = null, int? limit = null, string pageId = null, bool? excludeNotOwnedInvoices = null, DateTime? dateFrom = null, DateTime? dateTo = null, string invoiceNumber = null, List storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetInvoicesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new InvoicesApi();
+ var appId = appId_example; // string |
+ var subscriptionId = subscriptionId_example; // string | (optional)
+ var limit = 56; // int? | (optional)
+ var pageId = pageId_example; // string | (optional)
+ var excludeNotOwnedInvoices = true; // bool? | (optional)
+ var dateFrom = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var dateTo = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var invoiceNumber = invoiceNumber_example; // string | (optional)
+ var storeId = new List(); // List | (optional)
+
+ try
+ {
+ RestApiFinanceSearchPaginationResultSubscriptionInvoice result = apiInstance.GetInvoices(appId, subscriptionId, limit, pageId, excludeNotOwnedInvoices, dateFrom, dateTo, invoiceNumber, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling InvoicesApi.GetInvoices: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **subscriptionId** | **string**| | [optional]
+ **limit** | **int?**| | [optional]
+ **pageId** | **string**| | [optional]
+ **excludeNotOwnedInvoices** | **bool?**| | [optional]
+ **dateFrom** | **DateTime?**| | [optional]
+ **dateTo** | **DateTime?**| | [optional]
+ **invoiceNumber** | **string**| | [optional]
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiFinanceSearchPaginationResultSubscriptionInvoice**](RestApiFinanceSearchPaginationResultSubscriptionInvoice.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **InvoicePdf**
+> void InvoicePdf (string invoiceNumber, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class InvoicePdfExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new InvoicesApi();
+ var invoiceNumber = invoiceNumber_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.InvoicePdf(invoiceNumber, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling InvoicesApi.InvoicePdf: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **invoiceNumber** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListInvoices**
+> RestApiFinanceSearchPaginationResultInvoice ListInvoices (int? storeId, string appId, int? limit = null, int? page = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ListInvoicesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new InvoicesApi();
+ var storeId = 56; // int? |
+ var appId = appId_example; // string |
+ var limit = 56; // int? | (optional)
+ var page = 56; // int? | (optional)
+
+ try
+ {
+ RestApiFinanceSearchPaginationResultInvoice result = apiInstance.ListInvoices(storeId, appId, limit, page);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling InvoicesApi.ListInvoices: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **appId** | **string**| |
+ **limit** | **int?**| | [optional]
+ **page** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiFinanceSearchPaginationResultInvoice**](RestApiFinanceSearchPaginationResultInvoice.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListSubscriptionInvoices**
+> RestApiFinanceSearchPaginationResultSubscriptionInvoice ListSubscriptionInvoices (string appId, string subscriptionId = null, int? limit = null, string pageId = null, bool? excludeNotOwnedInvoices = null, DateTime? dateFrom = null, DateTime? dateTo = null, string invoiceNumber = null, List storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ListSubscriptionInvoicesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new InvoicesApi();
+ var appId = appId_example; // string |
+ var subscriptionId = subscriptionId_example; // string | (optional)
+ var limit = 56; // int? | (optional)
+ var pageId = pageId_example; // string | (optional)
+ var excludeNotOwnedInvoices = true; // bool? | (optional)
+ var dateFrom = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var dateTo = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var invoiceNumber = invoiceNumber_example; // string | (optional)
+ var storeId = new List(); // List | (optional)
+
+ try
+ {
+ RestApiFinanceSearchPaginationResultSubscriptionInvoice result = apiInstance.ListSubscriptionInvoices(appId, subscriptionId, limit, pageId, excludeNotOwnedInvoices, dateFrom, dateTo, invoiceNumber, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling InvoicesApi.ListSubscriptionInvoices: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **subscriptionId** | **string**| | [optional]
+ **limit** | **int?**| | [optional]
+ **pageId** | **string**| | [optional]
+ **excludeNotOwnedInvoices** | **bool?**| | [optional]
+ **dateFrom** | **DateTime?**| | [optional]
+ **dateTo** | **DateTime?**| | [optional]
+ **invoiceNumber** | **string**| | [optional]
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiFinanceSearchPaginationResultSubscriptionInvoice**](RestApiFinanceSearchPaginationResultSubscriptionInvoice.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/ItemNutritionInfoAddUpdateModel.md b/docs/ItemNutritionInfoAddUpdateModel.md
new file mode 100644
index 00000000..257bb0be
--- /dev/null
+++ b/docs/ItemNutritionInfoAddUpdateModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.ItemNutritionInfoAddUpdateModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Labels** | [**List<NutritionInfoItemAddUpdateLabelModel>**](NutritionInfoItemAddUpdateLabelModel.md) | Labels. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ItemNutritionInfoV2AddUpdateModel.md b/docs/ItemNutritionInfoV2AddUpdateModel.md
new file mode 100644
index 00000000..cfa67d9e
--- /dev/null
+++ b/docs/ItemNutritionInfoV2AddUpdateModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.ItemNutritionInfoV2AddUpdateModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AllergenIds** | **List<string>** | AllergenIds. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobAddress.md b/docs/JobAddress.md
new file mode 100644
index 00000000..713916f8
--- /dev/null
+++ b/docs/JobAddress.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.JobAddress
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Street** | **string** | Street | [optional]
+**Postcode** | **string** | Postcode | [optional]
+**City** | **string** | City | [optional]
+**Country** | **string** | Country | [optional]
+**Zone** | **string** | Zone | [optional]
+**FormattedAddress** | **string** | Formatted Address | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobCancellation.md b/docs/JobCancellation.md
new file mode 100644
index 00000000..cbceae4f
--- /dev/null
+++ b/docs/JobCancellation.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.JobCancellation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CanceledBy** | **string** | Canceled By | [optional]
+**ReasonKey** | **string** | Reason Key | [optional]
+**Comment** | **string** | Comment | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobContact.md b/docs/JobContact.md
new file mode 100644
index 00000000..dedfaf7b
--- /dev/null
+++ b/docs/JobContact.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.JobContact
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Firstname** | **string** | Firstname | [optional]
+**Lastname** | **string** | Lastname | [optional]
+**Phone** | **string** | Phone | [optional]
+**Email** | **string** | Email | [optional]
+**Company** | **string** | Company | [optional]
+**CompanyName** | **string** | Company Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobDelivery.md b/docs/JobDelivery.md
new file mode 100644
index 00000000..f4d0df03
--- /dev/null
+++ b/docs/JobDelivery.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.JobDelivery
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Id | [optional]
+**Status** | **string** | Status | [optional]
+**PickedAt** | **string** | Picked At | [optional]
+**DeliveredAt** | **string** | Delivered At | [optional]
+**TrackingUrl** | **string** | Tracking Url | [optional]
+**ClientReference** | **string** | Client Reference | [optional]
+**PackageDescription** | **string** | Package Description | [optional]
+**PackageType** | **string** | Package Type | [optional]
+**Pickup** | [**JobDeliveryDetail**](JobDeliveryDetail.md) | Pickup | [optional]
+**Dropoff** | [**JobDeliveryDetail**](JobDeliveryDetail.md) | Dropoff | [optional]
+**Eta** | [**JobEta**](JobEta.md) | Eta | [optional]
+**Cancellation** | [**JobCancellation**](JobCancellation.md) | Cancellation | [optional]
+**Proof** | [**JobProof**](JobProof.md) | Proof | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobDeliveryDetail.md b/docs/JobDeliveryDetail.md
new file mode 100644
index 00000000..bb626104
--- /dev/null
+++ b/docs/JobDeliveryDetail.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.JobDeliveryDetail
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Id | [optional]
+**Latitude** | **double?** | Latitude | [optional]
+**Longitude** | **double?** | Longitude | [optional]
+**Comment** | **string** | Comment | [optional]
+**Address** | [**JobAddress**](JobAddress.md) | Address | [optional]
+**Contact** | [**JobContact**](JobContact.md) | Contact | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobDriver.md b/docs/JobDriver.md
new file mode 100644
index 00000000..308bdd5b
--- /dev/null
+++ b/docs/JobDriver.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.JobDriver
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Id | [optional]
+**DisplayName** | **string** | Display Name | [optional]
+**Phone** | **string** | Phone | [optional]
+**PictureUrl** | **string** | Picture Url | [optional]
+**TransportType** | **string** | Transport Type | [optional]
+**Latitude** | **double?** | Latitude | [optional]
+**Longitude** | **double?** | Longitude | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobEta.md b/docs/JobEta.md
new file mode 100644
index 00000000..4830d1f9
--- /dev/null
+++ b/docs/JobEta.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.JobEta
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Pickup** | **string** | Pickup | [optional]
+**Dropoff** | **string** | Dropoff | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobPricing.md b/docs/JobPricing.md
new file mode 100644
index 00000000..46db4e0c
--- /dev/null
+++ b/docs/JobPricing.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.JobPricing
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Currency** | **string** | Currency | [optional]
+**TaxPercentage** | **double?** | Tax Percentage | [optional]
+**PriceTaxIncluded** | **double?** | Price Tax Included | [optional]
+**PriceTaxExcluded** | **double?** | Price Tax Excluded | [optional]
+**TaxAmount** | **double?** | Tax Amount | [optional]
+**InvoiceUrl** | **string** | Invoice Url | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobProof.md b/docs/JobProof.md
new file mode 100644
index 00000000..65f3398c
--- /dev/null
+++ b/docs/JobProof.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.JobProof
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SignatureUrl** | **string** | Signature Url | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/JobResponse.md b/docs/JobResponse.md
new file mode 100644
index 00000000..5b754896
--- /dev/null
+++ b/docs/JobResponse.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.JobResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Id | [optional]
+**CreatedAt** | **DateTime?** | Created At | [optional]
+**Status** | **string** | Status | [optional]
+**PackageType** | **string** | Package Type | [optional]
+**TransportType** | **string** | Transport Type | [optional]
+**AssignmentCode** | **string** | Assignment Code | [optional]
+**PickupAt** | **string** | Pickup At | [optional]
+**DropoffAt** | **string** | Dropoff At | [optional]
+**Comment** | **string** | Comment | [optional]
+**Distance** | **double?** | Distance | [optional]
+**Duration** | **int?** | Duration | [optional]
+**Deliveries** | [**List<JobDelivery>**](JobDelivery.md) | Deliveries | [optional]
+**Pricing** | [**JobPricing**](JobPricing.md) | Pricing | [optional]
+**Driver** | [**JobDriver**](JobDriver.md) | Driver | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothInstallUpdateInitiateEvent.md b/docs/KioskBluetoothInstallUpdateInitiateEvent.md
new file mode 100644
index 00000000..6189294e
--- /dev/null
+++ b/docs/KioskBluetoothInstallUpdateInitiateEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.KioskBluetoothInstallUpdateInitiateEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**BluetoothTerminalType** | **string** | Terminal Type | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothPairingModeEvent.md b/docs/KioskBluetoothPairingModeEvent.md
new file mode 100644
index 00000000..5e0d07a0
--- /dev/null
+++ b/docs/KioskBluetoothPairingModeEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.KioskBluetoothPairingModeEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**BluetoothTerminalType** | **string** | Terminal Type | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothTerminalCancelUpdateEvent.md b/docs/KioskBluetoothTerminalCancelUpdateEvent.md
new file mode 100644
index 00000000..f096eebd
--- /dev/null
+++ b/docs/KioskBluetoothTerminalCancelUpdateEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.KioskBluetoothTerminalCancelUpdateEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**BluetoothTerminalType** | **string** | Terminal Type | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothTerminalFirmwareVersionStatusEvent.md b/docs/KioskBluetoothTerminalFirmwareVersionStatusEvent.md
new file mode 100644
index 00000000..492058f2
--- /dev/null
+++ b/docs/KioskBluetoothTerminalFirmwareVersionStatusEvent.md
@@ -0,0 +1,24 @@
+# Flipdish.Model.KioskBluetoothTerminalFirmwareVersionStatusEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**SerialNumber** | **string** | Serial Number of the device | [optional]
+**HasFirmwareUpdate** | **bool?** | Indicates if Payment Terminal has Firmware Update | [optional]
+**HasConfigUpdate** | **bool?** | Indicates if Payment Terminal has Config Update | [optional]
+**HasKeyUpdate** | **bool?** | Indicates if Payment Terminal has Key Update | [optional]
+**UpdateTimeEstimate** | **string** | ETA to install the update | [optional]
+**UserEventInfo** | [**UserEventInfo**](UserEventInfo.md) | User who made the changes | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothTerminalInitiateUpdateCheckEvent.md b/docs/KioskBluetoothTerminalInitiateUpdateCheckEvent.md
new file mode 100644
index 00000000..fb87d0d2
--- /dev/null
+++ b/docs/KioskBluetoothTerminalInitiateUpdateCheckEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.KioskBluetoothTerminalInitiateUpdateCheckEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothTerminalInstallationStatusEvent.md b/docs/KioskBluetoothTerminalInstallationStatusEvent.md
new file mode 100644
index 00000000..e6d630ab
--- /dev/null
+++ b/docs/KioskBluetoothTerminalInstallationStatusEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.KioskBluetoothTerminalInstallationStatusEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**BluetoothTerminalType** | **string** | Terminal Type | [optional]
+**BluetoothTerminalSerialNumber** | **string** | Serial number of the terminal | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**Progress** | **int?** | Update Install Progress for Card Reader | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothTerminalUnpairedEvent.md b/docs/KioskBluetoothTerminalUnpairedEvent.md
new file mode 100644
index 00000000..16f5aa2b
--- /dev/null
+++ b/docs/KioskBluetoothTerminalUnpairedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.KioskBluetoothTerminalUnpairedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**BluetoothTerminalType** | **string** | Terminal Type | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothTerminalUpdatedEvent.md b/docs/KioskBluetoothTerminalUpdatedEvent.md
new file mode 100644
index 00000000..66301f12
--- /dev/null
+++ b/docs/KioskBluetoothTerminalUpdatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.KioskBluetoothTerminalUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**BluetoothTerminalType** | **string** | Terminal Type | [optional]
+**BluetoothTerminalSerialNumber** | **string** | Serial number of the terminal | [optional]
+**BluetoothTerminalStatus** | [**BluetoothTerminalStatus**](BluetoothTerminalStatus.md) | Status of the connected terminal | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskBluetoothUnpairingModeEvent.md b/docs/KioskBluetoothUnpairingModeEvent.md
new file mode 100644
index 00000000..b0803a7c
--- /dev/null
+++ b/docs/KioskBluetoothUnpairingModeEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.KioskBluetoothUnpairingModeEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Device Id of the Kiosk | [optional]
+**BluetoothTerminalType** | **string** | Terminal Type | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who made the change | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskCashPaymentSettings.md b/docs/KioskCashPaymentSettings.md
new file mode 100644
index 00000000..7b36f8eb
--- /dev/null
+++ b/docs/KioskCashPaymentSettings.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.KioskCashPaymentSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsCashVisibleToCustomer** | **bool?** | false :disable cash on kiosk true :enable cash on kiosk | [optional]
+**UserId** | **int?** | HydraUser ID of the Device | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskEntitlementsApi.md b/docs/KioskEntitlementsApi.md
new file mode 100644
index 00000000..a9872e33
--- /dev/null
+++ b/docs/KioskEntitlementsApi.md
@@ -0,0 +1,70 @@
+# Flipdish.Api.KioskEntitlementsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**QueryKioskEntitlementsByOrgId**](KioskEntitlementsApi.md#querykioskentitlementsbyorgid) | **GET** /api/v1.0/orgs/{orgId}/kiosk/entitlements |
+
+
+
+# **QueryKioskEntitlementsByOrgId**
+> RestApiResultKioskEntitlementsResult QueryKioskEntitlementsByOrgId (string orgId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class QueryKioskEntitlementsByOrgIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new KioskEntitlementsApi();
+ var orgId = orgId_example; // string |
+
+ try
+ {
+ RestApiResultKioskEntitlementsResult result = apiInstance.QueryKioskEntitlementsByOrgId(orgId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling KioskEntitlementsApi.QueryKioskEntitlementsByOrgId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orgId** | **string**| |
+
+### Return type
+
+[**RestApiResultKioskEntitlementsResult**](RestApiResultKioskEntitlementsResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/KioskEntitlementsResult.md b/docs/KioskEntitlementsResult.md
new file mode 100644
index 00000000..dbf2e5a2
--- /dev/null
+++ b/docs/KioskEntitlementsResult.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.KioskEntitlementsResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EntitledQuantity** | **int?** | Number of kiosk devices entitled | [optional]
+**UsedQuantity** | **int?** | The quantity of entitlements that have been used | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskIotApi.md b/docs/KioskIotApi.md
new file mode 100644
index 00000000..02d9c97b
--- /dev/null
+++ b/docs/KioskIotApi.md
@@ -0,0 +1,130 @@
+# Flipdish.Api.KioskIotApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetKioskIotConnection**](KioskIotApi.md#getkioskiotconnection) | **POST** /api/v1.0/kioskiot/connect |
+[**QueryTelemetrySeries**](KioskIotApi.md#querytelemetryseries) | **POST** /api/v1.0/{appId}/kioskiot/timeseries/query |
+
+
+
+# **GetKioskIotConnection**
+> RestApiResultKioskIotConnectionParameters GetKioskIotConnection ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetKioskIotConnectionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new KioskIotApi();
+
+ try
+ {
+ RestApiResultKioskIotConnectionParameters result = apiInstance.GetKioskIotConnection();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling KioskIotApi.GetKioskIotConnection: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiResultKioskIotConnectionParameters**](RestApiResultKioskIotConnectionParameters.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **QueryTelemetrySeries**
+> RestApiResultTelemetrySeriesResult QueryTelemetrySeries (string appId, TelemetrySeriesQueryParameters queryParams)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class QueryTelemetrySeriesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new KioskIotApi();
+ var appId = appId_example; // string |
+ var queryParams = new TelemetrySeriesQueryParameters(); // TelemetrySeriesQueryParameters |
+
+ try
+ {
+ RestApiResultTelemetrySeriesResult result = apiInstance.QueryTelemetrySeries(appId, queryParams);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling KioskIotApi.QueryTelemetrySeries: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **queryParams** | [**TelemetrySeriesQueryParameters**](TelemetrySeriesQueryParameters.md)| |
+
+### Return type
+
+[**RestApiResultTelemetrySeriesResult**](RestApiResultTelemetrySeriesResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/KioskIotConnectionParameters.md b/docs/KioskIotConnectionParameters.md
new file mode 100644
index 00000000..767795ed
--- /dev/null
+++ b/docs/KioskIotConnectionParameters.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.KioskIotConnectionParameters
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ConnectionString** | **string** | The device connection string to the IoT server | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskSettings.md b/docs/KioskSettings.md
new file mode 100644
index 00000000..2e273164
--- /dev/null
+++ b/docs/KioskSettings.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.KioskSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**HideLogoFromFrontPage** | **bool?** | Hide logo from front page | [optional]
+**TwoColumnMenuLayout** | **bool?** | 2 Column Menu Layout | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskStripeLocation.md b/docs/KioskStripeLocation.md
new file mode 100644
index 00000000..ee50b2a3
--- /dev/null
+++ b/docs/KioskStripeLocation.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.KioskStripeLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeviceId** | **string** | Kiosk device ID | [optional]
+**StripeLocationId** | **string** | Stripe Terminal location ID. Null when card payments have not been set up on the kiosk. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/KioskTerminalActionStateChangedEvent.md b/docs/KioskTerminalActionStateChangedEvent.md
new file mode 100644
index 00000000..885277e6
--- /dev/null
+++ b/docs/KioskTerminalActionStateChangedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.KioskTerminalActionStateChangedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ReaderId** | **string** | Card reader id | [optional]
+**BluetoothTerminalType** | **string** | Terminal type | [optional]
+**ActionState** | **string** | Action state. success or fail | [optional]
+**FailureCode** | **string** | Failure code if processing is failed | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Language.md b/docs/Language.md
new file mode 100644
index 00000000..3a2e0f20
--- /dev/null
+++ b/docs/Language.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.Language
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LanguageId** | **string** | ISO 639-1 Language Code | [optional]
+**DisplayOrder** | **int?** | Display Order | [optional]
+**Name** | **string** | Language Name | [optional]
+**Enabled** | **bool?** | Is the language enabled for use. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LastPaymentError.md b/docs/LastPaymentError.md
new file mode 100644
index 00000000..d67a231d
--- /dev/null
+++ b/docs/LastPaymentError.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.LastPaymentError
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Code** | **string** | For some errors that could be handled programmatically, a short string indicating the error code reported. | [optional]
+**DeclineCode** | **string** | For card errors resulting from a card issuer decline, a short string indicating the card issuer’s reason for the decline if they provide one. | [optional]
+**Message** | **string** | A human-readable message providing more details about the error. For card errors, these messages can be shown to your users. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LeadTime.md b/docs/LeadTime.md
new file mode 100644
index 00000000..dd7cd688
--- /dev/null
+++ b/docs/LeadTime.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.LeadTime
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DispatchType** | **string** | There are two valid values for this field - `collection` and `delivery`. |
+**LeadTimeMinutes** | **int?** | This must be a positive integer. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LightspeedApi.md b/docs/LightspeedApi.md
new file mode 100644
index 00000000..08d8c4e7
--- /dev/null
+++ b/docs/LightspeedApi.md
@@ -0,0 +1,196 @@
+# Flipdish.Api.LightspeedApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**LightspeedGenerateMenu**](LightspeedApi.md#lightspeedgeneratemenu) | **POST** /api/v1.0/lightspeed/{storeId}/menu/generate |
+[**LightspeedGetStoreSettings**](LightspeedApi.md#lightspeedgetstoresettings) | **GET** /api/v1.0/lightspeed/{storeId}/settings |
+[**LightspeedSaveStoreSettings**](LightspeedApi.md#lightspeedsavestoresettings) | **POST** /api/v1.0/lightspeed/{storeId}/settings |
+
+
+
+# **LightspeedGenerateMenu**
+> Object LightspeedGenerateMenu (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LightspeedGenerateMenuExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LightspeedApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.LightspeedGenerateMenu(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LightspeedApi.LightspeedGenerateMenu: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **LightspeedGetStoreSettings**
+> RestApiResultLightspeedSettings LightspeedGetStoreSettings (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LightspeedGetStoreSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LightspeedApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultLightspeedSettings result = apiInstance.LightspeedGetStoreSettings(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LightspeedApi.LightspeedGetStoreSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultLightspeedSettings**](RestApiResultLightspeedSettings.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **LightspeedSaveStoreSettings**
+> RestApiResultLightspeedSettings LightspeedSaveStoreSettings (int? storeId, LightspeedSettings lightspeedSettings)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LightspeedSaveStoreSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LightspeedApi();
+ var storeId = 56; // int? |
+ var lightspeedSettings = new LightspeedSettings(); // LightspeedSettings |
+
+ try
+ {
+ RestApiResultLightspeedSettings result = apiInstance.LightspeedSaveStoreSettings(storeId, lightspeedSettings);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LightspeedApi.LightspeedSaveStoreSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **lightspeedSettings** | [**LightspeedSettings**](LightspeedSettings.md)| |
+
+### Return type
+
+[**RestApiResultLightspeedSettings**](RestApiResultLightspeedSettings.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/LightspeedSettings.md b/docs/LightspeedSettings.md
new file mode 100644
index 00000000..3f87cc85
--- /dev/null
+++ b/docs/LightspeedSettings.md
@@ -0,0 +1,31 @@
+# Flipdish.Model.LightspeedSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CompanyId** | **string** | Company Id | [optional]
+**UseOAuth** | **bool?** | Use OAuth for authentication | [optional]
+**Enabled** | **bool?** | Enabled | [optional]
+**EstimatedMinutesForDelivery** | **int?** | Estimated minutes for delivery | [optional]
+**EstimatedMinutesForCollection** | **int?** | Estimated minutes for collection | [optional]
+**GeographicLocation** | **string** | Geographic location (euc1, nae1, euw2, ....)) | [optional]
+**Establishment** | **bool?** | Is the CompanyId an establishment (kind of the store of a group of store) | [optional]
+**VoucherId** | **string** | The Lightspeed voucher identifier to map with our | [optional]
+**DeliveryFeeId** | **string** | The Lightspeed delivery fee identifier to map with our | [optional]
+**ProcessingFeeId** | **string** | The Lightspeed processing fee identifier to map with our | [optional]
+**PriceType** | **string** | Which price to choose from Lightspeed menu | [optional]
+**MenuId** | **int?** | The menu id of the store | [optional]
+**CollectionTableId** | **int?** | Collection Table ID to send orders | [optional]
+**DeliveryTableId** | **int?** | Delivery Table ID to send orders | [optional]
+**CollectionTableIds** | **Dictionary<string, string>** | Collection Table IDs to send orders to | [optional]
+**DeliveryTableIds** | **Dictionary<string, string>** | Delivery Table IDs to send orders to | [optional]
+**UseTaxInclusivePrices** | **bool?** | Exclude tax | [optional]
+**SkipStatusCheckAndAcceptOrderAfterSending** | **bool?** | WARNING: only use this option if the Liteserver is not synchronizing within max 5 minutes with Lightspeed cloud! | [optional]
+**SendTableNumberToTableId** | **bool?** | Send Table Number to Table Id | [optional]
+**AddChefNoteToProduct** | **bool?** | Add ChefNote To Product | [optional]
+**ChefNoteItemId** | **string** | The Lightspeed Chef Note Item Id to map | [optional]
+**ChefNoteModifierId** | **string** | The Lightspeed Chef Note Modifier Id to map | [optional]
+**ServiceChargeId** | **string** | The Lightspeed Service Charge Id to map | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LocalisedTimeZone.md b/docs/LocalisedTimeZone.md
new file mode 100644
index 00000000..c2bfbfc3
--- /dev/null
+++ b/docs/LocalisedTimeZone.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.LocalisedTimeZone
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TimeZoneId** | **string** | Microsoft Time Zone Id | [optional]
+**IanaTimeZoneId** | **string** | Iana Time Zone Id | [optional]
+**DisplayName** | **string** | Display name in users language | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LocationApi.md b/docs/LocationApi.md
new file mode 100644
index 00000000..e955f2f3
--- /dev/null
+++ b/docs/LocationApi.md
@@ -0,0 +1,354 @@
+# Flipdish.Api.LocationApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateLocation**](LocationApi.md#createlocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location |
+[**DeleteLocation**](LocationApi.md#deletelocation) | **DELETE** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/delete |
+[**MapLocationToExternalId**](LocationApi.md#maplocationtoexternalid) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/map-external |
+[**MoveLocation**](LocationApi.md#movelocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/move |
+[**UpdateLocation**](LocationApi.md#updatelocation) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/location/{locationId}/update |
+
+
+
+# **CreateLocation**
+> Object CreateLocation (List createLocationInput, int? locationAreaId, string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateLocationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationApi();
+ var createLocationInput = new List(); // List |
+ var locationAreaId = 56; // int? |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.CreateLocation(createLocationInput, locationAreaId, appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationApi.CreateLocation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **createLocationInput** | [**List<CreateLocation>**](CreateLocation.md)| |
+ **locationAreaId** | **int?**| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteLocation**
+> Object DeleteLocation (int? locationId, int? locationAreaId, string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteLocationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationApi();
+ var locationId = 56; // int? |
+ var locationAreaId = 56; // int? |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.DeleteLocation(locationId, locationAreaId, appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationApi.DeleteLocation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **locationId** | **int?**| |
+ **locationAreaId** | **int?**| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MapLocationToExternalId**
+> RestApiResultMappedLocation MapLocationToExternalId (int? locationId, int? locationAreaId, string appId, int? storeId, string externalLocationId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MapLocationToExternalIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationApi();
+ var locationId = 56; // int? |
+ var locationAreaId = 56; // int? |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var externalLocationId = externalLocationId_example; // string | (optional)
+
+ try
+ {
+ RestApiResultMappedLocation result = apiInstance.MapLocationToExternalId(locationId, locationAreaId, appId, storeId, externalLocationId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationApi.MapLocationToExternalId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **locationId** | **int?**| |
+ **locationAreaId** | **int?**| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **externalLocationId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultMappedLocation**](RestApiResultMappedLocation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MoveLocation**
+> Object MoveLocation (int? locationId, int? locationAreaId, int? newLocationAreaId, string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MoveLocationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationApi();
+ var locationId = 56; // int? |
+ var locationAreaId = 56; // int? |
+ var newLocationAreaId = 56; // int? |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.MoveLocation(locationId, locationAreaId, newLocationAreaId, appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationApi.MoveLocation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **locationId** | **int?**| |
+ **locationAreaId** | **int?**| |
+ **newLocationAreaId** | **int?**| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateLocation**
+> RestApiResultLocationAreaLocation UpdateLocation (CreateLocation updateLocationInput, int? locationAreaId, int? locationId, string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateLocationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationApi();
+ var updateLocationInput = new CreateLocation(); // CreateLocation |
+ var locationAreaId = 56; // int? |
+ var locationId = 56; // int? |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultLocationAreaLocation result = apiInstance.UpdateLocation(updateLocationInput, locationAreaId, locationId, appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationApi.UpdateLocation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **updateLocationInput** | [**CreateLocation**](CreateLocation.md)| |
+ **locationAreaId** | **int?**| |
+ **locationId** | **int?**| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultLocationAreaLocation**](RestApiResultLocationAreaLocation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/LocationArea.md b/docs/LocationArea.md
new file mode 100644
index 00000000..7e77149f
--- /dev/null
+++ b/docs/LocationArea.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.LocationArea
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationAreaId** | **int?** | Id of the LocationArea | [optional]
+**StoreId** | **int?** | Id of the Store that this LocationArea belongs to | [optional]
+**LocationAreaName** | **string** | Descriptive LocationArea name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LocationAreaCreatedEvent.md b/docs/LocationAreaCreatedEvent.md
new file mode 100644
index 00000000..b587fab5
--- /dev/null
+++ b/docs/LocationAreaCreatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.LocationAreaCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationAreaId** | **string** | LocationArea Id | [optional]
+**LocationAreaName** | **string** | LocationArea name | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who created the LocationArea | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LocationAreaLocation.md b/docs/LocationAreaLocation.md
new file mode 100644
index 00000000..33abd5eb
--- /dev/null
+++ b/docs/LocationAreaLocation.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.LocationAreaLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationId** | **int?** | Id of the Location |
+**LocationName** | **string** | Name of the Location |
+**DisplayOrder** | **int?** | The order that the Location should be displayed on the screen |
+**ExternalLocationId** | **string** | Id of the Location on an external system | [optional]
+**IsDeleted** | **bool?** | Shows if the Location is deleted or not | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LocationAreaUpdatedEvent.md b/docs/LocationAreaUpdatedEvent.md
new file mode 100644
index 00000000..c2519e24
--- /dev/null
+++ b/docs/LocationAreaUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.LocationAreaUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationAreaId** | **string** | LocationArea Id | [optional]
+**LocationAreaName** | **string** | LocationArea Name | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who updated the LocationArea | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LocationAreaWithLocations.md b/docs/LocationAreaWithLocations.md
new file mode 100644
index 00000000..c10f4bdc
--- /dev/null
+++ b/docs/LocationAreaWithLocations.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.LocationAreaWithLocations
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationAreaId** | **int?** | Id of the LocationArea |
+**StoreId** | **int?** | Id of the Store that this LocationArea belongs to |
+**LocationAreaName** | **string** | Descriptive LocationArea name |
+**Locations** | [**List<LocationAreaLocation>**](LocationAreaLocation.md) | List of Locations that belongs to this Location Area | [optional]
+**IsDeleted** | **bool?** | Returns if the LocationArea is deleted or not | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LocationAreasApi.md b/docs/LocationAreasApi.md
new file mode 100644
index 00000000..bf3a8914
--- /dev/null
+++ b/docs/LocationAreasApi.md
@@ -0,0 +1,272 @@
+# Flipdish.Api.LocationAreasApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateLocationArea**](LocationAreasApi.md#createlocationarea) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas |
+[**GetLocationArea**](LocationAreasApi.md#getlocationarea) | **GET** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId} |
+[**GetLocationAreasForStore**](LocationAreasApi.md#getlocationareasforstore) | **GET** /api/v1.0/{appId}/stores/{storeId}/location-areas |
+[**UpdateLocationArea**](LocationAreasApi.md#updatelocationarea) | **POST** /api/v1.0/{appId}/stores/{storeId}/location-areas/{locationAreaId}/update |
+
+
+
+# **CreateLocationArea**
+> Object CreateLocationArea (CreateLocationArea locationAreaInput, string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateLocationAreaExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationAreasApi();
+ var locationAreaInput = new CreateLocationArea(); // CreateLocationArea |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.CreateLocationArea(locationAreaInput, appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationAreasApi.CreateLocationArea: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **locationAreaInput** | [**CreateLocationArea**](CreateLocationArea.md)| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetLocationArea**
+> RestApiResultLocationAreaWithLocations GetLocationArea (int? locationAreaId, string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetLocationAreaExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationAreasApi();
+ var locationAreaId = 56; // int? |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultLocationAreaWithLocations result = apiInstance.GetLocationArea(locationAreaId, appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationAreasApi.GetLocationArea: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **locationAreaId** | **int?**| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultLocationAreaWithLocations**](RestApiResultLocationAreaWithLocations.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetLocationAreasForStore**
+> RestApiArrayResultLocationAreaWithLocations GetLocationAreasForStore (string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetLocationAreasForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationAreasApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultLocationAreaWithLocations result = apiInstance.GetLocationAreasForStore(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationAreasApi.GetLocationAreasForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultLocationAreaWithLocations**](RestApiArrayResultLocationAreaWithLocations.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateLocationArea**
+> RestApiResultLocationArea UpdateLocationArea (UpdateLocationArea locationAreaInput, string appId, int? storeId, string locationAreaId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateLocationAreaExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LocationAreasApi();
+ var locationAreaInput = new UpdateLocationArea(); // UpdateLocationArea |
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var locationAreaId = locationAreaId_example; // string |
+
+ try
+ {
+ RestApiResultLocationArea result = apiInstance.UpdateLocationArea(locationAreaInput, appId, storeId, locationAreaId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LocationAreasApi.UpdateLocationArea: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **locationAreaInput** | [**UpdateLocationArea**](UpdateLocationArea.md)| |
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **locationAreaId** | **string**| |
+
+### Return type
+
+[**RestApiResultLocationArea**](RestApiResultLocationArea.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/LocationCreatedEvent.md b/docs/LocationCreatedEvent.md
new file mode 100644
index 00000000..75237d84
--- /dev/null
+++ b/docs/LocationCreatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.LocationCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationId** | **int?** | Location Location Id | [optional]
+**LocationName** | **string** | Location LocationName | [optional]
+**DisplayOrder** | **int?** | Location DisplayOrder | [optional]
+**ExternalLocationId** | **string** | Location ExternalLocationId | [optional]
+**LocationAreaId** | **int?** | Location LocationAreaId | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LocationDeletedEvent.md b/docs/LocationDeletedEvent.md
new file mode 100644
index 00000000..58fea6e5
--- /dev/null
+++ b/docs/LocationDeletedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.LocationDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationId** | **int?** | Location Id | [optional]
+**LocationName** | **string** | Location Name | [optional]
+**DisplayOrder** | **int?** | Location DisplayOrder | [optional]
+**ExternalLocationId** | **string** | Location ExternalLocationId | [optional]
+**LocationAreaId** | **int?** | LocationAreaId | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LoginModel.md b/docs/LoginModel.md
new file mode 100644
index 00000000..03aeb737
--- /dev/null
+++ b/docs/LoginModel.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.LoginModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Email** | **string** | Email address |
+**Password** | **string** | Password |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LookerDashboardApi.md b/docs/LookerDashboardApi.md
new file mode 100644
index 00000000..96a79d58
--- /dev/null
+++ b/docs/LookerDashboardApi.md
@@ -0,0 +1,69 @@
+# Flipdish.Api.LookerDashboardApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**LookerDashboardGetAll**](LookerDashboardApi.md#lookerdashboardgetall) | **GET** /api/v1.0/{appId}/looker/dashboards |
+
+
+
+# **LookerDashboardGetAll**
+> void LookerDashboardGetAll (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class LookerDashboardGetAllExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LookerDashboardApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.LookerDashboardGetAll(appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LookerDashboardApi.LookerDashboardGetAll: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/LookerSingleSignOnApi.md b/docs/LookerSingleSignOnApi.md
new file mode 100644
index 00000000..bef44ec0
--- /dev/null
+++ b/docs/LookerSingleSignOnApi.md
@@ -0,0 +1,74 @@
+# Flipdish.Api.LookerSingleSignOnApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetSSOEndpoint**](LookerSingleSignOnApi.md#getssoendpoint) | **GET** /api/v1.0/{appId}/looker/sso |
+
+
+
+# **GetSSOEndpoint**
+> DashboardEmbed GetSSOEndpoint (string appId, string embedPath, string filters = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetSSOEndpointExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new LookerSingleSignOnApi();
+ var appId = appId_example; // string |
+ var embedPath = embedPath_example; // string |
+ var filters = filters_example; // string | (optional)
+
+ try
+ {
+ DashboardEmbed result = apiInstance.GetSSOEndpoint(appId, embedPath, filters);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling LookerSingleSignOnApi.GetSSOEndpoint: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **embedPath** | **string**| |
+ **filters** | **string**| | [optional]
+
+### Return type
+
+[**DashboardEmbed**](DashboardEmbed.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/LoyaltyCampaign.md b/docs/LoyaltyCampaign.md
new file mode 100644
index 00000000..2d6a40a0
--- /dev/null
+++ b/docs/LoyaltyCampaign.md
@@ -0,0 +1,25 @@
+# Flipdish.Model.LoyaltyCampaign
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CampaignId** | **int?** | Id of campaign | [optional]
+**Statistics** | [**CampaignStatistics**](CampaignStatistics.md) | Statistics of campaign | [optional]
+**Stores** | [**List<StoreCampaignStartTime>**](StoreCampaignStartTime.md) | Stores this campaign applies to with campaign start time in Utc | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+**OrdersBeforeReceivingVoucher** | **int?** | Number of orders customer needs to make, before receiving voucher | [optional]
+**PercentDiscountAmount** | **int?** | Discount amount in percents | [optional]
+**MaxDiscount** | **double?** | Maximum discount for percentage discounts | [optional]
+**RoundingStrategy** | **int?** | Controls how the loyalty voucher's amount is rounded | [optional]
+**ShouldIncludeOrdersWithLoyaltyVoucher** | **bool?** | Controls whether we should include orders with loyalty vouchers in the campaign calculation | [optional]
+**VoucherValidPeriodDays** | **int?** | Number of days for which the voucher will be valid. | [optional]
+**IncludeDeliveryFee** | **bool?** | Discount will include delivery fee | [optional]
+**AutoApplyResultingVouchers** | **bool?** | Automatically apply resulting vouchers | [optional]
+**IncludeExistingOrders** | **bool?** | Campaign will apply to existing orders | [optional]
+**IsEnabled** | **bool?** | Is campaign enabled | [optional]
+**StoreIds** | **List<int?>** | Ids of stores this campaign applies to | [optional]
+**AppId** | **string** | The app that this campaign belongs to. | [optional]
+**ForceDiscount** | **bool?** | Controls whether the voucher generated from this campaign will override discount exclusions | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LoyaltyCampaignBase.md b/docs/LoyaltyCampaignBase.md
new file mode 100644
index 00000000..f77beaed
--- /dev/null
+++ b/docs/LoyaltyCampaignBase.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.LoyaltyCampaignBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrdersBeforeReceivingVoucher** | **int?** | Number of orders customer needs to make, before receiving voucher | [optional]
+**PercentDiscountAmount** | **int?** | Discount amount in percents | [optional]
+**MaxDiscount** | **double?** | Maximum discount for percentage discounts | [optional]
+**RoundingStrategy** | **int?** | Controls how the loyalty voucher's amount is rounded | [optional]
+**ShouldIncludeOrdersWithLoyaltyVoucher** | **bool?** | Controls whether we should include orders with loyalty vouchers in the campaign calculation | [optional]
+**VoucherValidPeriodDays** | **int?** | Number of days for which the voucher will be valid. | [optional]
+**IncludeDeliveryFee** | **bool?** | Discount will include delivery fee | [optional]
+**AutoApplyResultingVouchers** | **bool?** | Automatically apply resulting vouchers | [optional]
+**IncludeExistingOrders** | **bool?** | Campaign will apply to existing orders | [optional]
+**IsEnabled** | **bool?** | Is campaign enabled | [optional]
+**StoreIds** | **List<int?>** | Ids of stores this campaign applies to | [optional]
+**AppId** | **string** | The app that this campaign belongs to. | [optional]
+**ForceDiscount** | **bool?** | Controls whether the voucher generated from this campaign will override discount exclusions | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LoyaltyCampaignCreatedEvent.md b/docs/LoyaltyCampaignCreatedEvent.md
new file mode 100644
index 00000000..0191826f
--- /dev/null
+++ b/docs/LoyaltyCampaignCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.LoyaltyCampaignCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**LoyaltyCampaign** | [**LoyaltyCampaign**](LoyaltyCampaign.md) | The loyalty campaign | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LoyaltyCampaignDeletedEvent.md b/docs/LoyaltyCampaignDeletedEvent.md
new file mode 100644
index 00000000..a0555ddf
--- /dev/null
+++ b/docs/LoyaltyCampaignDeletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.LoyaltyCampaignDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**LoyaltyCampaign** | [**LoyaltyCampaign**](LoyaltyCampaign.md) | The loyalty campaign | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LoyaltyCampaignUpdatedEvent.md b/docs/LoyaltyCampaignUpdatedEvent.md
new file mode 100644
index 00000000..0f327bea
--- /dev/null
+++ b/docs/LoyaltyCampaignUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.LoyaltyCampaignUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**LoyaltyCampaign** | [**LoyaltyCampaign**](LoyaltyCampaign.md) | The loyalty campaign | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/LumpDiscountDetails.md b/docs/LumpDiscountDetails.md
new file mode 100644
index 00000000..78e2d070
--- /dev/null
+++ b/docs/LumpDiscountDetails.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.LumpDiscountDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DiscountAmount** | **double?** | Discount amount | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MappedLocation.md b/docs/MappedLocation.md
new file mode 100644
index 00000000..0c4d7aae
--- /dev/null
+++ b/docs/MappedLocation.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.MappedLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationId** | **int?** | Id of the Location |
+**ExternalLocationId** | **string** | Id of the Location on an external system |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MaskedPhoneNumber.md b/docs/MaskedPhoneNumber.md
new file mode 100644
index 00000000..efeb11cb
--- /dev/null
+++ b/docs/MaskedPhoneNumber.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.MaskedPhoneNumber
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsEnabled** | **bool?** | Defines if the feature is enabled | [optional]
+**PhoneNumber** | **string** | Defines the phone number to call | [optional]
+**Code** | **string** | Defines the code to enter | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Menu.md b/docs/Menu.md
new file mode 100644
index 00000000..e4f03ec5
--- /dev/null
+++ b/docs/Menu.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.Menu
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**ModifiedTime** | **DateTime?** | Last modified time | [optional]
+**VersionNumber** | **int?** | Menu version | [optional]
+**ImageName** | **string** | Image Name | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**Name** | **string** | Name of Menu, only shown in portal | [optional]
+**Locked** | **bool?** | Locked: is menu locked against modifcation | [optional]
+**MenuSections** | [**List<MenuSection>**](MenuSection.md) | Menu sections (startes, main etc) | [optional]
+**TaxRates** | [**List<MenuTaxRate>**](MenuTaxRate.md) | Menu tax rates | [optional]
+**AppId** | **string** | Identifier of App the menu is attached to | [optional]
+**DisplaySectionLinks** | **bool?** | Display menu section link on UI | [optional]
+**MenuSectionBehaviour** | **string** | Menu section behaviour | [optional]
+**TaxType** | **string** | Tax type | [optional]
+**IsIntegrated** | **bool?** | Flag to indicate if the menu is integrated (contains metadata) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuAsyncCreationCompletedEvent.md b/docs/MenuAsyncCreationCompletedEvent.md
new file mode 100644
index 00000000..0434dfef
--- /dev/null
+++ b/docs/MenuAsyncCreationCompletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuAsyncCreationCompletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**Menu** | [**Menu**](Menu.md) | The menu | [optional]
+**Success** | **bool?** | Flag indicating if the menu creation was successful | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuBase.md b/docs/MenuBase.md
new file mode 100644
index 00000000..7e18dde2
--- /dev/null
+++ b/docs/MenuBase.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.MenuBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DisplaySectionLinks** | **bool?** | Display menu section link on UI | [optional]
+**MenuSectionBehaviour** | **string** | Menu section behaviour | [optional]
+**TaxType** | **string** | Tax type | [optional]
+**IsIntegrated** | **bool?** | Flag to indicate if the menu is integrated (contains metadata) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuBulkEditEvent.md b/docs/MenuBulkEditEvent.md
new file mode 100644
index 00000000..8f1ca5a1
--- /dev/null
+++ b/docs/MenuBulkEditEvent.md
@@ -0,0 +1,24 @@
+# Flipdish.Model.MenuBulkEditEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**MenuName** | **string** | Menu Name | [optional]
+**Description** | **string** | Description | [optional]
+**Item** | **string** | Product | [optional]
+**InstanceCount** | **int?** | Quantity of product | [optional]
+**IsAvailable** | **bool?** | Visibility of the item | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has uploaded the menu | [optional]
+**MenuId** | **int?** | The menu Id | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuCatalogItem.md b/docs/MenuCatalogItem.md
new file mode 100644
index 00000000..d4a119aa
--- /dev/null
+++ b/docs/MenuCatalogItem.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.MenuCatalogItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Product Id to the product to add as Menu Item |
+**CellLayoutType** | **string** | Small | Medium | Large | HiddenImage Affects the layout of the menu. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuCheckpoint.md b/docs/MenuCheckpoint.md
new file mode 100644
index 00000000..24154d6e
--- /dev/null
+++ b/docs/MenuCheckpoint.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.MenuCheckpoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuCheckpointId** | **int?** | Identifier of Menu Checkpoint | [optional]
+**Time** | **DateTime?** | Time of creation of checkpoint | [optional]
+**Name** | **string** | Name of checkpoint | [optional]
+**Url** | **string** | Url that points to Serialized Checkpoint | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuCheckpointCreatedEvent.md b/docs/MenuCheckpointCreatedEvent.md
new file mode 100644
index 00000000..126ebfb8
--- /dev/null
+++ b/docs/MenuCheckpointCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuCheckpointCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**Menu** | [**Menu**](Menu.md) | Menu identifier | [optional]
+**MenuId** | **int?** | Menu Id | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuCreatedEvent.md b/docs/MenuCreatedEvent.md
new file mode 100644
index 00000000..748c1780
--- /dev/null
+++ b/docs/MenuCreatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.MenuCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**Menu** | [**Menu**](Menu.md) | The menu | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuElementEditResponse.md b/docs/MenuElementEditResponse.md
new file mode 100644
index 00000000..b8e231b0
--- /dev/null
+++ b/docs/MenuElementEditResponse.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.MenuElementEditResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SectionName** | **string** | Section name | [optional]
+**ItemName** | **string** | Item name | [optional]
+**OptionSetName** | **string** | Option Set name | [optional]
+**OptionSetItemName** | **string** | Element name | [optional]
+**MenuElementId** | **int?** | Holds the information for the A and CNAME Records of a domain. | [optional]
+**MenuElementType** | **string** | Type of menu element | [optional]
+**ValidationCode** | **string** | Validation message for menu element issue | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuElementHide.md b/docs/MenuElementHide.md
new file mode 100644
index 00000000..c0bd0fa6
--- /dev/null
+++ b/docs/MenuElementHide.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.MenuElementHide
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuElementId** | **int?** | id of the menu item or menu option set item | [optional]
+**MenuElementType** | **string** | Type of menu element | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuElementListItemResponse.md b/docs/MenuElementListItemResponse.md
new file mode 100644
index 00000000..b2cc7a1f
--- /dev/null
+++ b/docs/MenuElementListItemResponse.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.MenuElementListItemResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuElementId** | **int?** | Holds the information for the A and CNAME Records of a domain. | [optional]
+**MenuElementType** | **string** | Type of menu element | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuElementListResponse.md b/docs/MenuElementListResponse.md
new file mode 100644
index 00000000..73fa0652
--- /dev/null
+++ b/docs/MenuElementListResponse.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.MenuElementListResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuName** | **string** | Menu Name | [optional]
+**MenuElementName** | **string** | Menu Item Name | [optional]
+**InstanceCount** | **int?** | Menu Item Count | [optional]
+**IsAvailable** | **bool?** | Menu Item is hide or unhide | [optional]
+**Items** | [**List<MenuElementListItemResponse>**](MenuElementListItemResponse.md) | List of Items | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSet.md b/docs/MenuItemOptionSet.md
new file mode 100644
index 00000000..f851235c
--- /dev/null
+++ b/docs/MenuItemOptionSet.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.MenuItemOptionSet
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuItemOptionSetId** | **int?** | Menu item option set identifier | [optional]
+**ImageName** | **string** | Image Name | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**MenuItemOptionSetItems** | [**List<MenuItemOptionSetItem>**](MenuItemOptionSetItem.md) | Option set items | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+**CatalogItemId** | **string** | Catalog item Id when the OptionSet is associated to a Product | [optional]
+**Name** | **string** | Menu item option set name | [optional]
+**IsMasterOptionSet** | **bool?** | Is master option set. This can affect the layout of the options in the menu displayed to the customer. Usually it is true if the option could be considerd a standalone item as opposed to an addition (\"with ketchup\") or modifier (\"large\"). | [optional]
+**DisplayOrder** | **int?** | Display order. Displayed in ascending order. | [optional]
+**MinSelectCount** | **int?** | Minimum items must be selected | [optional]
+**MaxSelectCount** | **int?** | Maximum number of items can be selected | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetBase.md b/docs/MenuItemOptionSetBase.md
new file mode 100644
index 00000000..6eac18dc
--- /dev/null
+++ b/docs/MenuItemOptionSetBase.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.MenuItemOptionSetBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Menu item option set name | [optional]
+**IsMasterOptionSet** | **bool?** | Is master option set. This can affect the layout of the options in the menu displayed to the customer. Usually it is true if the option could be considerd a standalone item as opposed to an addition (\"with ketchup\") or modifier (\"large\"). | [optional]
+**DisplayOrder** | **int?** | Display order. Displayed in ascending order. | [optional]
+**MinSelectCount** | **int?** | Minimum items must be selected | [optional]
+**MaxSelectCount** | **int?** | Maximum number of items can be selected | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetCreatedEvent.md b/docs/MenuItemOptionSetCreatedEvent.md
new file mode 100644
index 00000000..6defe365
--- /dev/null
+++ b/docs/MenuItemOptionSetCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuItemOptionSetCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuItemOptionSet** | [**MenuItemOptionSet**](MenuItemOptionSet.md) | Created menu item optionset | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetDeletedEvent.md b/docs/MenuItemOptionSetDeletedEvent.md
new file mode 100644
index 00000000..fd1eb65e
--- /dev/null
+++ b/docs/MenuItemOptionSetDeletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuItemOptionSetDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuItemOptionSet** | [**MenuItemOptionSet**](MenuItemOptionSet.md) | Deleted menu item optionset | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetItem.md b/docs/MenuItemOptionSetItem.md
new file mode 100644
index 00000000..423a799d
--- /dev/null
+++ b/docs/MenuItemOptionSetItem.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.MenuItemOptionSetItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuItemOptionSetItemId** | **int?** | Menu item option set item identifier | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+**Metadata** | [**List<CreateMetadata>**](CreateMetadata.md) | List of metadata | [optional]
+**NextMenuItemOptionSetId** | **int?** | if null, next option set is next. if -1, this is the final option set | [optional]
+**CatalogItemId** | **string** | Catalog item Id when the OptionSet is associated to a Product | [optional]
+**TaxRateName** | **string** | Tax rate name | [optional]
+**TaxRateId** | **int?** | TaxRateId. | [optional]
+**TaxValue** | **double?** | TaxValue. | [optional]
+**Name** | **string** | Name | [optional]
+**Price** | **double?** | Price | [optional]
+**DepositReturnFee** | **double?** | An optional fee that can be added to the price of the item. | [optional]
+**IsAvailable** | **bool?** | Is available | [optional]
+**DisplayOrder** | **int?** | Display order. Displayed in ascending order. | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetItemBase.md b/docs/MenuItemOptionSetItemBase.md
new file mode 100644
index 00000000..7bc286d4
--- /dev/null
+++ b/docs/MenuItemOptionSetItemBase.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.MenuItemOptionSetItemBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name | [optional]
+**Price** | **double?** | Price | [optional]
+**DepositReturnFee** | **double?** | An optional fee that can be added to the price of the item. | [optional]
+**IsAvailable** | **bool?** | Is available | [optional]
+**DisplayOrder** | **int?** | Display order. Displayed in ascending order. | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetItemCreatedEvent.md b/docs/MenuItemOptionSetItemCreatedEvent.md
new file mode 100644
index 00000000..64835978
--- /dev/null
+++ b/docs/MenuItemOptionSetItemCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuItemOptionSetItemCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuItemOptionSetItem** | [**MenuItemOptionSetItem**](MenuItemOptionSetItem.md) | Created menu item optionset item | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetItemDeletedEvent.md b/docs/MenuItemOptionSetItemDeletedEvent.md
new file mode 100644
index 00000000..1483e496
--- /dev/null
+++ b/docs/MenuItemOptionSetItemDeletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuItemOptionSetItemDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuItemOptionSetItem** | [**MenuItemOptionSetItem**](MenuItemOptionSetItem.md) | Deleted menu item optionset item | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetItemUpdatedEvent.md b/docs/MenuItemOptionSetItemUpdatedEvent.md
new file mode 100644
index 00000000..f7e3cf91
--- /dev/null
+++ b/docs/MenuItemOptionSetItemUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuItemOptionSetItemUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuItemOptionSetItem** | [**MenuItemOptionSetItem**](MenuItemOptionSetItem.md) | Updated menu item optionset item | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuItemOptionSetUpdatedEvent.md b/docs/MenuItemOptionSetUpdatedEvent.md
new file mode 100644
index 00000000..74ae770f
--- /dev/null
+++ b/docs/MenuItemOptionSetUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuItemOptionSetUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuItemOptionSet** | [**MenuItemOptionSet**](MenuItemOptionSet.md) | Updated menu item optionset | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuNutritionInfoHeader.md b/docs/MenuNutritionInfoHeader.md
new file mode 100644
index 00000000..6bae6cce
--- /dev/null
+++ b/docs/MenuNutritionInfoHeader.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.MenuNutritionInfoHeader
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu Id | [optional]
+**NutritionInfoVersionGuid** | **Guid?** | Nutrition information version guid (generated every time the nutrition information is updated) | [optional]
+**AbsoluteUrl** | **string** | Absolute URL of the nutrition information json file | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuObjectDisplayOrders.md b/docs/MenuObjectDisplayOrders.md
new file mode 100644
index 00000000..f986f50a
--- /dev/null
+++ b/docs/MenuObjectDisplayOrders.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.MenuObjectDisplayOrders
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DisplayOrders** | [**List<ObjectDisplayOrder>**](ObjectDisplayOrder.md) | List of Objects and their new Display Orders | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuOptionSetItemsApi.md b/docs/MenuOptionSetItemsApi.md
new file mode 100644
index 00000000..8297efda
--- /dev/null
+++ b/docs/MenuOptionSetItemsApi.md
@@ -0,0 +1,578 @@
+# Flipdish.Api.MenuOptionSetItemsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddMenuItemOptionSetItem**](MenuOptionSetItemsApi.md#addmenuitemoptionsetitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems | Create menu item option set item
+[**DeleteOptionSetItemImage**](MenuOptionSetItemsApi.md#deleteoptionsetitemimage) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId}/image | Delete menu item option set item image
+[**GetMenuItemOptionSetItemById**](MenuOptionSetItemsApi.md#getmenuitemoptionsetitembyid) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId} | Get menu item option set item by identifier
+[**GetMenuItemOptionSetItems**](MenuOptionSetItemsApi.md#getmenuitemoptionsetitems) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems | Get menu item option set items
+[**RemoveMenuItemOptionSetItem**](MenuOptionSetItemsApi.md#removemenuitemoptionsetitem) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId} | Delete menu item option set item
+[**SetOptionSetItemTax**](MenuOptionSetItemsApi.md#setoptionsetitemtax) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId}/taxrate/{taxRateId} | Set Tax Rate on OptionSetItem
+[**UpdateMenuItemOptionSetItem**](MenuOptionSetItemsApi.md#updatemenuitemoptionsetitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId} | Update menu item option set item
+[**UploadOptionSetItemImage**](MenuOptionSetItemsApi.md#uploadoptionsetitemimage) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/optionsetitems/{menuItemOptionSetItemId}/image | Upload menu item option set item image
+
+
+
+# **AddMenuItemOptionSetItem**
+> Object AddMenuItemOptionSetItem (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, MenuItemOptionSetItemBase menuItemOptionSetItem)
+
+Create menu item option set item
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddMenuItemOptionSetItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+ var menuItemOptionSetItem = new MenuItemOptionSetItemBase(); // MenuItemOptionSetItemBase | Option set item
+
+ try
+ {
+ // Create menu item option set item
+ Object result = apiInstance.AddMenuItemOptionSetItem(menuId, menuSectionId, menuSectionItemId, optionSetId, menuItemOptionSetItem);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetItemsApi.AddMenuItemOptionSetItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+ **menuItemOptionSetItem** | [**MenuItemOptionSetItemBase**](MenuItemOptionSetItemBase.md)| Option set item |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteOptionSetItemImage**
+> void DeleteOptionSetItemImage (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, int? menuItemOptionSetItemId)
+
+Delete menu item option set item image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteOptionSetItemImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+ var menuItemOptionSetItemId = 56; // int? | Option set item identifier
+
+ try
+ {
+ // Delete menu item option set item image
+ apiInstance.DeleteOptionSetItemImage(menuId, menuSectionId, menuSectionItemId, optionSetId, menuItemOptionSetItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetItemsApi.DeleteOptionSetItemImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+ **menuItemOptionSetItemId** | **int?**| Option set item identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItemOptionSetItemById**
+> RestApiResultMenuItemOptionSetItem GetMenuItemOptionSetItemById (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, int? menuItemOptionSetItemId)
+
+Get menu item option set item by identifier
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemOptionSetItemByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+ var menuItemOptionSetItemId = 56; // int? | Option set item identifier
+
+ try
+ {
+ // Get menu item option set item by identifier
+ RestApiResultMenuItemOptionSetItem result = apiInstance.GetMenuItemOptionSetItemById(menuId, menuSectionId, menuSectionItemId, optionSetId, menuItemOptionSetItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetItemsApi.GetMenuItemOptionSetItemById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+ **menuItemOptionSetItemId** | **int?**| Option set item identifier |
+
+### Return type
+
+[**RestApiResultMenuItemOptionSetItem**](RestApiResultMenuItemOptionSetItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItemOptionSetItems**
+> RestApiArrayResultMenuItemOptionSetItem GetMenuItemOptionSetItems (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId)
+
+Get menu item option set items
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemOptionSetItemsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+
+ try
+ {
+ // Get menu item option set items
+ RestApiArrayResultMenuItemOptionSetItem result = apiInstance.GetMenuItemOptionSetItems(menuId, menuSectionId, menuSectionItemId, optionSetId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetItemsApi.GetMenuItemOptionSetItems: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+
+### Return type
+
+[**RestApiArrayResultMenuItemOptionSetItem**](RestApiArrayResultMenuItemOptionSetItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RemoveMenuItemOptionSetItem**
+> void RemoveMenuItemOptionSetItem (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, int? menuItemOptionSetItemId)
+
+Delete menu item option set item
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RemoveMenuItemOptionSetItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+ var menuItemOptionSetItemId = 56; // int? | Option set item identifier
+
+ try
+ {
+ // Delete menu item option set item
+ apiInstance.RemoveMenuItemOptionSetItem(menuId, menuSectionId, menuSectionItemId, optionSetId, menuItemOptionSetItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetItemsApi.RemoveMenuItemOptionSetItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+ **menuItemOptionSetItemId** | **int?**| Option set item identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetOptionSetItemTax**
+> void SetOptionSetItemTax (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, int? menuItemOptionSetItemId, int? taxRateId)
+
+Set Tax Rate on OptionSetItem
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetOptionSetItemTaxExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? |
+ var menuSectionItemId = 56; // int? |
+ var optionSetId = 56; // int? |
+ var menuItemOptionSetItemId = 56; // int? | Option set item identifier
+ var taxRateId = 56; // int? | Tax Rate to use
+
+ try
+ {
+ // Set Tax Rate on OptionSetItem
+ apiInstance.SetOptionSetItemTax(menuId, menuSectionId, menuSectionItemId, optionSetId, menuItemOptionSetItemId, taxRateId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetItemsApi.SetOptionSetItemTax: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| |
+ **menuSectionItemId** | **int?**| |
+ **optionSetId** | **int?**| |
+ **menuItemOptionSetItemId** | **int?**| Option set item identifier |
+ **taxRateId** | **int?**| Tax Rate to use |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateMenuItemOptionSetItem**
+> void UpdateMenuItemOptionSetItem (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, int? menuItemOptionSetItemId, MenuItemOptionSetItemBase menuItemOptionSetItem, double? undoAfter = null)
+
+Update menu item option set item
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateMenuItemOptionSetItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+ var menuItemOptionSetItemId = 56; // int? | Option set item identifier
+ var menuItemOptionSetItem = new MenuItemOptionSetItemBase(); // MenuItemOptionSetItemBase | Option set item (delta)
+ var undoAfter = 1.2; // double? | An optional time period, in hours, after which the hide-section operation will be undone. (optional)
+
+ try
+ {
+ // Update menu item option set item
+ apiInstance.UpdateMenuItemOptionSetItem(menuId, menuSectionId, menuSectionItemId, optionSetId, menuItemOptionSetItemId, menuItemOptionSetItem, undoAfter);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetItemsApi.UpdateMenuItemOptionSetItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+ **menuItemOptionSetItemId** | **int?**| Option set item identifier |
+ **menuItemOptionSetItem** | [**MenuItemOptionSetItemBase**](MenuItemOptionSetItemBase.md)| Option set item (delta) |
+ **undoAfter** | **double?**| An optional time period, in hours, after which the hide-section operation will be undone. | [optional]
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadOptionSetItemImage**
+> RestApiStringResult UploadOptionSetItemImage (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, int? menuItemOptionSetItemId, System.IO.Stream image)
+
+Upload menu item option set item image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadOptionSetItemImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+ var menuItemOptionSetItemId = 56; // int? | Option set item identifier
+ var image = new System.IO.Stream(); // System.IO.Stream | Option set item image
+
+ try
+ {
+ // Upload menu item option set item image
+ RestApiStringResult result = apiInstance.UploadOptionSetItemImage(menuId, menuSectionId, menuSectionItemId, optionSetId, menuItemOptionSetItemId, image);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetItemsApi.UploadOptionSetItemImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+ **menuItemOptionSetItemId** | **int?**| Option set item identifier |
+ **image** | **System.IO.Stream**| Option set item image |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MenuOptionSetsApi.md b/docs/MenuOptionSetsApi.md
new file mode 100644
index 00000000..737b711e
--- /dev/null
+++ b/docs/MenuOptionSetsApi.md
@@ -0,0 +1,490 @@
+# Flipdish.Api.MenuOptionSetsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateMenuItemOptionSet**](MenuOptionSetsApi.md#createmenuitemoptionset) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets | Create menu item option set
+[**DeleteMenuItemOptionSet**](MenuOptionSetsApi.md#deletemenuitemoptionset) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId} | Delete menu item option set
+[**DeleteOptionSetImage**](MenuOptionSetsApi.md#deleteoptionsetimage) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/image | Delete option set image
+[**GetMenuItemOptionSetById**](MenuOptionSetsApi.md#getmenuitemoptionsetbyid) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId} | Get menu item option set by identifier
+[**GetMenuItemOptionSets**](MenuOptionSetsApi.md#getmenuitemoptionsets) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets | Get menu item option sets
+[**UpdateMenuItemOptionSet**](MenuOptionSetsApi.md#updatemenuitemoptionset) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId} | Update menu item option set
+[**UploadOptionSetImage**](MenuOptionSetsApi.md#uploadoptionsetimage) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets/{optionSetId}/image | Upload menu item option set image
+
+
+
+# **CreateMenuItemOptionSet**
+> Object CreateMenuItemOptionSet (int? menuId, int? menuSectionId, int? menuSectionItemId, MenuItemOptionSetBase menuItemOptionSet)
+
+Create menu item option set
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateMenuItemOptionSetExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var menuItemOptionSet = new MenuItemOptionSetBase(); // MenuItemOptionSetBase | Menu item option set
+
+ try
+ {
+ // Create menu item option set
+ Object result = apiInstance.CreateMenuItemOptionSet(menuId, menuSectionId, menuSectionItemId, menuItemOptionSet);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetsApi.CreateMenuItemOptionSet: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **menuItemOptionSet** | [**MenuItemOptionSetBase**](MenuItemOptionSetBase.md)| Menu item option set |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuItemOptionSet**
+> void DeleteMenuItemOptionSet (int? menuId, int? menuSectionItemId, int? menuSectionId, int? optionSetId)
+
+Delete menu item option set
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuItemOptionSetExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var optionSetId = 56; // int? | Option set identifier
+
+ try
+ {
+ // Delete menu item option set
+ apiInstance.DeleteMenuItemOptionSet(menuId, menuSectionItemId, menuSectionId, optionSetId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetsApi.DeleteMenuItemOptionSet: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **optionSetId** | **int?**| Option set identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteOptionSetImage**
+> void DeleteOptionSetImage (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId)
+
+Delete option set image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteOptionSetImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+
+ try
+ {
+ // Delete option set image
+ apiInstance.DeleteOptionSetImage(menuId, menuSectionId, menuSectionItemId, optionSetId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetsApi.DeleteOptionSetImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItemOptionSetById**
+> RestApiResultMenuItemOptionSet GetMenuItemOptionSetById (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId)
+
+Get menu item option set by identifier
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemOptionSetByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Menu item option set identifier
+
+ try
+ {
+ // Get menu item option set by identifier
+ RestApiResultMenuItemOptionSet result = apiInstance.GetMenuItemOptionSetById(menuId, menuSectionId, menuSectionItemId, optionSetId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetsApi.GetMenuItemOptionSetById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Menu item option set identifier |
+
+### Return type
+
+[**RestApiResultMenuItemOptionSet**](RestApiResultMenuItemOptionSet.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItemOptionSets**
+> RestApiArrayResultMenuItemOptionSet GetMenuItemOptionSets (int? menuId, int? menuSectionId, int? menuSectionItemId)
+
+Get menu item option sets
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemOptionSetsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+
+ try
+ {
+ // Get menu item option sets
+ RestApiArrayResultMenuItemOptionSet result = apiInstance.GetMenuItemOptionSets(menuId, menuSectionId, menuSectionItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetsApi.GetMenuItemOptionSets: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+
+### Return type
+
+[**RestApiArrayResultMenuItemOptionSet**](RestApiArrayResultMenuItemOptionSet.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateMenuItemOptionSet**
+> void UpdateMenuItemOptionSet (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, MenuItemOptionSetBase menuItemOptionSet)
+
+Update menu item option set
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateMenuItemOptionSetExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+ var menuItemOptionSet = new MenuItemOptionSetBase(); // MenuItemOptionSetBase | Menu item option set (delta)
+
+ try
+ {
+ // Update menu item option set
+ apiInstance.UpdateMenuItemOptionSet(menuId, menuSectionId, menuSectionItemId, optionSetId, menuItemOptionSet);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetsApi.UpdateMenuItemOptionSet: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+ **menuItemOptionSet** | [**MenuItemOptionSetBase**](MenuItemOptionSetBase.md)| Menu item option set (delta) |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadOptionSetImage**
+> RestApiStringResult UploadOptionSetImage (int? menuId, int? menuSectionId, int? menuSectionItemId, int? optionSetId, System.IO.Stream image)
+
+Upload menu item option set image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadOptionSetImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuOptionSetsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var optionSetId = 56; // int? | Option set identifier
+ var image = new System.IO.Stream(); // System.IO.Stream | Option set image
+
+ try
+ {
+ // Upload menu item option set image
+ RestApiStringResult result = apiInstance.UploadOptionSetImage(menuId, menuSectionId, menuSectionItemId, optionSetId, image);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuOptionSetsApi.UploadOptionSetImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **optionSetId** | **int?**| Option set identifier |
+ **image** | **System.IO.Stream**| Option set image |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSection.md b/docs/MenuSection.md
new file mode 100644
index 00000000..48d1ea73
--- /dev/null
+++ b/docs/MenuSection.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.MenuSection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuSectionId** | **int?** | Menu section identifier | [optional]
+**MenuItems** | [**List<MenuSectionItem>**](MenuSectionItem.md) | Menu items | [optional]
+**MenuSectionAvailability** | [**MenuSectionAvailability**](MenuSectionAvailability.md) | Menu section availability | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+**ImageName** | **string** | Image Name | [optional]
+**Name** | **string** | Name | [optional]
+**Description** | **string** | Description | [optional]
+**DisplayOrder** | **int?** | Display order | [optional]
+**IsAvailable** | **bool?** | Is available | [optional]
+**IsHiddenFromCustomers** | **bool?** | Is hidden from customer. Perhaps when the item is out of stock. | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionAvailability.md b/docs/MenuSectionAvailability.md
new file mode 100644
index 00000000..15f41adb
--- /dev/null
+++ b/docs/MenuSectionAvailability.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.MenuSectionAvailability
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AvailableTimes** | [**List<BusinessHoursPeriod>**](BusinessHoursPeriod.md) | Available times | [optional]
+**AvailabilityMode** | **string** | Availability mode | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionAvailabilityBase.md b/docs/MenuSectionAvailabilityBase.md
new file mode 100644
index 00000000..9ade1f17
--- /dev/null
+++ b/docs/MenuSectionAvailabilityBase.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.MenuSectionAvailabilityBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AvailabilityMode** | **string** | Availability mode | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionBase.md b/docs/MenuSectionBase.md
new file mode 100644
index 00000000..63391483
--- /dev/null
+++ b/docs/MenuSectionBase.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.MenuSectionBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name | [optional]
+**Description** | **string** | Description | [optional]
+**DisplayOrder** | **int?** | Display order | [optional]
+**IsAvailable** | **bool?** | Is available | [optional]
+**IsHiddenFromCustomers** | **bool?** | Is hidden from customer. Perhaps when the item is out of stock. | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**MenuSectionId** | **int?** | Menu Section Id | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionCreatedEvent.md b/docs/MenuSectionCreatedEvent.md
new file mode 100644
index 00000000..4bbbf29d
--- /dev/null
+++ b/docs/MenuSectionCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuSectionCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuSection** | [**MenuSection**](MenuSection.md) | Created menu section | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionDeletedEvent.md b/docs/MenuSectionDeletedEvent.md
new file mode 100644
index 00000000..a72b5c15
--- /dev/null
+++ b/docs/MenuSectionDeletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuSectionDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuSection** | [**MenuSection**](MenuSection.md) | Deleted menu section | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionItem.md b/docs/MenuSectionItem.md
new file mode 100644
index 00000000..c24a3afe
--- /dev/null
+++ b/docs/MenuSectionItem.md
@@ -0,0 +1,31 @@
+# Flipdish.Model.MenuSectionItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ActualPrice** | **double?** | Actual price - the minimum price possible when all required option set items prices are included. | [optional]
+**MenuItemOptionSets** | [**List<MenuItemOptionSet>**](MenuItemOptionSet.md) | Menu item option sets | [optional]
+**DailySpecialHours** | [**List<BusinessHoursPeriod>**](BusinessHoursPeriod.md) | Daily special hours | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+**TaxRateName** | **string** | Tax rate name | [optional]
+**TaxRateId** | **int?** | TaxRate | [optional]
+**TaxValue** | **double?** | TaxValue - the tax associated with this item, based on TaxRate / TaxType and Currency (currency determines decimal point precision) | [optional]
+**ExcludeFromVoucherDiscounting** | **bool?** | If true, the item is excluded from voucher discount calculations | [optional]
+**Metadata** | [**List<CreateMetadata>**](CreateMetadata.md) | List of metadata | [optional]
+**CatalogItemId** | **string** | Catalog item Id when the Item is associated to a Product | [optional]
+**Name** | **string** | Menu item name (like \"Korma\") | [optional]
+**Description** | **string** | Description (like \"A lovely dish from the east\") | [optional]
+**SpicinessRating** | **string** | Spiciness rating | [optional]
+**Price** | **double?** | Price - this is only used when there is no master option set and should be set to 0 if a master option set exists. | [optional]
+**DepositReturnFee** | **double?** | An optional fee that can be added to the price of the item. | [optional]
+**DisplayOrder** | **int?** | Display order | [optional]
+**Alcohol** | **bool?** | To be set true if the item or an option of the item contains an alcoholic drink. | [optional]
+**IsAvailable** | **bool?** | True if we accept orders for this item still | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+**DisableVouchers** | **bool?** | If true, then vouchers won't be applied for this item | [optional]
+**ImageName** | **string** | Image url | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**MenuItemId** | **int?** | Menu Item Id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionItemBase.md b/docs/MenuSectionItemBase.md
new file mode 100644
index 00000000..592ea0c5
--- /dev/null
+++ b/docs/MenuSectionItemBase.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.MenuSectionItemBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Menu item name (like \"Korma\") | [optional]
+**Description** | **string** | Description (like \"A lovely dish from the east\") | [optional]
+**SpicinessRating** | **string** | Spiciness rating | [optional]
+**Price** | **double?** | Price - this is only used when there is no master option set and should be set to 0 if a master option set exists. | [optional]
+**DepositReturnFee** | **double?** | An optional fee that can be added to the price of the item. | [optional]
+**DisplayOrder** | **int?** | Display order | [optional]
+**Alcohol** | **bool?** | To be set true if the item or an option of the item contains an alcoholic drink. | [optional]
+**IsAvailable** | **bool?** | True if we accept orders for this item still | [optional]
+**CellLayoutType** | **string** | Small | Medium | Large Affects the layout of the menu. | [optional]
+**DisableVouchers** | **bool?** | If true, then vouchers won't be applied for this item | [optional]
+**ImageName** | **string** | Image url | [optional]
+**ImageUrl** | **string** | Image url | [optional]
+**MenuItemId** | **int?** | Menu Item Id | [optional]
+**ExcludeFromVoucherDiscounting** | **bool?** | If true, the item is excluded from voucher discount calculations | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionItemCreatedEvent.md b/docs/MenuSectionItemCreatedEvent.md
new file mode 100644
index 00000000..29192710
--- /dev/null
+++ b/docs/MenuSectionItemCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuSectionItemCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the menu | [optional]
+**MenuSectionItem** | [**MenuSectionItem**](MenuSectionItem.md) | Created menu section item | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionItemDeletedEvent.md b/docs/MenuSectionItemDeletedEvent.md
new file mode 100644
index 00000000..f7dea7d8
--- /dev/null
+++ b/docs/MenuSectionItemDeletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuSectionItemDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Event description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Deleted by user | [optional]
+**MenuSectionItem** | [**MenuSectionItem**](MenuSectionItem.md) | Deleted menu section item | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionItemUpdatedEvent.md b/docs/MenuSectionItemUpdatedEvent.md
new file mode 100644
index 00000000..b928535e
--- /dev/null
+++ b/docs/MenuSectionItemUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuSectionItemUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Event description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Updated by user | [optional]
+**MenuSectionItem** | [**MenuSectionItem**](MenuSectionItem.md) | Updated menu section item | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionItemsApi.md b/docs/MenuSectionItemsApi.md
new file mode 100644
index 00000000..8bf881f1
--- /dev/null
+++ b/docs/MenuSectionItemsApi.md
@@ -0,0 +1,750 @@
+# Flipdish.Api.MenuSectionItemsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CloneMenuSectionItem**](MenuSectionItemsApi.md#clonemenusectionitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/clone | Clone menu section item
+[**CreateMenuSectionItem**](MenuSectionItemsApi.md#createmenusectionitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems | Create menu section item
+[**CreateMenuSectionItemFromCatalogItems**](MenuSectionItemsApi.md#createmenusectionitemfromcatalogitems) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/add-catalogitems | Create menu section items from a list of Catalog Items
+[**DeleteMenuSectionItem**](MenuSectionItemsApi.md#deletemenusectionitem) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId} | Delete menu section item
+[**DeleteMenuSectionItemImage**](MenuSectionItemsApi.md#deletemenusectionitemimage) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/image | Delete menu section item image
+[**GetMenuItemById**](MenuSectionItemsApi.md#getmenuitembyid) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId} | Get menu item by identifier
+[**GetMenuItems**](MenuSectionItemsApi.md#getmenuitems) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems | Get menu items
+[**MoveMenuItem**](MenuSectionItemsApi.md#movemenuitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/setorder/{destinationDisplayOrder} | Move an Item within a menu
+[**SetSectionItemTax**](MenuSectionItemsApi.md#setsectionitemtax) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/taxrate/{taxRateId} | Set tax rate for menu item
+[**UpdateMenuSectionItem**](MenuSectionItemsApi.md#updatemenusectionitem) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId} | Update menu section item
+[**UploadMenuSectionItemImage**](MenuSectionItemsApi.md#uploadmenusectionitemimage) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/image | Upload menu section item image
+
+
+
+# **CloneMenuSectionItem**
+> RestApiResultMenuSectionItem CloneMenuSectionItem (int? menuId, int? menuSectionId, int? menuSectionItemId)
+
+Clone menu section item
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CloneMenuSectionItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+
+ try
+ {
+ // Clone menu section item
+ RestApiResultMenuSectionItem result = apiInstance.CloneMenuSectionItem(menuId, menuSectionId, menuSectionItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.CloneMenuSectionItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+
+### Return type
+
+[**RestApiResultMenuSectionItem**](RestApiResultMenuSectionItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateMenuSectionItem**
+> Object CreateMenuSectionItem (int? menuId, int? menuSectionId, MenuSectionItemBase menuSectionItem)
+
+Create menu section item
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateMenuSectionItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItem = new MenuSectionItemBase(); // MenuSectionItemBase | Menu section item
+
+ try
+ {
+ // Create menu section item
+ Object result = apiInstance.CreateMenuSectionItem(menuId, menuSectionId, menuSectionItem);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.CreateMenuSectionItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItem** | [**MenuSectionItemBase**](MenuSectionItemBase.md)| Menu section item |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateMenuSectionItemFromCatalogItems**
+> Object CreateMenuSectionItemFromCatalogItems (int? menuId, int? menuSectionId, CreateMenuSectionItemFromCatalogItems 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
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateMenuSectionItemFromCatalogItemsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var createFromCatalogItems = new CreateMenuSectionItemFromCatalogItems(); // CreateMenuSectionItemFromCatalogItems | Information to create the new MenuSectionItems
+
+ try
+ {
+ // Create menu section items from a list of Catalog Items
+ Object result = apiInstance.CreateMenuSectionItemFromCatalogItems(menuId, menuSectionId, createFromCatalogItems);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.CreateMenuSectionItemFromCatalogItems: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **createFromCatalogItems** | [**CreateMenuSectionItemFromCatalogItems**](CreateMenuSectionItemFromCatalogItems.md)| Information to create the new MenuSectionItems |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuSectionItem**
+> void DeleteMenuSectionItem (int? menuId, int? menuSectionId, int? menuSectionItemId)
+
+Delete menu section item
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuSectionItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+
+ try
+ {
+ // Delete menu section item
+ apiInstance.DeleteMenuSectionItem(menuId, menuSectionId, menuSectionItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.DeleteMenuSectionItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuSectionItemImage**
+> void DeleteMenuSectionItemImage (int? menuId, int? menuSectionId, int? menuSectionItemId)
+
+Delete menu section item image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuSectionItemImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+
+ try
+ {
+ // Delete menu section item image
+ apiInstance.DeleteMenuSectionItemImage(menuId, menuSectionId, menuSectionItemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.DeleteMenuSectionItemImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItemById**
+> RestApiResultMenuSectionItem GetMenuItemById (int? menuId, int? menuSectionId, int? menuSectionItemId)
+
+Get menu item by identifier
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu item identifier
+
+ try
+ {
+ // Get menu item by identifier
+ RestApiResultMenuSectionItem result = apiInstance.GetMenuItemById(menuId, menuSectionId, menuSectionItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.GetMenuItemById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu item identifier |
+
+### Return type
+
+[**RestApiResultMenuSectionItem**](RestApiResultMenuSectionItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItems**
+> RestApiArrayResultMenuSectionItem GetMenuItems (int? menuId, int? menuSectionId)
+
+Get menu items
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+
+ try
+ {
+ // Get menu items
+ RestApiArrayResultMenuSectionItem result = apiInstance.GetMenuItems(menuId, menuSectionId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.GetMenuItems: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+
+### Return type
+
+[**RestApiArrayResultMenuSectionItem**](RestApiArrayResultMenuSectionItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MoveMenuItem**
+> void MoveMenuItem (int? menuId, int? menuSectionId, int? menuSectionItemId, int? destinationDisplayOrder)
+
+Move an Item within a menu
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MoveMenuItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Section to put item in (will usually be original section)
+ var menuSectionItemId = 56; // int? | ID of Item to be moved
+ var destinationDisplayOrder = 56; // int? | New Display Order of item
+
+ try
+ {
+ // Move an Item within a menu
+ apiInstance.MoveMenuItem(menuId, menuSectionId, menuSectionItemId, destinationDisplayOrder);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.MoveMenuItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Section to put item in (will usually be original section) |
+ **menuSectionItemId** | **int?**| ID of Item to be moved |
+ **destinationDisplayOrder** | **int?**| New Display Order of item |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetSectionItemTax**
+> void SetSectionItemTax (int? menuId, int? menuSectionId, int? menuSectionItemId, int? taxRateId)
+
+Set tax rate for menu item
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetSectionItemTaxExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Section to put item in (will usually be original section)
+ var menuSectionItemId = 56; // int? | ID of Item to be moved
+ var taxRateId = 56; // int? | tax rate to be set against item
+
+ try
+ {
+ // Set tax rate for menu item
+ apiInstance.SetSectionItemTax(menuId, menuSectionId, menuSectionItemId, taxRateId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.SetSectionItemTax: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Section to put item in (will usually be original section) |
+ **menuSectionItemId** | **int?**| ID of Item to be moved |
+ **taxRateId** | **int?**| tax rate to be set against item |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateMenuSectionItem**
+> void UpdateMenuSectionItem (int? menuId, int? menuSectionId, int? menuSectionItemId, MenuSectionItemBase menuSectionItem, double? undoAfter = null)
+
+Update menu section item
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateMenuSectionItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var menuSectionItem = new MenuSectionItemBase(); // MenuSectionItemBase | Menu section item (delta)
+ var undoAfter = 1.2; // double? | An optional time period, in hours, after which the hide-section operation will be undone (optional)
+
+ try
+ {
+ // Update menu section item
+ apiInstance.UpdateMenuSectionItem(menuId, menuSectionId, menuSectionItemId, menuSectionItem, undoAfter);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.UpdateMenuSectionItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **menuSectionItem** | [**MenuSectionItemBase**](MenuSectionItemBase.md)| Menu section item (delta) |
+ **undoAfter** | **double?**| An optional time period, in hours, after which the hide-section operation will be undone | [optional]
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadMenuSectionItemImage**
+> RestApiStringResult UploadMenuSectionItemImage (int? menuId, int? menuSectionId, int? menuSectionItemId, System.IO.Stream image)
+
+Upload menu section item image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadMenuSectionItemImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionItemsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionItemId = 56; // int? | Menu section item identifier
+ var image = new System.IO.Stream(); // System.IO.Stream | Menu section item image
+
+ try
+ {
+ // Upload menu section item image
+ RestApiStringResult result = apiInstance.UploadMenuSectionItemImage(menuId, menuSectionId, menuSectionItemId, image);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionItemsApi.UploadMenuSectionItemImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionItemId** | **int?**| Menu section item identifier |
+ **image** | **System.IO.Stream**| Menu section item image |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionUpdatedEvent.md b/docs/MenuSectionUpdatedEvent.md
new file mode 100644
index 00000000..c71c4a4b
--- /dev/null
+++ b/docs/MenuSectionUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuSectionUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**Description** | **string** | Event description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Updated by user | [optional]
+**MenuSection** | [**MenuSection**](MenuSection.md) | Updated menu section | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSectionsApi.md b/docs/MenuSectionsApi.md
new file mode 100644
index 00000000..15688c42
--- /dev/null
+++ b/docs/MenuSectionsApi.md
@@ -0,0 +1,731 @@
+# Flipdish.Api.MenuSectionsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CloneMenuSection**](MenuSectionsApi.md#clonemenusection) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/clone | Clone menu section
+[**CreateMenuAvailabilityForDay**](MenuSectionsApi.md#createmenuavailabilityforday) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/availability/times/{dayOfWeek} | Set/update menu section availability hours.
+[**CreateMenuSection**](MenuSectionsApi.md#createmenusection) | **POST** /api/v1.0/menus/{menuId}/sections | Create menu section
+[**CreateMenuSectionAvailability**](MenuSectionsApi.md#createmenusectionavailability) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/availability | Create menu availability type
+[**DeleteMenuSection**](MenuSectionsApi.md#deletemenusection) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId} | Delete menu section
+[**DeleteMenuSectionImage**](MenuSectionsApi.md#deletemenusectionimage) | **DELETE** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/image | Delete menu section image
+[**GetMenuSectionById**](MenuSectionsApi.md#getmenusectionbyid) | **GET** /api/v1.0/menus/{menuId}/sections/{menuSectionId} | Get menu section by identifier
+[**GetMenuSections**](MenuSectionsApi.md#getmenusections) | **GET** /api/v1.0/menus/{menuId}/sections | Get menu sections
+[**MenuSectionsSetItemDisplayOrders**](MenuSectionsApi.md#menusectionssetitemdisplayorders) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitemdisplayorders | Re-arrange Items within a Section
+[**UpdateMenuSection**](MenuSectionsApi.md#updatemenusection) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId} | Update menu section
+[**UploadMenuSectionImage**](MenuSectionsApi.md#uploadmenusectionimage) | **POST** /api/v1.0/menus/{menuId}/sections/{menuSectionId}/image | Upload menu section image
+
+
+
+# **CloneMenuSection**
+> RestApiResultMenuSection CloneMenuSection (int? menuId, int? menuSectionId)
+
+Clone menu section
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CloneMenuSectionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+
+ try
+ {
+ // Clone menu section
+ RestApiResultMenuSection result = apiInstance.CloneMenuSection(menuId, menuSectionId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.CloneMenuSection: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+
+### Return type
+
+[**RestApiResultMenuSection**](RestApiResultMenuSection.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateMenuAvailabilityForDay**
+> Object CreateMenuAvailabilityForDay (int? menuId, int? menuSectionId, string dayOfWeek, BusinessHoursPeriodBase businessHoursPeriod)
+
+Set/update menu section availability hours.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateMenuAvailabilityForDayExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var dayOfWeek = dayOfWeek_example; // string | Day of the week
+ var businessHoursPeriod = new BusinessHoursPeriodBase(); // BusinessHoursPeriodBase | Menu section active hours, note: DayOfWeek property will be overriden by the path parameter.
+
+ try
+ {
+ // Set/update menu section availability hours.
+ Object result = apiInstance.CreateMenuAvailabilityForDay(menuId, menuSectionId, dayOfWeek, businessHoursPeriod);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.CreateMenuAvailabilityForDay: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **dayOfWeek** | **string**| Day of the week |
+ **businessHoursPeriod** | [**BusinessHoursPeriodBase**](BusinessHoursPeriodBase.md)| Menu section active hours, note: DayOfWeek property will be overriden by the path parameter. |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateMenuSection**
+> Object CreateMenuSection (int? menuId, MenuSectionBase menuSection)
+
+Create menu section
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateMenuSectionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSection = new MenuSectionBase(); // MenuSectionBase | Menu section
+
+ try
+ {
+ // Create menu section
+ Object result = apiInstance.CreateMenuSection(menuId, menuSection);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.CreateMenuSection: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSection** | [**MenuSectionBase**](MenuSectionBase.md)| Menu section |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateMenuSectionAvailability**
+> Object CreateMenuSectionAvailability (int? menuId, int? menuSectionId, MenuSectionAvailabilityBase menuSectionAvailability)
+
+Create menu availability type
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateMenuSectionAvailabilityExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSectionAvailability = new MenuSectionAvailabilityBase(); // MenuSectionAvailabilityBase | DisplayAlways, DisplayBasedOnTimes, DisplayAlwaysStartCollapsed, DisplayAlwaysStartCollapsedBasedOnTimes
+
+ try
+ {
+ // Create menu availability type
+ Object result = apiInstance.CreateMenuSectionAvailability(menuId, menuSectionId, menuSectionAvailability);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.CreateMenuSectionAvailability: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSectionAvailability** | [**MenuSectionAvailabilityBase**](MenuSectionAvailabilityBase.md)| DisplayAlways, DisplayBasedOnTimes, DisplayAlwaysStartCollapsed, DisplayAlwaysStartCollapsedBasedOnTimes |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuSection**
+> void DeleteMenuSection (int? menuId, int? menuSectionId)
+
+Delete menu section
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuSectionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+
+ try
+ {
+ // Delete menu section
+ apiInstance.DeleteMenuSection(menuId, menuSectionId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.DeleteMenuSection: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuSectionImage**
+> void DeleteMenuSectionImage (int? menuId, int? menuSectionId)
+
+Delete menu section image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuSectionImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+
+ try
+ {
+ // Delete menu section image
+ apiInstance.DeleteMenuSectionImage(menuId, menuSectionId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.DeleteMenuSectionImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuSectionById**
+> RestApiResultMenuSection GetMenuSectionById (int? menuId, int? menuSectionId)
+
+Get menu section by identifier
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuSectionByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+
+ try
+ {
+ // Get menu section by identifier
+ RestApiResultMenuSection result = apiInstance.GetMenuSectionById(menuId, menuSectionId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.GetMenuSectionById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+
+### Return type
+
+[**RestApiResultMenuSection**](RestApiResultMenuSection.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuSections**
+> RestApiArrayResultMenuSection GetMenuSections (int? menuId)
+
+Get menu sections
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuSectionsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Get menu sections
+ RestApiArrayResultMenuSection result = apiInstance.GetMenuSections(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.GetMenuSections: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+[**RestApiArrayResultMenuSection**](RestApiArrayResultMenuSection.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MenuSectionsSetItemDisplayOrders**
+> void MenuSectionsSetItemDisplayOrders (int? menuId, int? menuSectionId, MenuObjectDisplayOrders displayOrders)
+
+Re-arrange Items within a Section
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MenuSectionsSetItemDisplayOrdersExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var displayOrders = new MenuObjectDisplayOrders(); // MenuObjectDisplayOrders | Item Ids and their new display order
+
+ try
+ {
+ // Re-arrange Items within a Section
+ apiInstance.MenuSectionsSetItemDisplayOrders(menuId, menuSectionId, displayOrders);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.MenuSectionsSetItemDisplayOrders: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **displayOrders** | [**MenuObjectDisplayOrders**](MenuObjectDisplayOrders.md)| Item Ids and their new display order |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateMenuSection**
+> void UpdateMenuSection (int? menuId, int? menuSectionId, MenuSectionBase menuSection, double? undoAfter = null)
+
+Update menu section
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateMenuSectionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var menuSection = new MenuSectionBase(); // MenuSectionBase | Menu section changes (delta)
+ var undoAfter = 1.2; // double? | An optional time period, in hours, after which the hide-section operation will be undone. (optional)
+
+ try
+ {
+ // Update menu section
+ apiInstance.UpdateMenuSection(menuId, menuSectionId, menuSection, undoAfter);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.UpdateMenuSection: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **menuSection** | [**MenuSectionBase**](MenuSectionBase.md)| Menu section changes (delta) |
+ **undoAfter** | **double?**| An optional time period, in hours, after which the hide-section operation will be undone. | [optional]
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadMenuSectionImage**
+> RestApiStringResult UploadMenuSectionImage (int? menuId, int? menuSectionId, System.IO.Stream image)
+
+Upload menu section image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadMenuSectionImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuSectionsApi();
+ var menuId = 56; // int? | Menu identifier
+ var menuSectionId = 56; // int? | Menu section identifier
+ var image = new System.IO.Stream(); // System.IO.Stream | Menu section image
+
+ try
+ {
+ // Upload menu section image
+ RestApiStringResult result = apiInstance.UploadMenuSectionImage(menuId, menuSectionId, image);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuSectionsApi.UploadMenuSectionImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menuSectionId** | **int?**| Menu section identifier |
+ **image** | **System.IO.Stream**| Menu section image |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MenuStoreNames.md b/docs/MenuStoreNames.md
new file mode 100644
index 00000000..9aaba002
--- /dev/null
+++ b/docs/MenuStoreNames.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.MenuStoreNames
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreNames** | **List<string>** | Names of stores associated with menu | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuSummary.md b/docs/MenuSummary.md
new file mode 100644
index 00000000..95869403
--- /dev/null
+++ b/docs/MenuSummary.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.MenuSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu identifier | [optional]
+**ModifiedTime** | **DateTime?** | Last modified time | [optional]
+**VersionNumber** | **int?** | Menu version | [optional]
+**MenuUrl** | **string** | Menu Url | [optional]
+**Name** | **string** | Name of Menu, only shown in portal | [optional]
+**Locked** | **bool?** | Locked: is menu locked against modifcation | [optional]
+**StoreNames** | **List<string>** | List of stores names which are associated with this menu | [optional]
+**IsIntegrated** | **bool?** | Flag to indicate if the menu is integrated (contains metadata) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuTaxDetails.md b/docs/MenuTaxDetails.md
new file mode 100644
index 00000000..cbae2be7
--- /dev/null
+++ b/docs/MenuTaxDetails.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.MenuTaxDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TaxRates** | [**List<MenuTaxRate>**](MenuTaxRate.md) | Tax Rates | [optional]
+**DisplayTax** | **bool?** | Display tax for Menu | [optional]
+**TaxType** | **string** | TaxType | [optional]
+**ItemTaxes** | **Dictionary<string, int?>** | ItemIds and TaxIds | [optional]
+**SetItemTaxes** | **Dictionary<string, int?>** | SetItemIds and TaxIds | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuTaxRate.md b/docs/MenuTaxRate.md
new file mode 100644
index 00000000..4ee3ecd3
--- /dev/null
+++ b/docs/MenuTaxRate.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.MenuTaxRate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TaxRateId** | **int?** | Id of Tax Rate | [optional]
+**Name** | **string** | Name of Tax Rate | [optional]
+**Rate** | **double?** | In Percentage | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuUpdatedEvent.md b/docs/MenuUpdatedEvent.md
new file mode 100644
index 00000000..933681ab
--- /dev/null
+++ b/docs/MenuUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.MenuUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has updated the menu | [optional]
+**Menu** | [**Menu**](Menu.md) | The menu | [optional]
+**MenuId** | **int?** | Menu Id | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuUploadedEvent.md b/docs/MenuUploadedEvent.md
new file mode 100644
index 00000000..8c8a150d
--- /dev/null
+++ b/docs/MenuUploadedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.MenuUploadedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has uploaded the menu | [optional]
+**Menu** | [**Menu**](Menu.md) | The menu | [optional]
+**InstanceEventCount** | **string** | Quantity of events | [optional]
+**MenuId** | **int?** | The menu Id | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuZone.md b/docs/MenuZone.md
new file mode 100644
index 00000000..bbbbff93
--- /dev/null
+++ b/docs/MenuZone.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.MenuZone
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuZoneId** | **int?** | MenuZoneId. | [optional]
+**MenuId** | **int?** | MenuId. | [optional]
+**Name** | **string** | Name. | [optional]
+**Description** | **string** | Description. | [optional]
+**ImageName** | **string** | ImageName. | [optional]
+**DisplayOrder** | **int?** | DisplayOrder. | [optional]
+**ImageUrl** | **string** | ImageUrl. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MenuZonesApi.md b/docs/MenuZonesApi.md
new file mode 100644
index 00000000..61a7b46b
--- /dev/null
+++ b/docs/MenuZonesApi.md
@@ -0,0 +1,725 @@
+# Flipdish.Api.MenuZonesApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddMenuZone**](MenuZonesApi.md#addmenuzone) | **POST** /api/v1.0/menus/{menuId}/zones | Adds a new menu zone to a menu.
+[**DeleteMenuZone**](MenuZonesApi.md#deletemenuzone) | **DELETE** /api/v1.0/menus/{menuId}/zones/{menuZoneId} | Deletes a menu zone.
+[**DeleteMenuZoneImage**](MenuZonesApi.md#deletemenuzoneimage) | **DELETE** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/image | Deletes a menu zone image.
+[**FlipMenuZones**](MenuZonesApi.md#flipmenuzones) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/flip/{menuZoneI2} | Flips the order of two menu zones.
+[**GetMenuZone**](MenuZonesApi.md#getmenuzone) | **GET** /api/v1.0/menus/{menuId}/zones/{menuZoneId} | Gets a specific menu zone for a given zone id
+[**GetMenuZonesForMenuId**](MenuZonesApi.md#getmenuzonesformenuid) | **GET** /api/v1.0/menus/{menuId}/zones | Gets all the menu zones for a menu
+[**SetMenuSectionMenuZone**](MenuZonesApi.md#setmenusectionmenuzone) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/section/{menuSectionId} | Assigns a zone to a menu section.
+[**SetMenuZoneDescription**](MenuZonesApi.md#setmenuzonedescription) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/description | Sets the description of a menu zone.
+[**SetMenuZoneName**](MenuZonesApi.md#setmenuzonename) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/name/{menuZoneName} | Sets the name of a menu zone.
+[**UpdateMenuZone**](MenuZonesApi.md#updatemenuzone) | **PUT** /api/v1.0/menus/{menuId}/zones/{menuZoneId} | Updates a menu zone.
+[**UploadMenuZoneImage**](MenuZonesApi.md#uploadmenuzoneimage) | **POST** /api/v1.0/menus/{menuId}/zones/{menuZoneId}/image | Uploads an image for a menu zone.
+
+
+
+# **AddMenuZone**
+> RestApiResultMenuZone AddMenuZone (int? menuId, MenuZone menuZone)
+
+Adds a new menu zone to a menu.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddMenuZoneExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | The menu id.
+ var menuZone = new MenuZone(); // MenuZone | The object containing the new zone. This is optional and not supplying it will generate an empty default zone.
+
+ try
+ {
+ // Adds a new menu zone to a menu.
+ RestApiResultMenuZone result = apiInstance.AddMenuZone(menuId, menuZone);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.AddMenuZone: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| The menu id. |
+ **menuZone** | [**MenuZone**](MenuZone.md)| The object containing the new zone. This is optional and not supplying it will generate an empty default zone. |
+
+### Return type
+
+[**RestApiResultMenuZone**](RestApiResultMenuZone.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuZone**
+> void DeleteMenuZone (int? menuId, int? menuZoneId)
+
+Deletes a menu zone.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuZoneExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | Menu id.
+ var menuZoneId = 56; // int? | The menu zone id.
+
+ try
+ {
+ // Deletes a menu zone.
+ apiInstance.DeleteMenuZone(menuId, menuZoneId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.DeleteMenuZone: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu id. |
+ **menuZoneId** | **int?**| The menu zone id. |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuZoneImage**
+> void DeleteMenuZoneImage (int? menuId, int? menuZoneId)
+
+Deletes a menu zone image.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuZoneImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | Menu id.
+ var menuZoneId = 56; // int? | The zone Id/
+
+ try
+ {
+ // Deletes a menu zone image.
+ apiInstance.DeleteMenuZoneImage(menuId, menuZoneId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.DeleteMenuZoneImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu id. |
+ **menuZoneId** | **int?**| The zone Id/ |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **FlipMenuZones**
+> void FlipMenuZones (int? menuId, int? menuZoneId, int? menuZoneI2)
+
+Flips the order of two menu zones.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class FlipMenuZonesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? |
+ var menuZoneId = 56; // int? | Source.
+ var menuZoneI2 = 56; // int? | Destination.
+
+ try
+ {
+ // Flips the order of two menu zones.
+ apiInstance.FlipMenuZones(menuId, menuZoneId, menuZoneI2);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.FlipMenuZones: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| |
+ **menuZoneId** | **int?**| Source. |
+ **menuZoneI2** | **int?**| Destination. |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuZone**
+> RestApiResultMenuZone GetMenuZone (int? menuId, int? menuZoneId)
+
+Gets a specific menu zone for a given zone id
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuZoneExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | The menu id.
+ var menuZoneId = 56; // int? | The menu zone id.
+
+ try
+ {
+ // Gets a specific menu zone for a given zone id
+ RestApiResultMenuZone result = apiInstance.GetMenuZone(menuId, menuZoneId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.GetMenuZone: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| The menu id. |
+ **menuZoneId** | **int?**| The menu zone id. |
+
+### Return type
+
+[**RestApiResultMenuZone**](RestApiResultMenuZone.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuZonesForMenuId**
+> RestApiArrayResultMenuZone GetMenuZonesForMenuId (int? menuId)
+
+Gets all the menu zones for a menu
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuZonesForMenuIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | The menu id to load zones for
+
+ try
+ {
+ // Gets all the menu zones for a menu
+ RestApiArrayResultMenuZone result = apiInstance.GetMenuZonesForMenuId(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.GetMenuZonesForMenuId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| The menu id to load zones for |
+
+### Return type
+
+[**RestApiArrayResultMenuZone**](RestApiArrayResultMenuZone.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetMenuSectionMenuZone**
+> void SetMenuSectionMenuZone (int? menuId, int? menuZoneId, int? menuSectionId)
+
+Assigns a zone to a menu section.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetMenuSectionMenuZoneExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | Menu id.
+ var menuZoneId = 56; // int? | The menu id.
+ var menuSectionId = 56; // int? | The menu section id.
+
+ try
+ {
+ // Assigns a zone to a menu section.
+ apiInstance.SetMenuSectionMenuZone(menuId, menuZoneId, menuSectionId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.SetMenuSectionMenuZone: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu id. |
+ **menuZoneId** | **int?**| The menu id. |
+ **menuSectionId** | **int?**| The menu section id. |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetMenuZoneDescription**
+> void SetMenuZoneDescription (int? menuId, int? menuZoneId, string description)
+
+Sets the description of a menu zone.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetMenuZoneDescriptionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | Menu id.
+ var menuZoneId = 56; // int? | The zone id.
+ var description = description_example; // string | The new description. Add as a raw string in the request, without any JSON wrapper.
+
+ try
+ {
+ // Sets the description of a menu zone.
+ apiInstance.SetMenuZoneDescription(menuId, menuZoneId, description);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.SetMenuZoneDescription: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu id. |
+ **menuZoneId** | **int?**| The zone id. |
+ **description** | **string**| The new description. Add as a raw string in the request, without any JSON wrapper. |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetMenuZoneName**
+> void SetMenuZoneName (int? menuId, int? menuZoneId, string menuZoneName)
+
+Sets the name of a menu zone.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetMenuZoneNameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | Menu id.
+ var menuZoneId = 56; // int? | The menu zone id.
+ var menuZoneName = menuZoneName_example; // string | The new name.
+
+ try
+ {
+ // Sets the name of a menu zone.
+ apiInstance.SetMenuZoneName(menuId, menuZoneId, menuZoneName);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.SetMenuZoneName: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu id. |
+ **menuZoneId** | **int?**| The menu zone id. |
+ **menuZoneName** | **string**| The new name. |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateMenuZone**
+> void UpdateMenuZone (int? menuId, int? menuZoneId, MenuZone menuZone)
+
+Updates a menu zone.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateMenuZoneExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | The menu id.
+ var menuZoneId = 56; // int? | The menu zone id.
+ var menuZone = new MenuZone(); // MenuZone | The object containing the updated values.
+
+ try
+ {
+ // Updates a menu zone.
+ apiInstance.UpdateMenuZone(menuId, menuZoneId, menuZone);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.UpdateMenuZone: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| The menu id. |
+ **menuZoneId** | **int?**| The menu zone id. |
+ **menuZone** | [**MenuZone**](MenuZone.md)| The object containing the updated values. |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadMenuZoneImage**
+> void UploadMenuZoneImage (int? menuId, int? menuZoneId, List _file)
+
+Uploads an image for a menu zone.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadMenuZoneImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenuZonesApi();
+ var menuId = 56; // int? | Menu id.
+ var menuZoneId = 56; // int? | The zone id.
+ var _file = new List(); // List | The file to upload.
+
+ try
+ {
+ // Uploads an image for a menu zone.
+ apiInstance.UploadMenuZoneImage(menuId, menuZoneId, _file);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenuZonesApi.UploadMenuZoneImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu id. |
+ **menuZoneId** | **int?**| The zone id. |
+ **_file** | [**List<HttpPostedFileBase>**](HttpPostedFileBase.md)| The file to upload. |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MenusApi.md b/docs/MenusApi.md
new file mode 100644
index 00000000..a25b0ee9
--- /dev/null
+++ b/docs/MenusApi.md
@@ -0,0 +1,2022 @@
+# Flipdish.Api.MenusApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateDraftMenuFromExistingMenu**](MenusApi.md#createdraftmenufromexistingmenu) | **POST** /api/v1.0/menus/{menuId}/clone/{newName} | Clone a menu, (without attaching stores)
+[**CreateNewMenuAsync**](MenusApi.md#createnewmenuasync) | **POST** /api/v1.0/{appId}/menus/async | Create a new menu asynchronously
+[**CreateNewMenuForApp**](MenusApi.md#createnewmenuforapp) | **POST** /api/v1.0/{appId}/menus | Create a new menu
+[**DeleteMenu**](MenusApi.md#deletemenu) | **DELETE** /api/v1.0/menus/{menuId} | Mark a Menu as Deleted
+[**DeleteMenuImage**](MenusApi.md#deletemenuimage) | **DELETE** /api/v1.0/menus/{menuId}/image | Delete menu image
+[**DeleteMenuItemMetadata**](MenusApi.md#deletemenuitemmetadata) | **DELETE** /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/{key}/store/{storeId} | Delete menu item metadata
+[**GetAllMenuMetadataByMenuIdAndStoreId**](MenusApi.md#getallmenumetadatabymenuidandstoreid) | **GET** /api/v1.0/menus/{menuId}/metadata/store/{storeId} | Get all menu metadata by menu ID and store ID
+[**GetMenuById**](MenusApi.md#getmenubyid) | **GET** /api/v1.0/menus/{menuId} | Get menu by identifier
+[**GetMenuItemMetadata**](MenusApi.md#getmenuitemmetadata) | **GET** /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/store/{storeId} | Get menu item metadata
+[**GetMenuItemMetadataByKey**](MenusApi.md#getmenuitemmetadatabykey) | **GET** /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/{key}/store/{storeId} | Get menu item metadata by key
+[**GetMenuItemOptionSetItemMetadata**](MenusApi.md#getmenuitemoptionsetitemmetadata) | **GET** /api/v1.0/menus/{menuId}/optionsetitem/{optionSetItemId}/metadata/store/{storeId} | Get menu item option set item metadata by key
+[**GetMenuName**](MenusApi.md#getmenuname) | **GET** /api/v1.0/menus/{menuId}/name | Get Menus Name
+[**GetMenuStoreNames**](MenusApi.md#getmenustorenames) | **GET** /api/v1.0/menus/{menuId}/stores | Get menus store names
+[**GetMenuTaxDetails**](MenusApi.md#getmenutaxdetails) | **GET** /api/v1.0/menus/{menuId}/tax | Get menus tax details
+[**GetMenusByAppId**](MenusApi.md#getmenusbyappid) | **GET** /api/v1.0/{appId}/menus | Get menus by appId
+[**GetMenusCheckpoints**](MenusApi.md#getmenuscheckpoints) | **GET** /api/v1.0/menus/{menuId}/checkpoints | Get a Menus Checkpoints
+[**MenusDeleteTaxRate**](MenusApi.md#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**](MenusApi.md#menusgetmenubulkshowhide) | **GET** /api/v1.0/menus/{menuId}/bulkshowhide/list | Get bulk show/hide menu items and option set items
+[**MenusSetDisplayOnMenuTax**](MenusApi.md#menussetdisplayonmenutax) | **POST** /api/v1.0/menus/{menuId}/tax/show/{show} | Set if tax shows for a Menu
+[**MenusSetItemDisplayOrders**](MenusApi.md#menussetitemdisplayorders) | **POST** /api/v1.0/menus/{menuId}/sectiondisplayorders | Re-arrange Sections within a Menu
+[**MenusShowHideBulkItems**](MenusApi.md#menusshowhidebulkitems) | **POST** /api/v1.0/menus/{menuId}/bulkshowhide | Bulk show/hide menu items or option set items
+[**MenusUpdateTaxType**](MenusApi.md#menusupdatetaxtype) | **POST** /api/v1.0/menus/{menuId}/tax/type/{type} | Set the type of Tax on a Menu
+[**MenusUpsertTaxRate**](MenusApi.md#menusupserttaxrate) | **POST** /api/v1.0/menus/{menuId}/taxrate | Add/Update a Tax Rate
+[**RestoreAMenuCheckpoint**](MenusApi.md#restoreamenucheckpoint) | **POST** /api/v1.0/menus/{menuId}/checkpoints/{checkpointId}/restore | Restore a Menu to a checkpoint
+[**SetMenuItemMetadata**](MenusApi.md#setmenuitemmetadata) | **PUT** /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/store/{storeId} | Update menu item metadata
+[**SetMenuItemOptionSetItemMetadata**](MenusApi.md#setmenuitemoptionsetitemmetadata) | **PUT** /api/v1.0/menus/{menuId}/optionsetitem/{optionSetItemId}/metadata/store/{storeId} | Update menu item option set item metadata
+[**SetMenuLock**](MenusApi.md#setmenulock) | **POST** /api/v1.0/menus/{menuId}/lock | Lock/Unlock a Menu for Editing
+[**SetMenuName**](MenusApi.md#setmenuname) | **POST** /api/v1.0/menus/{menuId}/name | Set Menus Name
+[**UpdateMenu**](MenusApi.md#updatemenu) | **POST** /api/v1.0/menus/{menuId} | Update menu
+[**UploadMenuImage**](MenusApi.md#uploadmenuimage) | **POST** /api/v1.0/menus/{menuId}/image | Upload menu image
+[**UploadNewMenuForApp**](MenusApi.md#uploadnewmenuforapp) | **POST** /api/v1.0/{appId}/menus/xlsx | Create a new menu from xlsx file.
+
+
+
+# **CreateDraftMenuFromExistingMenu**
+> RestApiResultMenu CreateDraftMenuFromExistingMenu (int? menuId, string newName)
+
+Clone a menu, (without attaching stores)
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateDraftMenuFromExistingMenuExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var newName = newName_example; // string | Name of the new Menu
+
+ try
+ {
+ // Clone a menu, (without attaching stores)
+ RestApiResultMenu result = apiInstance.CreateDraftMenuFromExistingMenu(menuId, newName);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.CreateDraftMenuFromExistingMenu: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **newName** | **string**| Name of the new Menu |
+
+### Return type
+
+[**RestApiResultMenu**](RestApiResultMenu.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateNewMenuAsync**
+> Object CreateNewMenuAsync (string appId, CreateFullMenu menu, string orgId = null)
+
+Create a new menu asynchronously
+
+You must listen to the webhook menu.async_creation.completed to know when the menu is ready
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateNewMenuAsyncExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var appId = appId_example; // string | App id
+ var menu = new CreateFullMenu(); // CreateFullMenu | Menu
+ var orgId = orgId_example; // string | Org id (optional)
+
+ try
+ {
+ // Create a new menu asynchronously
+ Object result = apiInstance.CreateNewMenuAsync(appId, menu, orgId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.CreateNewMenuAsync: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| App id |
+ **menu** | [**CreateFullMenu**](CreateFullMenu.md)| Menu |
+ **orgId** | **string**| Org id | [optional]
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateNewMenuForApp**
+> int? CreateNewMenuForApp (string appId, CreateFullMenu menu)
+
+Create a new menu
+
+[DEPRECATED] - Please use the async version as this endpoint may timeout for large menus
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateNewMenuForAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var appId = appId_example; // string | App identifier
+ var menu = new CreateFullMenu(); // CreateFullMenu | Menu. If empty the system will create a menu with default items
+
+ try
+ {
+ // Create a new menu
+ int? result = apiInstance.CreateNewMenuForApp(appId, menu);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.CreateNewMenuForApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| App identifier |
+ **menu** | [**CreateFullMenu**](CreateFullMenu.md)| Menu. If empty the system will create a menu with default items |
+
+### Return type
+
+**int?**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenu**
+> void DeleteMenu (int? menuId)
+
+Mark a Menu as Deleted
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu Identifier
+
+ try
+ {
+ // Mark a Menu as Deleted
+ apiInstance.DeleteMenu(menuId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.DeleteMenu: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu Identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuImage**
+> void DeleteMenuImage (int? menuId)
+
+Delete menu image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Delete menu image
+ apiInstance.DeleteMenuImage(menuId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.DeleteMenuImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuItemMetadata**
+> void DeleteMenuItemMetadata (int? menuId, int? storeId, int? menuItemId, string key)
+
+Delete menu item metadata
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuItemMetadataExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var storeId = 56; // int? | Store identifier
+ var menuItemId = 56; // int? | Menu item identifier
+ var key = key_example; // string | Metadata key
+
+ try
+ {
+ // Delete menu item metadata
+ apiInstance.DeleteMenuItemMetadata(menuId, storeId, menuItemId, key);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.DeleteMenuItemMetadata: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **storeId** | **int?**| Store identifier |
+ **menuItemId** | **int?**| Menu item identifier |
+ **key** | **string**| Metadata key |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAllMenuMetadataByMenuIdAndStoreId**
+> RestApiArrayResultAllMetadataResult GetAllMenuMetadataByMenuIdAndStoreId (int? menuId, int? storeId)
+
+Get all menu metadata by menu ID and store ID
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAllMenuMetadataByMenuIdAndStoreIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var storeId = 56; // int? | Store identifier
+
+ try
+ {
+ // Get all menu metadata by menu ID and store ID
+ RestApiArrayResultAllMetadataResult result = apiInstance.GetAllMenuMetadataByMenuIdAndStoreId(menuId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetAllMenuMetadataByMenuIdAndStoreId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **storeId** | **int?**| Store identifier |
+
+### Return type
+
+[**RestApiArrayResultAllMetadataResult**](RestApiArrayResultAllMetadataResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuById**
+> RestApiResultMenu GetMenuById (int? menuId)
+
+Get menu by identifier
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Get menu by identifier
+ RestApiResultMenu result = apiInstance.GetMenuById(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenuById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+[**RestApiResultMenu**](RestApiResultMenu.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItemMetadata**
+> RestApiArrayResultMetadata GetMenuItemMetadata (int? menuId, int? storeId, int? menuItemId)
+
+Get menu item metadata
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemMetadataExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var storeId = 56; // int? | Store identifier
+ var menuItemId = 56; // int? | Menu item identifier
+
+ try
+ {
+ // Get menu item metadata
+ RestApiArrayResultMetadata result = apiInstance.GetMenuItemMetadata(menuId, storeId, menuItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenuItemMetadata: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **storeId** | **int?**| Store identifier |
+ **menuItemId** | **int?**| Menu item identifier |
+
+### Return type
+
+[**RestApiArrayResultMetadata**](RestApiArrayResultMetadata.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItemMetadataByKey**
+> RestApiResultMetadata GetMenuItemMetadataByKey (int? menuId, int? storeId, int? menuItemId, string key)
+
+Get menu item metadata by key
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemMetadataByKeyExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var storeId = 56; // int? | Store identifier
+ var menuItemId = 56; // int? | Menu item identifier
+ var key = key_example; // string | Metadata key
+
+ try
+ {
+ // Get menu item metadata by key
+ RestApiResultMetadata result = apiInstance.GetMenuItemMetadataByKey(menuId, storeId, menuItemId, key);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenuItemMetadataByKey: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **storeId** | **int?**| Store identifier |
+ **menuItemId** | **int?**| Menu item identifier |
+ **key** | **string**| Metadata key |
+
+### Return type
+
+[**RestApiResultMetadata**](RestApiResultMetadata.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuItemOptionSetItemMetadata**
+> RestApiResultMetadata GetMenuItemOptionSetItemMetadata (int? menuId, int? storeId, int? optionSetItemId)
+
+Get menu item option set item metadata by key
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuItemOptionSetItemMetadataExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var storeId = 56; // int? | Store identifier
+ var optionSetItemId = 56; // int? | Menu item option set item identifier
+
+ try
+ {
+ // Get menu item option set item metadata by key
+ RestApiResultMetadata result = apiInstance.GetMenuItemOptionSetItemMetadata(menuId, storeId, optionSetItemId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenuItemOptionSetItemMetadata: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **storeId** | **int?**| Store identifier |
+ **optionSetItemId** | **int?**| Menu item option set item identifier |
+
+### Return type
+
+[**RestApiResultMetadata**](RestApiResultMetadata.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuName**
+> string GetMenuName (int? menuId)
+
+Get Menus Name
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuNameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Get Menus Name
+ string result = apiInstance.GetMenuName(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenuName: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+**string**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuStoreNames**
+> RestApiArrayResultMenuStoreNames GetMenuStoreNames (int? menuId)
+
+Get menus store names
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuStoreNamesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Get menus store names
+ RestApiArrayResultMenuStoreNames result = apiInstance.GetMenuStoreNames(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenuStoreNames: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+[**RestApiArrayResultMenuStoreNames**](RestApiArrayResultMenuStoreNames.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuTaxDetails**
+> RestApiArrayResultMenuTaxDetails GetMenuTaxDetails (int? menuId)
+
+Get menus tax details
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuTaxDetailsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Get menus tax details
+ RestApiArrayResultMenuTaxDetails result = apiInstance.GetMenuTaxDetails(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenuTaxDetails: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+[**RestApiArrayResultMenuTaxDetails**](RestApiArrayResultMenuTaxDetails.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenusByAppId**
+> RestApiArrayResultMenuSummary GetMenusByAppId (string appId)
+
+Get menus by appId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenusByAppIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var appId = appId_example; // string | Get Menus for this appId
+
+ try
+ {
+ // Get menus by appId
+ RestApiArrayResultMenuSummary result = apiInstance.GetMenusByAppId(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenusByAppId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| Get Menus for this appId |
+
+### Return type
+
+[**RestApiArrayResultMenuSummary**](RestApiArrayResultMenuSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenusCheckpoints**
+> RestApiArrayResultMenuCheckpoint GetMenusCheckpoints (int? menuId)
+
+Get a Menus Checkpoints
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenusCheckpointsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Get a Menus Checkpoints
+ RestApiArrayResultMenuCheckpoint result = apiInstance.GetMenusCheckpoints(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.GetMenusCheckpoints: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+[**RestApiArrayResultMenuCheckpoint**](RestApiArrayResultMenuCheckpoint.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MenusDeleteTaxRate**
+> void MenusDeleteTaxRate (int? menuId, int? taxId)
+
+Remove a Menus Tax Rate, can only remove a tax rate that does not have items/optionSetItems attached
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MenusDeleteTaxRateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var taxId = 56; // int? | Id of Menu Tax to be removed
+
+ try
+ {
+ // Remove a Menus Tax Rate, can only remove a tax rate that does not have items/optionSetItems attached
+ apiInstance.MenusDeleteTaxRate(menuId, taxId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.MenusDeleteTaxRate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **taxId** | **int?**| Id of Menu Tax to be removed |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MenusGetMenuBulkShowHide**
+> RestApiArrayResultMenuElementListResponse MenusGetMenuBulkShowHide (int? menuId, bool? isAvailable)
+
+Get bulk show/hide menu items and option set items
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MenusGetMenuBulkShowHideExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu id
+ var isAvailable = true; // bool? | Is available flag
+
+ try
+ {
+ // Get bulk show/hide menu items and option set items
+ RestApiArrayResultMenuElementListResponse result = apiInstance.MenusGetMenuBulkShowHide(menuId, isAvailable);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.MenusGetMenuBulkShowHide: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu id |
+ **isAvailable** | **bool?**| Is available flag |
+
+### Return type
+
+[**RestApiArrayResultMenuElementListResponse**](RestApiArrayResultMenuElementListResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MenusSetDisplayOnMenuTax**
+> void MenusSetDisplayOnMenuTax (int? menuId, bool? show)
+
+Set if tax shows for a Menu
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MenusSetDisplayOnMenuTaxExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var show = true; // bool? | Boolean show or dont show tax (Exclusive tax type can only ever be TRUE)
+
+ try
+ {
+ // Set if tax shows for a Menu
+ apiInstance.MenusSetDisplayOnMenuTax(menuId, show);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.MenusSetDisplayOnMenuTax: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **show** | **bool?**| Boolean show or dont show tax (Exclusive tax type can only ever be TRUE) |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MenusSetItemDisplayOrders**
+> void MenusSetItemDisplayOrders (int? menuId, MenuObjectDisplayOrders displayOrders)
+
+Re-arrange Sections within a Menu
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MenusSetItemDisplayOrdersExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var displayOrders = new MenuObjectDisplayOrders(); // MenuObjectDisplayOrders | Section Ids and their new display order
+
+ try
+ {
+ // Re-arrange Sections within a Menu
+ apiInstance.MenusSetItemDisplayOrders(menuId, displayOrders);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.MenusSetItemDisplayOrders: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **displayOrders** | [**MenuObjectDisplayOrders**](MenuObjectDisplayOrders.md)| Section Ids and their new display order |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MenusShowHideBulkItems**
+> RestApiArrayResultMenuElementEditResponse MenusShowHideBulkItems (int? menuId, List menuElements, bool? isAvailable)
+
+Bulk show/hide menu items or option set items
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MenusShowHideBulkItemsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu id
+ var menuElements = new List(); // List | Elements to be show/hide
+ var isAvailable = true; // bool? | Is available flag
+
+ try
+ {
+ // Bulk show/hide menu items or option set items
+ RestApiArrayResultMenuElementEditResponse result = apiInstance.MenusShowHideBulkItems(menuId, menuElements, isAvailable);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.MenusShowHideBulkItems: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu id |
+ **menuElements** | [**List<MenuElementHide>**](MenuElementHide.md)| Elements to be show/hide |
+ **isAvailable** | **bool?**| Is available flag |
+
+### Return type
+
+[**RestApiArrayResultMenuElementEditResponse**](RestApiArrayResultMenuElementEditResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MenusUpdateTaxType**
+> void MenusUpdateTaxType (int? menuId, string type)
+
+Set the type of Tax on a Menu
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MenusUpdateTaxTypeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var type = type_example; // string | Type of Tax
+
+ try
+ {
+ // Set the type of Tax on a Menu
+ apiInstance.MenusUpdateTaxType(menuId, type);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.MenusUpdateTaxType: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **type** | **string**| Type of Tax |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MenusUpsertTaxRate**
+> MenuTaxRate MenusUpsertTaxRate (int? menuId, MenuTaxRate taxRate)
+
+Add/Update a Tax Rate
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MenusUpsertTaxRateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var taxRate = new MenuTaxRate(); // MenuTaxRate | Tax rate to add/update
+
+ try
+ {
+ // Add/Update a Tax Rate
+ MenuTaxRate result = apiInstance.MenusUpsertTaxRate(menuId, taxRate);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.MenusUpsertTaxRate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **taxRate** | [**MenuTaxRate**](MenuTaxRate.md)| Tax rate to add/update |
+
+### Return type
+
+[**MenuTaxRate**](MenuTaxRate.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RestoreAMenuCheckpoint**
+> void RestoreAMenuCheckpoint (int? menuId, int? checkpointId)
+
+Restore a Menu to a checkpoint
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RestoreAMenuCheckpointExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var checkpointId = 56; // int? | Checkpoint to restore menu to
+
+ try
+ {
+ // Restore a Menu to a checkpoint
+ apiInstance.RestoreAMenuCheckpoint(menuId, checkpointId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.RestoreAMenuCheckpoint: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **checkpointId** | **int?**| Checkpoint to restore menu to |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetMenuItemMetadata**
+> void SetMenuItemMetadata (int? menuId, int? storeId, int? menuItemId, Metadata metadata)
+
+Update menu item metadata
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetMenuItemMetadataExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var storeId = 56; // int? | Store identifier
+ var menuItemId = 56; // int? | Menu item identifier
+ var metadata = new Metadata(); // Metadata | Metadata object
+
+ try
+ {
+ // Update menu item metadata
+ apiInstance.SetMenuItemMetadata(menuId, storeId, menuItemId, metadata);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.SetMenuItemMetadata: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **storeId** | **int?**| Store identifier |
+ **menuItemId** | **int?**| Menu item identifier |
+ **metadata** | [**Metadata**](Metadata.md)| Metadata object |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetMenuItemOptionSetItemMetadata**
+> void SetMenuItemOptionSetItemMetadata (int? menuId, int? storeId, int? optionSetItemId, Metadata metadata)
+
+Update menu item option set item metadata
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetMenuItemOptionSetItemMetadataExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var storeId = 56; // int? | Store identifier
+ var optionSetItemId = 56; // int? | Menu item option set item identifier
+ var metadata = new Metadata(); // Metadata | Metadata object
+
+ try
+ {
+ // Update menu item option set item metadata
+ apiInstance.SetMenuItemOptionSetItemMetadata(menuId, storeId, optionSetItemId, metadata);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.SetMenuItemOptionSetItemMetadata: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **storeId** | **int?**| Store identifier |
+ **optionSetItemId** | **int?**| Menu item option set item identifier |
+ **metadata** | [**Metadata**](Metadata.md)| Metadata object |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetMenuLock**
+> void SetMenuLock (int? menuId, bool? locked)
+
+Lock/Unlock a Menu for Editing
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetMenuLockExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var locked = true; // bool? | True: Locks menu for editing, False: Unlocks for editing
+
+ try
+ {
+ // Lock/Unlock a Menu for Editing
+ apiInstance.SetMenuLock(menuId, locked);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.SetMenuLock: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **locked** | **bool?**| True: Locks menu for editing, False: Unlocks for editing |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetMenuName**
+> void SetMenuName (int? menuId, string name)
+
+Set Menus Name
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetMenuNameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var name = name_example; // string | Name to set for this Menu
+
+ try
+ {
+ // Set Menus Name
+ apiInstance.SetMenuName(menuId, name);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.SetMenuName: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **name** | **string**| Name to set for this Menu |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateMenu**
+> void UpdateMenu (int? menuId, MenuBase menu)
+
+Update menu
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateMenuExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var menu = new MenuBase(); // MenuBase | Full menu data
+
+ try
+ {
+ // Update menu
+ apiInstance.UpdateMenu(menuId, menu);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.UpdateMenu: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **menu** | [**MenuBase**](MenuBase.md)| Full menu data |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadMenuImage**
+> RestApiStringResult UploadMenuImage (int? menuId, System.IO.Stream image)
+
+Upload menu image
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadMenuImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var menuId = 56; // int? | Menu identifier
+ var image = new System.IO.Stream(); // System.IO.Stream | Menu image
+
+ try
+ {
+ // Upload menu image
+ RestApiStringResult result = apiInstance.UploadMenuImage(menuId, image);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.UploadMenuImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **image** | **System.IO.Stream**| Menu image |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadNewMenuForApp**
+> int? UploadNewMenuForApp (string appId, System.IO.Stream menu)
+
+Create a new menu from xlsx file.
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadNewMenuForAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusApi();
+ var appId = appId_example; // string | App identifier
+ var menu = new System.IO.Stream(); // System.IO.Stream | Uploaded xlsx menu
+
+ try
+ {
+ // Create a new menu from xlsx file.
+ int? result = apiInstance.UploadNewMenuForApp(appId, menu);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusApi.UploadNewMenuForApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| App identifier |
+ **menu** | **System.IO.Stream**| Uploaded xlsx menu |
+
+### Return type
+
+**int?**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MenusNutritionInfoApi.md b/docs/MenusNutritionInfoApi.md
new file mode 100644
index 00000000..6c4b6244
--- /dev/null
+++ b/docs/MenusNutritionInfoApi.md
@@ -0,0 +1,396 @@
+# Flipdish.Api.MenusNutritionInfoApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddOrUpdateMenuItemNutritionInfo**](MenusNutritionInfoApi.md#addorupdatemenuitemnutritioninfo) | **POST** /api/v1.0/menus/{menuId}/menuItem/{publicId}/nutrition | Add or update menuitem nutrition info by menu item's publicId
+[**AddOrUpdateMenuItemOptionSetItemNutritionInfo**](MenusNutritionInfoApi.md#addorupdatemenuitemoptionsetitemnutritioninfo) | **POST** /api/v1.0/menus/{menuId}/menuItemOption/{publicId}/nutrition | Add or update menuitem optionsetitem nutrition info its publicId
+[**AddOrUpdateMenuNutritionInfoByMenuId**](MenusNutritionInfoApi.md#addorupdatemenunutritioninfobymenuid) | **POST** /api/v1.0/menus/{menuId}/nutrition | Add or update menu nutrition by identifier
+[**DeleteMenuNutritionInfoByMenuId**](MenusNutritionInfoApi.md#deletemenunutritioninfobymenuid) | **DELETE** /api/v1.0/menus/{menuId}/nutrition | Delete menu nutrition information by menuId
+[**GetAllergens**](MenusNutritionInfoApi.md#getallergens) | **GET** /api/v1.0/{appId}/menus/nutrition/allergens | Get allergens
+[**GetMenuNutritionInfoByMenuId**](MenusNutritionInfoApi.md#getmenunutritioninfobymenuid) | **GET** /api/v1.0/menus/{menuId}/nutrition | Get menu nutrition by menuId
+
+
+
+# **AddOrUpdateMenuItemNutritionInfo**
+> RestApiResultMenuNutritionInfoHeader AddOrUpdateMenuItemNutritionInfo (int? menuId, string publicId, ItemNutritionInfoAddUpdateModel addOrUpdateModel)
+
+Add or update menuitem nutrition info by menu item's publicId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddOrUpdateMenuItemNutritionInfoExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoApi();
+ var menuId = 56; // int? | Menu identifier
+ var publicId = publicId_example; // string | Menu item's publicId
+ var addOrUpdateModel = new ItemNutritionInfoAddUpdateModel(); // ItemNutritionInfoAddUpdateModel |
+
+ try
+ {
+ // Add or update menuitem nutrition info by menu item's publicId
+ RestApiResultMenuNutritionInfoHeader result = apiInstance.AddOrUpdateMenuItemNutritionInfo(menuId, publicId, addOrUpdateModel);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoApi.AddOrUpdateMenuItemNutritionInfo: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **publicId** | **string**| Menu item's publicId |
+ **addOrUpdateModel** | [**ItemNutritionInfoAddUpdateModel**](ItemNutritionInfoAddUpdateModel.md)| |
+
+### Return type
+
+[**RestApiResultMenuNutritionInfoHeader**](RestApiResultMenuNutritionInfoHeader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AddOrUpdateMenuItemOptionSetItemNutritionInfo**
+> RestApiResultMenuNutritionInfoHeader AddOrUpdateMenuItemOptionSetItemNutritionInfo (int? menuId, Guid? publicId, ItemNutritionInfoAddUpdateModel addOrUpdateModel)
+
+Add or update menuitem optionsetitem nutrition info its publicId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddOrUpdateMenuItemOptionSetItemNutritionInfoExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoApi();
+ var menuId = 56; // int? | Menu identifier
+ var publicId = new Guid?(); // Guid? | Menu item's publicId
+ var addOrUpdateModel = new ItemNutritionInfoAddUpdateModel(); // ItemNutritionInfoAddUpdateModel |
+
+ try
+ {
+ // Add or update menuitem optionsetitem nutrition info its publicId
+ RestApiResultMenuNutritionInfoHeader result = apiInstance.AddOrUpdateMenuItemOptionSetItemNutritionInfo(menuId, publicId, addOrUpdateModel);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoApi.AddOrUpdateMenuItemOptionSetItemNutritionInfo: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **publicId** | [**Guid?**](Guid?.md)| Menu item's publicId |
+ **addOrUpdateModel** | [**ItemNutritionInfoAddUpdateModel**](ItemNutritionInfoAddUpdateModel.md)| |
+
+### Return type
+
+[**RestApiResultMenuNutritionInfoHeader**](RestApiResultMenuNutritionInfoHeader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AddOrUpdateMenuNutritionInfoByMenuId**
+> RestApiResultMenuNutritionInfoHeader AddOrUpdateMenuNutritionInfoByMenuId (int? menuId)
+
+Add or update menu nutrition by identifier
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddOrUpdateMenuNutritionInfoByMenuIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Add or update menu nutrition by identifier
+ RestApiResultMenuNutritionInfoHeader result = apiInstance.AddOrUpdateMenuNutritionInfoByMenuId(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoApi.AddOrUpdateMenuNutritionInfoByMenuId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+[**RestApiResultMenuNutritionInfoHeader**](RestApiResultMenuNutritionInfoHeader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteMenuNutritionInfoByMenuId**
+> Object DeleteMenuNutritionInfoByMenuId (int? menuId)
+
+Delete menu nutrition information by menuId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteMenuNutritionInfoByMenuIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Delete menu nutrition information by menuId
+ Object result = apiInstance.DeleteMenuNutritionInfoByMenuId(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoApi.DeleteMenuNutritionInfoByMenuId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAllergens**
+> RestApiArrayResultAllergen GetAllergens (string appId, string languageId = null)
+
+Get allergens
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAllergensExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoApi();
+ var appId = appId_example; // string |
+ var languageId = languageId_example; // string | (optional)
+
+ try
+ {
+ // Get allergens
+ RestApiArrayResultAllergen result = apiInstance.GetAllergens(appId, languageId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoApi.GetAllergens: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **languageId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultAllergen**](RestApiArrayResultAllergen.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuNutritionInfoByMenuId**
+> RestApiResultNutritionInfo GetMenuNutritionInfoByMenuId (int? menuId)
+
+Get menu nutrition by menuId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuNutritionInfoByMenuIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoApi();
+ var menuId = 56; // int? | Menu identifier
+
+ try
+ {
+ // Get menu nutrition by menuId
+ RestApiResultNutritionInfo result = apiInstance.GetMenuNutritionInfoByMenuId(menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoApi.GetMenuNutritionInfoByMenuId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+
+### Return type
+
+[**RestApiResultNutritionInfo**](RestApiResultNutritionInfo.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MenusNutritionInfoV2Api.md b/docs/MenusNutritionInfoV2Api.md
new file mode 100644
index 00000000..220bf7c2
--- /dev/null
+++ b/docs/MenusNutritionInfoV2Api.md
@@ -0,0 +1,278 @@
+# Flipdish.Api.MenusNutritionInfoV2Api
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddOrUpdateMenuItemNutritionInfoV2**](MenusNutritionInfoV2Api.md#addorupdatemenuitemnutritioninfov2) | **POST** /api/v1.0/{appId}/menus/{menuId}/menuItem/{publicId}/nutritionv2 | Add or update menuitem nutrition info by menu item's publicId
+[**AddOrUpdateMenuItemOptionSetItemNutritionInfoV2**](MenusNutritionInfoV2Api.md#addorupdatemenuitemoptionsetitemnutritioninfov2) | **POST** /api/v1.0/{appId}/menus/{menuId}/menuItemOption/{publicId}/nutritionv2 | Add or update menuitem option set item's nutrition info by its publicId
+[**GetAllergensV2**](MenusNutritionInfoV2Api.md#getallergensv2) | **GET** /api/v1.0/{appId}/menus/nutritionv2/allergens | Get allergens
+[**GetMenuNutritionInfoV2ByMenuId**](MenusNutritionInfoV2Api.md#getmenunutritioninfov2bymenuid) | **GET** /api/v1.0/{appId}/menus/{menuId}/nutritionv2 | Get menu nutrition by menuId
+
+
+
+# **AddOrUpdateMenuItemNutritionInfoV2**
+> Object AddOrUpdateMenuItemNutritionInfoV2 (int? menuId, string publicId, ItemNutritionInfoV2AddUpdateModel addOrUpdateModel, string appId)
+
+Add or update menuitem nutrition info by menu item's publicId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddOrUpdateMenuItemNutritionInfoV2Example
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoV2Api();
+ var menuId = 56; // int? | Menu identifier
+ var publicId = publicId_example; // string | Menu item's publicId
+ var addOrUpdateModel = new ItemNutritionInfoV2AddUpdateModel(); // ItemNutritionInfoV2AddUpdateModel | Allergen ids
+ var appId = appId_example; // string |
+
+ try
+ {
+ // Add or update menuitem nutrition info by menu item's publicId
+ Object result = apiInstance.AddOrUpdateMenuItemNutritionInfoV2(menuId, publicId, addOrUpdateModel, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoV2Api.AddOrUpdateMenuItemNutritionInfoV2: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **publicId** | **string**| Menu item's publicId |
+ **addOrUpdateModel** | [**ItemNutritionInfoV2AddUpdateModel**](ItemNutritionInfoV2AddUpdateModel.md)| Allergen ids |
+ **appId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AddOrUpdateMenuItemOptionSetItemNutritionInfoV2**
+> Object AddOrUpdateMenuItemOptionSetItemNutritionInfoV2 (int? menuId, string publicId, ItemNutritionInfoV2AddUpdateModel addOrUpdateModel, string appId)
+
+Add or update menuitem option set item's nutrition info by its publicId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddOrUpdateMenuItemOptionSetItemNutritionInfoV2Example
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoV2Api();
+ var menuId = 56; // int? | Menu identifier
+ var publicId = publicId_example; // string | Menu item option set item's publicId
+ var addOrUpdateModel = new ItemNutritionInfoV2AddUpdateModel(); // ItemNutritionInfoV2AddUpdateModel | Allergen ids
+ var appId = appId_example; // string |
+
+ try
+ {
+ // Add or update menuitem option set item's nutrition info by its publicId
+ Object result = apiInstance.AddOrUpdateMenuItemOptionSetItemNutritionInfoV2(menuId, publicId, addOrUpdateModel, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoV2Api.AddOrUpdateMenuItemOptionSetItemNutritionInfoV2: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **menuId** | **int?**| Menu identifier |
+ **publicId** | **string**| Menu item option set item's publicId |
+ **addOrUpdateModel** | [**ItemNutritionInfoV2AddUpdateModel**](ItemNutritionInfoV2AddUpdateModel.md)| Allergen ids |
+ **appId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAllergensV2**
+> RestApiArrayResultAllergen GetAllergensV2 (string appId, string languageId = null)
+
+Get allergens
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAllergensV2Example
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoV2Api();
+ var appId = appId_example; // string |
+ var languageId = languageId_example; // string | (optional)
+
+ try
+ {
+ // Get allergens
+ RestApiArrayResultAllergen result = apiInstance.GetAllergensV2(appId, languageId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoV2Api.GetAllergensV2: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **languageId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultAllergen**](RestApiArrayResultAllergen.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMenuNutritionInfoV2ByMenuId**
+> RestApiResultNutritionInfoV2 GetMenuNutritionInfoV2ByMenuId (string appId, int? menuId, string languageId = null)
+
+Get menu nutrition by menuId
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMenuNutritionInfoV2ByMenuIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MenusNutritionInfoV2Api();
+ var appId = appId_example; // string |
+ var menuId = 56; // int? | Menu identifier
+ var languageId = languageId_example; // string | (optional)
+
+ try
+ {
+ // Get menu nutrition by menuId
+ RestApiResultNutritionInfoV2 result = apiInstance.GetMenuNutritionInfoV2ByMenuId(appId, menuId, languageId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MenusNutritionInfoV2Api.GetMenuNutritionInfoV2ByMenuId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **menuId** | **int?**| Menu identifier |
+ **languageId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultNutritionInfoV2**](RestApiResultNutritionInfoV2.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/Metadata.md b/docs/Metadata.md
new file mode 100644
index 00000000..b4caf370
--- /dev/null
+++ b/docs/Metadata.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.Metadata
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuEntityId** | **int?** | Menu entity identifier (eg: MenuItemId, MenuItemOptionSetItemId) | [optional]
+**Key** | **string** | Metadata key (Unique identifier) | [optional]
+**Value** | **string** | Metadata value | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Metafield.md b/docs/Metafield.md
new file mode 100644
index 00000000..4ee93a9a
--- /dev/null
+++ b/docs/Metafield.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.Metafield
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Key** | **string** | Key of the metafield. Allowed characters: lowercase letters, numbers, hyphen, underscore and dot |
+**Value** | **string** | Value of the metafield. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MetafieldDefinition.md b/docs/MetafieldDefinition.md
new file mode 100644
index 00000000..742025e0
--- /dev/null
+++ b/docs/MetafieldDefinition.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.MetafieldDefinition
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsReadOnly** | **bool?** | Indicates if a definition can be edited or not | [optional]
+**OwnerEntity** | **string** | The Metafield will extend the specified {Flipdish.Metafields.PublicModels.V1.MetafieldDefinitionBase.OwnerEntity} | [optional]
+**Key** | **string** | Key of the metafield. The key must have two parts, separated by a dot. The first part acts as a category, for organizational purposes. The parts can be composed of lowercase letters, numbers, hyphen and underscore |
+**ValueType** | **string** | The excepted type for the Value field | [optional]
+**Name** | **string** | Field Name |
+**Description** | **string** | Field Description | [optional]
+**Behaviors** | **List<string>** | Enable Metafield Behaviors | [optional]
+**MetafieldDefinitionRecommendationId** | **int?** | Metafield Recommendation Id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MetafieldDefinitionRecommendation.md b/docs/MetafieldDefinitionRecommendation.md
new file mode 100644
index 00000000..004e6e50
--- /dev/null
+++ b/docs/MetafieldDefinitionRecommendation.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.MetafieldDefinitionRecommendation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OwnerEntity** | **string** | The Metafield will extend the specified {Flipdish.Metafields.PublicModels.V1.MetafieldDefinitionBase.OwnerEntity} | [optional]
+**Key** | **string** | Key of the metafield. The key must have two parts, separated by a dot. The first part acts as a category, for organizational purposes. The parts can be composed of lowercase letters, numbers, hyphen and underscore |
+**ValueType** | **string** | The excepted type for the Value field | [optional]
+**Name** | **string** | Field Name |
+**Description** | **string** | Field Description | [optional]
+**Behaviors** | **List<string>** | Enable Metafield Behaviors | [optional]
+**MetafieldDefinitionRecommendationId** | **int?** | Metafield Recommendation Id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MetafieldDefinitionsApi.md b/docs/MetafieldDefinitionsApi.md
new file mode 100644
index 00000000..56649322
--- /dev/null
+++ b/docs/MetafieldDefinitionsApi.md
@@ -0,0 +1,410 @@
+# Flipdish.Api.MetafieldDefinitionsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateMetafieldDefinition**](MetafieldDefinitionsApi.md#createmetafielddefinition) | **POST** /api/v1.0/{appId}/metafields/definitions/{ownerEntity} |
+[**GetMetafieldDefinitionByKey**](MetafieldDefinitionsApi.md#getmetafielddefinitionbykey) | **GET** /api/v1.0/{appId}/metafields/definitions/{ownerEntity}/{key} |
+[**GetMetafieldDefinitions**](MetafieldDefinitionsApi.md#getmetafielddefinitions) | **GET** /api/v1.0/{appId}/metafields/definitions/{ownerEntity} |
+[**GetOwnerEntityConfigurations**](MetafieldDefinitionsApi.md#getownerentityconfigurations) | **GET** /api/v1.0/{appId}/metafields/definitions |
+[**GetOwnerEntityRecommendations**](MetafieldDefinitionsApi.md#getownerentityrecommendations) | **GET** /api/v1.0/{appId}/metafields/definitions/recommendations/{ownerEntity} |
+[**UpdateMetafieldDefinition**](MetafieldDefinitionsApi.md#updatemetafielddefinition) | **POST** /api/v1.0/{appId}/metafields/definitions/{ownerEntity}/{key} |
+
+
+
+# **CreateMetafieldDefinition**
+> RestApiResultMetafieldDefinition CreateMetafieldDefinition (string appId, string ownerEntity, CreateMetafieldDefinition createMetafieldDefinition)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateMetafieldDefinitionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MetafieldDefinitionsApi();
+ var appId = appId_example; // string |
+ var ownerEntity = ownerEntity_example; // string |
+ var createMetafieldDefinition = new CreateMetafieldDefinition(); // CreateMetafieldDefinition |
+
+ try
+ {
+ RestApiResultMetafieldDefinition result = apiInstance.CreateMetafieldDefinition(appId, ownerEntity, createMetafieldDefinition);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MetafieldDefinitionsApi.CreateMetafieldDefinition: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **ownerEntity** | **string**| |
+ **createMetafieldDefinition** | [**CreateMetafieldDefinition**](CreateMetafieldDefinition.md)| |
+
+### Return type
+
+[**RestApiResultMetafieldDefinition**](RestApiResultMetafieldDefinition.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMetafieldDefinitionByKey**
+> RestApiResultMetafieldDefinition GetMetafieldDefinitionByKey (string appId, string ownerEntity, string key)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMetafieldDefinitionByKeyExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MetafieldDefinitionsApi();
+ var appId = appId_example; // string |
+ var ownerEntity = ownerEntity_example; // string |
+ var key = key_example; // string |
+
+ try
+ {
+ RestApiResultMetafieldDefinition result = apiInstance.GetMetafieldDefinitionByKey(appId, ownerEntity, key);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MetafieldDefinitionsApi.GetMetafieldDefinitionByKey: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **ownerEntity** | **string**| |
+ **key** | **string**| |
+
+### Return type
+
+[**RestApiResultMetafieldDefinition**](RestApiResultMetafieldDefinition.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMetafieldDefinitions**
+> RestApiPaginationResultMetafieldDefinition GetMetafieldDefinitions (string appId, string ownerEntity, string searchTerm = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetMetafieldDefinitionsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MetafieldDefinitionsApi();
+ var appId = appId_example; // string |
+ var ownerEntity = ownerEntity_example; // string |
+ var searchTerm = searchTerm_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultMetafieldDefinition result = apiInstance.GetMetafieldDefinitions(appId, ownerEntity, searchTerm, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MetafieldDefinitionsApi.GetMetafieldDefinitions: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **ownerEntity** | **string**| |
+ **searchTerm** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultMetafieldDefinition**](RestApiPaginationResultMetafieldDefinition.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOwnerEntityConfigurations**
+> OwnerEntityConfigurations GetOwnerEntityConfigurations (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOwnerEntityConfigurationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MetafieldDefinitionsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ OwnerEntityConfigurations result = apiInstance.GetOwnerEntityConfigurations(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MetafieldDefinitionsApi.GetOwnerEntityConfigurations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**OwnerEntityConfigurations**](OwnerEntityConfigurations.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOwnerEntityRecommendations**
+> RestApiPaginationResultMetafieldDefinitionRecommendation GetOwnerEntityRecommendations (string appId, string ownerEntity, string searchTerm = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOwnerEntityRecommendationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MetafieldDefinitionsApi();
+ var appId = appId_example; // string |
+ var ownerEntity = ownerEntity_example; // string |
+ var searchTerm = searchTerm_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultMetafieldDefinitionRecommendation result = apiInstance.GetOwnerEntityRecommendations(appId, ownerEntity, searchTerm, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MetafieldDefinitionsApi.GetOwnerEntityRecommendations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **ownerEntity** | **string**| |
+ **searchTerm** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultMetafieldDefinitionRecommendation**](RestApiPaginationResultMetafieldDefinitionRecommendation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateMetafieldDefinition**
+> RestApiResultMetafieldDefinition UpdateMetafieldDefinition (string appId, string ownerEntity, string key, UpdateMetafieldDefinition updateMetafieldDefinition)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateMetafieldDefinitionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MetafieldDefinitionsApi();
+ var appId = appId_example; // string |
+ var ownerEntity = ownerEntity_example; // string |
+ var key = key_example; // string |
+ var updateMetafieldDefinition = new UpdateMetafieldDefinition(); // UpdateMetafieldDefinition |
+
+ try
+ {
+ RestApiResultMetafieldDefinition result = apiInstance.UpdateMetafieldDefinition(appId, ownerEntity, key, updateMetafieldDefinition);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MetafieldDefinitionsApi.UpdateMetafieldDefinition: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **ownerEntity** | **string**| |
+ **key** | **string**| |
+ **updateMetafieldDefinition** | [**UpdateMetafieldDefinition**](UpdateMetafieldDefinition.md)| |
+
+### Return type
+
+[**RestApiResultMetafieldDefinition**](RestApiResultMetafieldDefinition.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MobileAppsApi.md b/docs/MobileAppsApi.md
new file mode 100644
index 00000000..46642074
--- /dev/null
+++ b/docs/MobileAppsApi.md
@@ -0,0 +1,714 @@
+# Flipdish.Api.MobileAppsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetAppConfigSalesChannel**](MobileAppsApi.md#getappconfigsaleschannel) | **GET** /api/v1.0/mobileapps/{appId}/saleschannel/details |
+[**GetStatistics**](MobileAppsApi.md#getstatistics) | **GET** /api/v1.0/mobileapps/{appId}/statistics |
+[**GetSubmissionDetails**](MobileAppsApi.md#getsubmissiondetails) | **GET** /api/v1.0/mobileapps/{appId}/submission/details |
+[**GetSubmissionStatus**](MobileAppsApi.md#getsubmissionstatus) | **GET** /api/v1.0/mobileapps/{appId}/submission/{submissionId}/status |
+[**Publish**](MobileAppsApi.md#publish) | **POST** /api/v1.0/mobileapps/{appId}/submission/{submissionId}/publish |
+[**Resubmission**](MobileAppsApi.md#resubmission) | **POST** /api/v1.0/mobileapps/{appId}/resubmission |
+[**Submission**](MobileAppsApi.md#submission) | **POST** /api/v1.0/mobileapps/{appId}/submission |
+[**Unpublish**](MobileAppsApi.md#unpublish) | **POST** /api/v1.0/mobileapps/{appId}/submission/{submissionId}/unpublish |
+[**UpdateAppConfigSalesChannel**](MobileAppsApi.md#updateappconfigsaleschannel) | **POST** /api/v1.0/mobileapps/{appId}/saleschannel |
+[**UpdateSubmissionStatus**](MobileAppsApi.md#updatesubmissionstatus) | **POST** /api/v1.0/mobileapps/{appId}/submission/{submissionId}/status |
+[**UploadImage**](MobileAppsApi.md#uploadimage) | **POST** /api/v1.0/mobileapps/{appId}/submission/image |
+
+
+
+# **GetAppConfigSalesChannel**
+> RestApiResultAppConfigSalesChannel GetAppConfigSalesChannel (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppConfigSalesChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultAppConfigSalesChannel result = apiInstance.GetAppConfigSalesChannel(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.GetAppConfigSalesChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultAppConfigSalesChannel**](RestApiResultAppConfigSalesChannel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStatistics**
+> RestApiArrayResultMobileAppsStatistics GetStatistics (string appId, List platformTypes)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStatisticsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var platformTypes = platformTypes_example; // List |
+
+ try
+ {
+ RestApiArrayResultMobileAppsStatistics result = apiInstance.GetStatistics(appId, platformTypes);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.GetStatistics: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **platformTypes** | **List<string>**| |
+
+### Return type
+
+[**RestApiArrayResultMobileAppsStatistics**](RestApiArrayResultMobileAppsStatistics.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetSubmissionDetails**
+> RestApiResultMobileAppsSubmissionDetails GetSubmissionDetails (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetSubmissionDetailsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultMobileAppsSubmissionDetails result = apiInstance.GetSubmissionDetails(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.GetSubmissionDetails: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultMobileAppsSubmissionDetails**](RestApiResultMobileAppsSubmissionDetails.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetSubmissionStatus**
+> RestApiResultMobileAppsSubmissionStatus GetSubmissionStatus (string appId, int? submissionId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetSubmissionStatusExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var submissionId = 56; // int? |
+
+ try
+ {
+ RestApiResultMobileAppsSubmissionStatus result = apiInstance.GetSubmissionStatus(appId, submissionId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.GetSubmissionStatus: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **submissionId** | **int?**| |
+
+### Return type
+
+[**RestApiResultMobileAppsSubmissionStatus**](RestApiResultMobileAppsSubmissionStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Publish**
+> RestApiResultRestApiIntegerResult Publish (string appId, int? submissionId, string platformType = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class PublishExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var submissionId = 56; // int? |
+ var platformType = platformType_example; // string | (optional)
+
+ try
+ {
+ RestApiResultRestApiIntegerResult result = apiInstance.Publish(appId, submissionId, platformType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.Publish: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **submissionId** | **int?**| |
+ **platformType** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultRestApiIntegerResult**](RestApiResultRestApiIntegerResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Resubmission**
+> RestApiResultMobileAppsSubmission Resubmission (string appId, MobileAppsSubmission mobileAppsSubmission)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ResubmissionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var mobileAppsSubmission = new MobileAppsSubmission(); // MobileAppsSubmission |
+
+ try
+ {
+ RestApiResultMobileAppsSubmission result = apiInstance.Resubmission(appId, mobileAppsSubmission);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.Resubmission: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **mobileAppsSubmission** | [**MobileAppsSubmission**](MobileAppsSubmission.md)| |
+
+### Return type
+
+[**RestApiResultMobileAppsSubmission**](RestApiResultMobileAppsSubmission.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Submission**
+> RestApiResultMobileAppsSubmission Submission (string appId, MobileAppsSubmission mobileAppsSubmission)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SubmissionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var mobileAppsSubmission = new MobileAppsSubmission(); // MobileAppsSubmission |
+
+ try
+ {
+ RestApiResultMobileAppsSubmission result = apiInstance.Submission(appId, mobileAppsSubmission);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.Submission: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **mobileAppsSubmission** | [**MobileAppsSubmission**](MobileAppsSubmission.md)| |
+
+### Return type
+
+[**RestApiResultMobileAppsSubmission**](RestApiResultMobileAppsSubmission.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Unpublish**
+> RestApiIntegerResult Unpublish (string appId, int? submissionId, string platformType = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UnpublishExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var submissionId = 56; // int? |
+ var platformType = platformType_example; // string | (optional)
+
+ try
+ {
+ RestApiIntegerResult result = apiInstance.Unpublish(appId, submissionId, platformType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.Unpublish: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **submissionId** | **int?**| |
+ **platformType** | **string**| | [optional]
+
+### Return type
+
+[**RestApiIntegerResult**](RestApiIntegerResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateAppConfigSalesChannel**
+> RestApiResultAppConfigSalesChannel UpdateAppConfigSalesChannel (string appId, AppConfigSalesChannel appConfigSalesChannel)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateAppConfigSalesChannelExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var appConfigSalesChannel = new AppConfigSalesChannel(); // AppConfigSalesChannel |
+
+ try
+ {
+ RestApiResultAppConfigSalesChannel result = apiInstance.UpdateAppConfigSalesChannel(appId, appConfigSalesChannel);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.UpdateAppConfigSalesChannel: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appConfigSalesChannel** | [**AppConfigSalesChannel**](AppConfigSalesChannel.md)| |
+
+### Return type
+
+[**RestApiResultAppConfigSalesChannel**](RestApiResultAppConfigSalesChannel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateSubmissionStatus**
+> RestApiResultUpdateMobileAppsSubmissionStatus UpdateSubmissionStatus (string appId, int? submissionId, UpdateMobileAppsSubmissionStatus updateSubmissionStatus)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateSubmissionStatusExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var submissionId = 56; // int? |
+ var updateSubmissionStatus = new UpdateMobileAppsSubmissionStatus(); // UpdateMobileAppsSubmissionStatus |
+
+ try
+ {
+ RestApiResultUpdateMobileAppsSubmissionStatus result = apiInstance.UpdateSubmissionStatus(appId, submissionId, updateSubmissionStatus);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.UpdateSubmissionStatus: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **submissionId** | **int?**| |
+ **updateSubmissionStatus** | [**UpdateMobileAppsSubmissionStatus**](UpdateMobileAppsSubmissionStatus.md)| |
+
+### Return type
+
+[**RestApiResultUpdateMobileAppsSubmissionStatus**](RestApiResultUpdateMobileAppsSubmissionStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadImage**
+> RestApiResultMobileAppsImage UploadImage (string appId, System.IO.Stream image)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new MobileAppsApi();
+ var appId = appId_example; // string |
+ var image = new System.IO.Stream(); // System.IO.Stream | Mobile Apps image
+
+ try
+ {
+ RestApiResultMobileAppsImage result = apiInstance.UploadImage(appId, image);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling MobileAppsApi.UploadImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **image** | **System.IO.Stream**| Mobile Apps image |
+
+### Return type
+
+[**RestApiResultMobileAppsImage**](RestApiResultMobileAppsImage.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/MobileAppsImage.md b/docs/MobileAppsImage.md
new file mode 100644
index 00000000..ee83aa82
--- /dev/null
+++ b/docs/MobileAppsImage.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.MobileAppsImage
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ImageUri** | **string** | Unique catalog Item id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MobileAppsStatistics.md b/docs/MobileAppsStatistics.md
new file mode 100644
index 00000000..5304a5e2
--- /dev/null
+++ b/docs/MobileAppsStatistics.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.MobileAppsStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**NumberDownload** | **int?** | Number Download | [optional]
+**CurrentRate** | **int?** | Current Rate | [optional]
+**CurrentVersion** | **string** | Current Version | [optional]
+**PlayStoreLink** | **string** | Play Store Link | [optional]
+**AppBundleId** | **string** | App Bundle Id | [optional]
+**LastUpdated** | **DateTime?** | Last Updated | [optional]
+**Notes** | **string** | Last Updated | [optional]
+**Published** | **bool?** | Published | [optional]
+**PlatformType** | **string** | Platform Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MobileAppsSubmission.md b/docs/MobileAppsSubmission.md
new file mode 100644
index 00000000..a9f7ecfa
--- /dev/null
+++ b/docs/MobileAppsSubmission.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.MobileAppsSubmission
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SubmissionId** | **int?** | Mobile Apps Submission Id | [optional]
+**AppName** | **string** | App Name |
+**AppDescription** | **string** | App Description |
+**AppShortDescription** | **string** | App Description |
+**Keywords** | **List<string>** | Keywords | [optional]
+**AutoPublish** | **bool?** | Publish automatically | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MobileAppsSubmissionDetails.md b/docs/MobileAppsSubmissionDetails.md
new file mode 100644
index 00000000..82b7816d
--- /dev/null
+++ b/docs/MobileAppsSubmissionDetails.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.MobileAppsSubmissionDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MobileAppsSubmissionId** | **int?** | Mobile Apps Submission Id | [optional]
+**AppName** | **string** | App Name | [optional]
+**AppDescription** | **string** | App Description | [optional]
+**AppShortDescription** | **string** | App Description | [optional]
+**Keywords** | **List<string>** | Keywords | [optional]
+**AppLogoUrl** | **string** | Logo URL | [optional]
+**AutoPublish** | **bool?** | Publish automatically | [optional]
+**Status** | [**List<MobileAppsSubmissionStatus>**](MobileAppsSubmissionStatus.md) | Mobile App Status | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MobileAppsSubmissionStatus.md b/docs/MobileAppsSubmissionStatus.md
new file mode 100644
index 00000000..ec2d7762
--- /dev/null
+++ b/docs/MobileAppsSubmissionStatus.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.MobileAppsSubmissionStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MobileAppsSubmissionStatusId** | **int?** | Mobile Apps Submission Status Id | [optional]
+**MobileAppsSubmissionId** | **int?** | Mobile Apps Submission Id | [optional]
+**Type** | **string** | Mobile Type | [optional]
+**AppStatus** | **string** | Mobile App Status | [optional]
+**UpdateStatus** | **string** | Mobile App Status | [optional]
+**LastUpdateStatusTime** | **DateTime?** | Mobile LastUpdateStatusTime | [optional]
+**CreateTime** | **DateTime?** | Mobile CreateTime | [optional]
+**UpdateTime** | **DateTime?** | Mobile UpdateTime | [optional]
+**Notes** | **string** | Mobile Notes | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MobileAppsSubmissionStatusUpdatedEvent.md b/docs/MobileAppsSubmissionStatusUpdatedEvent.md
new file mode 100644
index 00000000..5bfb3880
--- /dev/null
+++ b/docs/MobileAppsSubmissionStatusUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.MobileAppsSubmissionStatusUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the item | [optional]
+**MobileAppsSubmissionStatus** | [**MobileAppsSubmissionStatus**](MobileAppsSubmissionStatus.md) | Mobile Apps Submission Status | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/MobileAppsSubmissionUpdatedEvent.md b/docs/MobileAppsSubmissionUpdatedEvent.md
new file mode 100644
index 00000000..d85b4a59
--- /dev/null
+++ b/docs/MobileAppsSubmissionUpdatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.MobileAppsSubmissionUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has created the item | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ModelBase.md b/docs/ModelBase.md
new file mode 100644
index 00000000..f7e1cdb1
--- /dev/null
+++ b/docs/ModelBase.md
@@ -0,0 +1,8 @@
+# Flipdish.Model.ModelBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NextStatusWithOrderType.md b/docs/NextStatusWithOrderType.md
new file mode 100644
index 00000000..4d27b3c9
--- /dev/null
+++ b/docs/NextStatusWithOrderType.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.NextStatusWithOrderType
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderType** | **string** | Order type | [optional]
+**NextStatus** | **string** | Next status id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NutritionInfo.md b/docs/NutritionInfo.md
new file mode 100644
index 00000000..dff2b0e0
--- /dev/null
+++ b/docs/NutritionInfo.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.NutritionInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Version** | **string** | Version of the nutrition information model | [optional]
+**MenuItems** | [**List<NutritionInfoMenuItem>**](NutritionInfoMenuItem.md) | List of menu item nutrition infos | [optional]
+**MenuItemOptionSetItems** | [**List<NutritionInfoMenuOptionSetItem>**](NutritionInfoMenuOptionSetItem.md) | List of menu item option set nutrition infos | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NutritionInfoItemAddUpdateLabelModel.md b/docs/NutritionInfoItemAddUpdateLabelModel.md
new file mode 100644
index 00000000..808c9213
--- /dev/null
+++ b/docs/NutritionInfoItemAddUpdateLabelModel.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.NutritionInfoItemAddUpdateLabelModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name. | [optional]
+**Values** | **List<string>** | Values. | [optional]
+**IconUrl** | **string** | IconUrl. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NutritionInfoLabel.md b/docs/NutritionInfoLabel.md
new file mode 100644
index 00000000..024c5b5d
--- /dev/null
+++ b/docs/NutritionInfoLabel.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.NutritionInfoLabel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name of the allergen / ingredient | [optional]
+**Values** | **List<string>** | Optional list of values for the allergen / ingredient | [optional]
+**IconUrl** | **string** | Url to the icon for the allergen / ingredient | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NutritionInfoMenuItem.md b/docs/NutritionInfoMenuItem.md
new file mode 100644
index 00000000..f6457b71
--- /dev/null
+++ b/docs/NutritionInfoMenuItem.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.NutritionInfoMenuItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PublicId** | **Guid?** | Menu item public id | [optional]
+**Labels** | [**List<NutritionInfoLabel>**](NutritionInfoLabel.md) | List of Nutrition Info Labels for this menu item | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NutritionInfoMenuOptionSetItem.md b/docs/NutritionInfoMenuOptionSetItem.md
new file mode 100644
index 00000000..efbaee50
--- /dev/null
+++ b/docs/NutritionInfoMenuOptionSetItem.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.NutritionInfoMenuOptionSetItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PublicId** | **Guid?** | Menu item option set item public id | [optional]
+**Labels** | [**List<NutritionInfoLabel>**](NutritionInfoLabel.md) | List of Nutrition Info Labels for this menu item option set item | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NutritionInfoV2.md b/docs/NutritionInfoV2.md
new file mode 100644
index 00000000..68127cda
--- /dev/null
+++ b/docs/NutritionInfoV2.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.NutritionInfoV2
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuItems** | [**List<NutritionInfoV2Item>**](NutritionInfoV2Item.md) | List of menu item nutrition infos | [optional]
+**MenuItemOptionSetItems** | [**List<NutritionInfoV2Item>**](NutritionInfoV2Item.md) | List of menu item option set nutrition infos | [optional]
+**ImageBaseUrl** | **string** | Base url for allergen images | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NutritionInfoV2Allergen.md b/docs/NutritionInfoV2Allergen.md
new file mode 100644
index 00000000..fe6c8e6c
--- /dev/null
+++ b/docs/NutritionInfoV2Allergen.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.NutritionInfoV2Allergen
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AllergenId** | **string** | AllergenId (unique string identifier) | [optional]
+**LocalizedName** | **string** | Localized allergen name | [optional]
+**ImageName** | **string** | Name of the image file. Append it to ImageBaseUrl to get the full URL | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/NutritionInfoV2Item.md b/docs/NutritionInfoV2Item.md
new file mode 100644
index 00000000..66c48ac1
--- /dev/null
+++ b/docs/NutritionInfoV2Item.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.NutritionInfoV2Item
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PublicId** | **Guid?** | Menu item or menu item option set item public id | [optional]
+**Allergens** | [**List<NutritionInfoV2Allergen>**](NutritionInfoV2Allergen.md) | List of allergens for this item | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OAuthApp.md b/docs/OAuthApp.md
new file mode 100644
index 00000000..2aadfa2d
--- /dev/null
+++ b/docs/OAuthApp.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.OAuthApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OauthAppId** | **string** | OAuth App Identifier | [optional]
+**OauthAppName** | **string** | OAuth App Name | [optional]
+**OwnerUserId** | **int?** | OAuth App owner user identifier | [optional]
+**LogoUri** | **string** | OAuth App logo uri | [optional]
+**Flow** | **string** | Supported OpenID Connect flows | [optional]
+**RefreshTokenUsage** | **string** | ReUse: the refresh token handle will stay the same when refreshing tokens OneTime: the refresh token handle will be updated when refreshing tokens | [optional]
+**AccessTokenLifetime** | **int?** | Timem it takes for the IdentityToken to expire in seconds | [optional]
+**AbsoluteRefreshTokenLifetime** | **int?** | Maximum lifetime of a refresh token in seconds | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OAuthClientsApi.md b/docs/OAuthClientsApi.md
new file mode 100644
index 00000000..e48c5393
--- /dev/null
+++ b/docs/OAuthClientsApi.md
@@ -0,0 +1,712 @@
+# Flipdish.Api.OAuthClientsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddRedirectUri**](OAuthClientsApi.md#addredirecturi) | **POST** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis |
+[**CreateOAuthApp**](OAuthClientsApi.md#createoauthapp) | **POST** /api/v1.0/{appId}/oauthclients |
+[**DeleteOAuthApp**](OAuthClientsApi.md#deleteoauthapp) | **DELETE** /api/v1.0/{appId}/oauthclients/{oauthAppId} |
+[**GetOAuthApps**](OAuthClientsApi.md#getoauthapps) | **GET** /api/v1.0/{appId}/oauthclients |
+[**GetOAuthClientByClientId**](OAuthClientsApi.md#getoauthclientbyclientid) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId} |
+[**GetOAuthClientSecret**](OAuthClientsApi.md#getoauthclientsecret) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/secret |
+[**GetOauthAccessToken**](OAuthClientsApi.md#getoauthaccesstoken) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/accesstoken |
+[**GetRedirectUris**](OAuthClientsApi.md#getredirecturis) | **GET** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis |
+[**OAuthClientsGetApplications**](OAuthClientsApi.md#oauthclientsgetapplications) | **GET** /api/v1.0/{appId}/oauthclients/appnames |
+[**RemoveRedirectUri**](OAuthClientsApi.md#removeredirecturi) | **DELETE** /api/v1.0/{appId}/oauthclients/{oauthAppId}/redirecturis/{uriId} |
+[**UpdateOAuthApp**](OAuthClientsApi.md#updateoauthapp) | **POST** /api/v1.0/{appId}/oauthclients/{oauthAppId} |
+
+
+
+# **AddRedirectUri**
+> RestApiResultOauthClientRedirectUri AddRedirectUri (string oauthAppId, string uri, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddRedirectUriExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var uri = uri_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultOauthClientRedirectUri result = apiInstance.AddRedirectUri(oauthAppId, uri, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.AddRedirectUri: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **uri** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultOauthClientRedirectUri**](RestApiResultOauthClientRedirectUri.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateOAuthApp**
+> void CreateOAuthApp (OAuthApp oAuthApp, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateOAuthAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oAuthApp = new OAuthApp(); // OAuthApp |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.CreateOAuthApp(oAuthApp, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.CreateOAuthApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oAuthApp** | [**OAuthApp**](OAuthApp.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteOAuthApp**
+> void DeleteOAuthApp (string oauthAppId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteOAuthAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.DeleteOAuthApp(oauthAppId, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.DeleteOAuthApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOAuthApps**
+> RestApiArrayResultOAuthApp GetOAuthApps (string appId, string oauthAppName = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOAuthAppsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var appId = appId_example; // string |
+ var oauthAppName = oauthAppName_example; // string | (optional)
+
+ try
+ {
+ RestApiArrayResultOAuthApp result = apiInstance.GetOAuthApps(appId, oauthAppName);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.GetOAuthApps: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **oauthAppName** | **string**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultOAuthApp**](RestApiArrayResultOAuthApp.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOAuthClientByClientId**
+> RestApiResultOAuthApp GetOAuthClientByClientId (string oauthAppId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOAuthClientByClientIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultOAuthApp result = apiInstance.GetOAuthClientByClientId(oauthAppId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.GetOAuthClientByClientId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultOAuthApp**](RestApiResultOAuthApp.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOAuthClientSecret**
+> RestApiStringResult GetOAuthClientSecret (string oauthAppId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOAuthClientSecretExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.GetOAuthClientSecret(oauthAppId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.GetOAuthClientSecret: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOauthAccessToken**
+> RestApiStringResult GetOauthAccessToken (string oauthAppId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOauthAccessTokenExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.GetOauthAccessToken(oauthAppId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.GetOauthAccessToken: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetRedirectUris**
+> RestApiArrayResultOauthClientRedirectUri GetRedirectUris (string oauthAppId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetRedirectUrisExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultOauthClientRedirectUri result = apiInstance.GetRedirectUris(oauthAppId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.GetRedirectUris: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultOauthClientRedirectUri**](RestApiArrayResultOauthClientRedirectUri.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **OAuthClientsGetApplications**
+> Object OAuthClientsGetApplications (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OAuthClientsGetApplicationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ Object result = apiInstance.OAuthClientsGetApplications(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.OAuthClientsGetApplications: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RemoveRedirectUri**
+> void RemoveRedirectUri (string oauthAppId, int? uriId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RemoveRedirectUriExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var uriId = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.RemoveRedirectUri(oauthAppId, uriId, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.RemoveRedirectUri: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **uriId** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateOAuthApp**
+> void UpdateOAuthApp (string oauthAppId, OAuthApp oAuthApp, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateOAuthAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OAuthClientsApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var oAuthApp = new OAuthApp(); // OAuthApp |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.UpdateOAuthApp(oauthAppId, oAuthApp, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OAuthClientsApi.UpdateOAuthApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **oAuthApp** | [**OAuthApp**](OAuthApp.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/OAuthTokenModel.md b/docs/OAuthTokenModel.md
new file mode 100644
index 00000000..5f1b5a9f
--- /dev/null
+++ b/docs/OAuthTokenModel.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.OAuthTokenModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Key** | **string** | Identitifier key | [optional]
+**TokenType** | **string** | Token type | [optional]
+**SubjectId** | **string** | Oauth subject identifier | [optional]
+**ClientId** | **string** | Oauth client identifier | [optional]
+**Expiry** | **DateTime?** | Token expiry | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OauthClientRedirectUri.md b/docs/OauthClientRedirectUri.md
new file mode 100644
index 00000000..1844c34e
--- /dev/null
+++ b/docs/OauthClientRedirectUri.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.OauthClientRedirectUri
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Redirect uri identifier | [optional]
+**Uri** | **string** | Redirect uri | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ObjectDisplayOrder.md b/docs/ObjectDisplayOrder.md
new file mode 100644
index 00000000..c6ba2406
--- /dev/null
+++ b/docs/ObjectDisplayOrder.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.ObjectDisplayOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | ID of object to be ordered | [optional]
+**DisplayOrder** | **int?** | New Display order | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OktaPortalFeatureFlag.md b/docs/OktaPortalFeatureFlag.md
new file mode 100644
index 00000000..e917ef06
--- /dev/null
+++ b/docs/OktaPortalFeatureFlag.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.OktaPortalFeatureFlag
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OktaPortalEnabled** | **bool?** | Feature flag backend_portal_enableOktaWebApi value | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OnboardingApi.md b/docs/OnboardingApi.md
new file mode 100644
index 00000000..2cce27cd
--- /dev/null
+++ b/docs/OnboardingApi.md
@@ -0,0 +1,530 @@
+# Flipdish.Api.OnboardingApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**OnboardingGetOnboardingConfig**](OnboardingApi.md#onboardinggetonboardingconfig) | **GET** /api/v1.0/clients/{appId}/onboarding/config |
+[**OnboardingGetOnboardingConfigs**](OnboardingApi.md#onboardinggetonboardingconfigs) | **GET** /api/v1.0/clients/{appId}/onboarding/configs |
+[**OnboardingGetOnboardingItems**](OnboardingApi.md#onboardinggetonboardingitems) | **GET** /api/v1.0/clients/{appId}/onboarding/stores/{storeId} |
+[**OnboardingGetOnboardingItemsV2**](OnboardingApi.md#onboardinggetonboardingitemsv2) | **GET** /api/v1.0/clients/{appId}/onboarding/stores |
+[**OnboardingUpdateOnboardingConfig**](OnboardingApi.md#onboardingupdateonboardingconfig) | **POST** /api/v1.0/clients/{appId}/onboarding/config |
+[**OnboardingUpdateOnboardingConfigById**](OnboardingApi.md#onboardingupdateonboardingconfigbyid) | **POST** /api/v1.0/clients/{appId}/onboarding/config/{configId} |
+[**OnboardingUpdateOnboardingItem**](OnboardingApi.md#onboardingupdateonboardingitem) | **POST** /api/v1.0/clients/{appId}/onboarding/stores/{storeId}/items/{onboardingItemId} |
+[**OnboardingUpdateOnboardingItemV2**](OnboardingApi.md#onboardingupdateonboardingitemv2) | **POST** /api/v1.0/clients/{appId}/onboarding/stores/items/{onboardingItemId} |
+
+
+
+# **OnboardingGetOnboardingConfig**
+> Object OnboardingGetOnboardingConfig (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OnboardingGetOnboardingConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OnboardingApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ Object result = apiInstance.OnboardingGetOnboardingConfig(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OnboardingApi.OnboardingGetOnboardingConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **OnboardingGetOnboardingConfigs**
+> Object OnboardingGetOnboardingConfigs (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OnboardingGetOnboardingConfigsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OnboardingApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ Object result = apiInstance.OnboardingGetOnboardingConfigs(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OnboardingApi.OnboardingGetOnboardingConfigs: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **OnboardingGetOnboardingItems**
+> Object OnboardingGetOnboardingItems (string appId, int? storeId, int? milestoneId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OnboardingGetOnboardingItemsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OnboardingApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var milestoneId = 56; // int? | (optional)
+
+ try
+ {
+ Object result = apiInstance.OnboardingGetOnboardingItems(appId, storeId, milestoneId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OnboardingApi.OnboardingGetOnboardingItems: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **milestoneId** | **int?**| | [optional]
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **OnboardingGetOnboardingItemsV2**
+> Object OnboardingGetOnboardingItemsV2 (string appId, int? storeId = null, int? milestoneId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OnboardingGetOnboardingItemsV2Example
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OnboardingApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? | (optional)
+ var milestoneId = 56; // int? | (optional)
+
+ try
+ {
+ Object result = apiInstance.OnboardingGetOnboardingItemsV2(appId, storeId, milestoneId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OnboardingApi.OnboardingGetOnboardingItemsV2: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| | [optional]
+ **milestoneId** | **int?**| | [optional]
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **OnboardingUpdateOnboardingConfig**
+> Object OnboardingUpdateOnboardingConfig (string appId, OnboardingConfigUpdate configUpdate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OnboardingUpdateOnboardingConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OnboardingApi();
+ var appId = appId_example; // string |
+ var configUpdate = new OnboardingConfigUpdate(); // OnboardingConfigUpdate |
+
+ try
+ {
+ Object result = apiInstance.OnboardingUpdateOnboardingConfig(appId, configUpdate);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OnboardingApi.OnboardingUpdateOnboardingConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **configUpdate** | [**OnboardingConfigUpdate**](OnboardingConfigUpdate.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **OnboardingUpdateOnboardingConfigById**
+> Object OnboardingUpdateOnboardingConfigById (string appId, int? configId, OnboardingConfigUpdate configUpdate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OnboardingUpdateOnboardingConfigByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OnboardingApi();
+ var appId = appId_example; // string |
+ var configId = 56; // int? |
+ var configUpdate = new OnboardingConfigUpdate(); // OnboardingConfigUpdate |
+
+ try
+ {
+ Object result = apiInstance.OnboardingUpdateOnboardingConfigById(appId, configId, configUpdate);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OnboardingApi.OnboardingUpdateOnboardingConfigById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **configId** | **int?**| |
+ **configUpdate** | [**OnboardingConfigUpdate**](OnboardingConfigUpdate.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **OnboardingUpdateOnboardingItem**
+> Object OnboardingUpdateOnboardingItem (string appId, int? storeId, int? onboardingItemId, OnboardingItemUpdate itemUpdate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OnboardingUpdateOnboardingItemExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OnboardingApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var onboardingItemId = 56; // int? |
+ var itemUpdate = new OnboardingItemUpdate(); // OnboardingItemUpdate |
+
+ try
+ {
+ Object result = apiInstance.OnboardingUpdateOnboardingItem(appId, storeId, onboardingItemId, itemUpdate);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OnboardingApi.OnboardingUpdateOnboardingItem: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **onboardingItemId** | **int?**| |
+ **itemUpdate** | [**OnboardingItemUpdate**](OnboardingItemUpdate.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **OnboardingUpdateOnboardingItemV2**
+> Object OnboardingUpdateOnboardingItemV2 (string appId, int? onboardingItemId, OnboardingItemUpdate itemUpdate, int? storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class OnboardingUpdateOnboardingItemV2Example
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OnboardingApi();
+ var appId = appId_example; // string |
+ var onboardingItemId = 56; // int? |
+ var itemUpdate = new OnboardingItemUpdate(); // OnboardingItemUpdate |
+ var storeId = 56; // int? | (optional)
+
+ try
+ {
+ Object result = apiInstance.OnboardingUpdateOnboardingItemV2(appId, onboardingItemId, itemUpdate, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OnboardingApi.OnboardingUpdateOnboardingItemV2: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **onboardingItemId** | **int?**| |
+ **itemUpdate** | [**OnboardingItemUpdate**](OnboardingItemUpdate.md)| |
+ **storeId** | **int?**| | [optional]
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/OnboardingConfigUpdate.md b/docs/OnboardingConfigUpdate.md
new file mode 100644
index 00000000..7ecd5857
--- /dev/null
+++ b/docs/OnboardingConfigUpdate.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.OnboardingConfigUpdate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsEnabled** | **bool?** | Gets or sets whether onboarding is enabled | [optional]
+**IsWelcomeScreenEnabled** | **bool?** | Gets or sets whether welcome screen is enabled | [optional]
+**ConfigType** | **string** | Onboarding config type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OnboardingItemUpdate.md b/docs/OnboardingItemUpdate.md
new file mode 100644
index 00000000..2480be94
--- /dev/null
+++ b/docs/OnboardingItemUpdate.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.OnboardingItemUpdate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Status** | **string** | Completion Status for Onboarding Item | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Order.md b/docs/Order.md
new file mode 100644
index 00000000..546310d0
--- /dev/null
+++ b/docs/Order.md
@@ -0,0 +1,61 @@
+# Flipdish.Model.Order
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Store** | [**StoreSummary**](StoreSummary.md) | Store summary | [optional]
+**Customer** | [**CustomerSummary**](CustomerSummary.md) | Customer summary | [optional]
+**Voucher** | [**OrderVoucherSummary**](OrderVoucherSummary.md) | Voucher summary | [optional]
+**Fees** | [**FeeSummary**](FeeSummary.md) | Fee summary | [optional]
+**OrderItems** | [**List<OrderItem>**](OrderItem.md) | Ordered items | [optional]
+**DeliveryLocation** | [**DeliveryLocation**](DeliveryLocation.md) | Delivery location for delivery orders | [optional]
+**CustomerLocation** | [**Coordinates**](Coordinates.md) | Customer location | [optional]
+**MaskedPhoneNumber** | [**MaskedPhoneNumber**](MaskedPhoneNumber.md) | Represents customers masked phone number | [optional]
+**DropOffLocationId** | **int?** | Represents table service drop off location | [optional]
+**DropOffLocation** | **string** | Represents table service drop off location | [optional]
+**AcceptedFor** | **DateTime?** | Time store has accepted the order for | [optional]
+**InFraudZone** | **bool?** | Was order made within a fraud zone | [optional]
+**UnusualHighValueOrder** | **bool?** | Is order of unusually high value | [optional]
+**RejectedByUserId** | **int?** | Id of user who rejected order, if available | [optional]
+**ChannelOrderId** | **string** | ChannelOrderId from external channel | [optional]
+**ChannelOrderDisplayId** | **string** | ChannelOrderDisplayId from external channel | [optional]
+**Channel** | [**Channel**](Channel.md) | Channel where the Order comes from | [optional]
+**OrderDropOffLocation** | [**OrderDropOffLocation**](OrderDropOffLocation.md) | DropOffLocation selected for this order | [optional]
+**FulfillmentStatus** | [**OrderFulfillmentStatusBase**](OrderFulfillmentStatusBase.md) | [BETA - this is a new field in development] Fulfillment status for this order | [optional]
+**OrderBatchInfo** | [**OrderBatchSummary**](OrderBatchSummary.md) | OrderBatch information | [optional]
+**TaxItems** | [**List<TaxItem>**](TaxItem.md) | A collection of tax items on the order. | [optional]
+**CreatedCampaignVoucherId** | **int?** | The id of the campaign voucher that was created from this order | [optional]
+**OrderId** | **int?** | Order identifier | [optional]
+**LocalOrderId** | **string** | Local order Id. This is used for displaying a \"shorter\" order ID for customers (eg. Kiosk orders) | [optional]
+**DeliveryType** | **string** | Delivery type | [optional]
+**PickupLocationType** | **string** | Pickup location type | [optional]
+**TableServiceCatagory** | **string** | Pickup location type | [optional]
+**TipAmount** | **double?** | Tip amount | [optional]
+**DeliveryAmount** | **double?** | Delivery amount | [optional]
+**OrderItemsAmount** | **double?** | Ordered items amount | [optional]
+**ServiceChargeAmount** | **double?** | Service Charge Amount | [optional]
+**ServiceChargePercentage** | **double?** | Service Charge Percentage | [optional]
+**Amount** | **double?** | This is the sum of the OrderItemsAmount, DeliveryAmount, TipAmount and Voucher.Amount (which is usually negative) and OnlineOrderingFee for cash orders. It does not include the OnlineOrderingFee in the case of card orders as this fee is charged by Flipdish directly to the customer. | [optional]
+**ProcessingFee** | **double?** | This contains the online ordering processing fee. For card payments this is charged directly to the customer and for cash orders it is paid by the customer to the store. It is tax inclusive. | [optional]
+**PaymentAccountType** | **string** | Payment account type | [optional]
+**PaymentAccountDescription** | **string** | Payment account description (like Visa ****2371 or Apple Pay. or Cash) | [optional]
+**OrderState** | **string** | Order state | [optional]
+**IsPreOrder** | **bool?** | Is pre-order | [optional]
+**PlacedTime** | **DateTime?** | Order placed time | [optional]
+**RequestedForTime** | **DateTime?** | Order requested for | [optional]
+**ChefNote** | **string** | Chef note | [optional]
+**AppType** | **string** | Used app type | [optional]
+**UserRating** | **int?** | User rating | [optional]
+**PaymentStatus** | **string** | Status of the payment | [optional]
+**RejectionReason** | **string** | Rejection reason. Can have value if the order is rejected. | [optional]
+**RefundedAmount** | **double?** | Amount refunded to customer. | [optional]
+**DeliveryTrackingStatus** | **string** | Delivery tracking status | [optional]
+**DriverId** | **int?** | Assigned driver identifier | [optional]
+**TotalTax** | **double?** | Total tax applied to order | [optional]
+**OrderTrackingCode** | **string** | Unique, 6 character long alpha numeric code for tracking. | [optional]
+**DeliveryFeeAreaId** | **int?** | Delivery area identifier | [optional]
+**ReceiptCode** | **string** | Code used to view the order's receipt | [optional]
+**TotalDepositReturnFeeAmount** | **double?** | This contains the total deposit return fee amount for the order. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderAcceptedEvent.md b/docs/OrderAcceptedEvent.md
new file mode 100644
index 00000000..b30be962
--- /dev/null
+++ b/docs/OrderAcceptedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.OrderAcceptedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**Description** | **string** | Description | [optional]
+**OrderAcceptedTime** | **DateTime?** | Order Accepted Time | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has accepted the order | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderBatch.md b/docs/OrderBatch.md
new file mode 100644
index 00000000..cd84f01c
--- /dev/null
+++ b/docs/OrderBatch.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.OrderBatch
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderIds** | **List<int?>** | Orders' ids on the batch | [optional]
+**Id** | **int?** | Order batch id | [optional]
+**DisplayCode** | **string** | Order batch 6-sign human readable code | [optional]
+**CreateTime** | **DateTime?** | Batch creation date and time | [optional]
+**IsPublished** | **bool?** | If the batch is already published | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderBatchPublishedEvent.md b/docs/OrderBatchPublishedEvent.md
new file mode 100644
index 00000000..3841ec20
--- /dev/null
+++ b/docs/OrderBatchPublishedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.OrderBatchPublishedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrderBatchId** | **int?** | Order Batch Id | [optional]
+**StoreId** | **int?** | Store id the order batch belogs to | [optional]
+**OrderIds** | **List<int?>** | Orders' ids on the batch | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderBatchSummary.md b/docs/OrderBatchSummary.md
new file mode 100644
index 00000000..cff4f916
--- /dev/null
+++ b/docs/OrderBatchSummary.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.OrderBatchSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Order batch id | [optional]
+**DisplayCode** | **string** | Order batch 6-sign human readable code | [optional]
+**CreateTime** | **DateTime?** | Batch creation date and time | [optional]
+**IsPublished** | **bool?** | If the batch is already published | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderBatchesApi.md b/docs/OrderBatchesApi.md
new file mode 100644
index 00000000..5cc995c2
--- /dev/null
+++ b/docs/OrderBatchesApi.md
@@ -0,0 +1,140 @@
+# Flipdish.Api.OrderBatchesApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetAllOrderBatches**](OrderBatchesApi.md#getallorderbatches) | **GET** /api/v1.0/{appId}/order-batches |
+[**GetOrderBatch**](OrderBatchesApi.md#getorderbatch) | **GET** /api/v1.0/{appId}/order-batches/{orderBatchId} |
+
+
+
+# **GetAllOrderBatches**
+> RestApiArrayResultOrderBatch GetAllOrderBatches (string appId, List storeIds = null, DateTime? createdFrom = null, DateTime? createdTo = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAllOrderBatchesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrderBatchesApi();
+ var appId = appId_example; // string |
+ var storeIds = new List(); // List | (optional)
+ var createdFrom = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var createdTo = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+
+ try
+ {
+ RestApiArrayResultOrderBatch result = apiInstance.GetAllOrderBatches(appId, storeIds, createdFrom, createdTo);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrderBatchesApi.GetAllOrderBatches: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+ **createdFrom** | **DateTime?**| | [optional]
+ **createdTo** | **DateTime?**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultOrderBatch**](RestApiArrayResultOrderBatch.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOrderBatch**
+> RestApiResultOrderBatch GetOrderBatch (string appId, int? orderBatchId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrderBatchExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrderBatchesApi();
+ var appId = appId_example; // string |
+ var orderBatchId = 56; // int? |
+
+ try
+ {
+ RestApiResultOrderBatch result = apiInstance.GetOrderBatch(appId, orderBatchId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrderBatchesApi.GetOrderBatch: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **orderBatchId** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrderBatch**](RestApiResultOrderBatch.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/OrderBatchingConfiguration.md b/docs/OrderBatchingConfiguration.md
new file mode 100644
index 00000000..84ec1c2a
--- /dev/null
+++ b/docs/OrderBatchingConfiguration.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.OrderBatchingConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**BatchIntervalInSeconds** | **int?** | Batch sending interval in seconds | [optional]
+**IsEnabled** | **bool?** | OrderBatching is enabled or not | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderBatchingConfigurationApi.md b/docs/OrderBatchingConfigurationApi.md
new file mode 100644
index 00000000..b4ed4a0f
--- /dev/null
+++ b/docs/OrderBatchingConfigurationApi.md
@@ -0,0 +1,133 @@
+# Flipdish.Api.OrderBatchingConfigurationApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**Get**](OrderBatchingConfigurationApi.md#get) | **GET** /api/v1.0/stores/{storeId}/order-batching-configuration |
+[**Post**](OrderBatchingConfigurationApi.md#post) | **POST** /api/v1.0/stores/{storeId}/order-batching-configuration |
+
+
+
+# **Get**
+> RestApiResultOrderBatchingConfiguration Get (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrderBatchingConfigurationApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultOrderBatchingConfiguration result = apiInstance.Get(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrderBatchingConfigurationApi.Get: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrderBatchingConfiguration**](RestApiResultOrderBatchingConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Post**
+> void Post (int? storeId, SetOrderBatchingConfiguration setOrderBatchingConfiguration)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class PostExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrderBatchingConfigurationApi();
+ var storeId = 56; // int? |
+ var setOrderBatchingConfiguration = new SetOrderBatchingConfiguration(); // SetOrderBatchingConfiguration |
+
+ try
+ {
+ apiInstance.Post(storeId, setOrderBatchingConfiguration);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrderBatchingConfigurationApi.Post: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **setOrderBatchingConfiguration** | [**SetOrderBatchingConfiguration**](SetOrderBatchingConfiguration.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/OrderCapacityConfigUpdatedEvent.md b/docs/OrderCapacityConfigUpdatedEvent.md
new file mode 100644
index 00000000..17fe14a5
--- /dev/null
+++ b/docs/OrderCapacityConfigUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.OrderCapacityConfigUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Id of the store whose order capacity configuration has been updated | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which updated order capacity configuration for this store | [optional]
+**Description** | **string** | Description | [optional]
+**OrderCapacityConfig** | [**StoreOrderCapacityConfigEditModel**](StoreOrderCapacityConfigEditModel.md) | Updated order capacity configuration | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderCreatedEvent.md b/docs/OrderCreatedEvent.md
new file mode 100644
index 00000000..168821a2
--- /dev/null
+++ b/docs/OrderCreatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.OrderCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**OrderCreatedTime** | **DateTime?** | Order Created Time | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderCustomerTrackingCreatedEvent.md b/docs/OrderCustomerTrackingCreatedEvent.md
new file mode 100644
index 00000000..4068e6a2
--- /dev/null
+++ b/docs/OrderCustomerTrackingCreatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.OrderCustomerTrackingCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**Order** | [**CustomerDeliveryTrackingOrder**](CustomerDeliveryTrackingOrder.md) | Order | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderDeliveryInformation.md b/docs/OrderDeliveryInformation.md
new file mode 100644
index 00000000..3208d736
--- /dev/null
+++ b/docs/OrderDeliveryInformation.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.OrderDeliveryInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | Order Id | [optional]
+**ExternalReferenceId** | **string** | External Reference Id | [optional]
+**TrackUrl** | **string** | Tracking Url | [optional]
+**Status** | **string** | Delivery Status | [optional]
+**DeliveryStatusNotes** | **string** | Delivery Status Notes | [optional]
+**ErrorMessage** | **string** | Error Message | [optional]
+**IntegrationCode** | **string** | Integration Code | [optional]
+**IntegrationName** | **string** | Integration Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderDeliveryInformationBase.md b/docs/OrderDeliveryInformationBase.md
new file mode 100644
index 00000000..39202adb
--- /dev/null
+++ b/docs/OrderDeliveryInformationBase.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.OrderDeliveryInformationBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ExternalReferenceId** | **string** | External Reference Id | [optional]
+**TrackUrl** | **string** | Tracking Url | [optional]
+**Status** | **string** | Delivery Status | [optional]
+**DeliveryStatusNotes** | **string** | Delivery Status Notes | [optional]
+**ErrorMessage** | **string** | Error Message | [optional]
+**IntegrationCode** | **string** | Integration Code | [optional]
+**IntegrationName** | **string** | Integration Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderDeliveryTrackingStatusUpdatedEvent.md b/docs/OrderDeliveryTrackingStatusUpdatedEvent.md
new file mode 100644
index 00000000..7f621bae
--- /dev/null
+++ b/docs/OrderDeliveryTrackingStatusUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.OrderDeliveryTrackingStatusUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**DeliveryIntegrationName** | **string** | Delivery integration name | [optional]
+**DeliveryErrorMessage** | **string** | Delivery error message (optional) | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderDispatchedEvent.md b/docs/OrderDispatchedEvent.md
new file mode 100644
index 00000000..567a1a13
--- /dev/null
+++ b/docs/OrderDispatchedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.OrderDispatchedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**OrderDispatchedTime** | **DateTime?** | Order Rejected Time | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderDropOffLocation.md b/docs/OrderDropOffLocation.md
new file mode 100644
index 00000000..d66cbfd8
--- /dev/null
+++ b/docs/OrderDropOffLocation.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.OrderDropOffLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | OrderId. | [optional]
+**LocationName** | **string** | LocationName. | [optional]
+**LocationAreaName** | **string** | LocationAreaName. | [optional]
+**LocationId** | **int?** | LocationId. | [optional]
+**LocationAreaId** | **int?** | LocationAreaId. | [optional]
+**ExternalLocationId** | **string** | ExternalLocationId. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderFulfillmentStatus.md b/docs/OrderFulfillmentStatus.md
new file mode 100644
index 00000000..9403c748
--- /dev/null
+++ b/docs/OrderFulfillmentStatus.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.OrderFulfillmentStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | Order Id | [optional]
+**StatusId** | **string** | Fulfillment Status Id | [optional]
+**StatusName** | **string** | Fulfillment Status Name | [optional]
+**Icon** | **string** | Status Icon | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderFulfillmentStatusBase.md b/docs/OrderFulfillmentStatusBase.md
new file mode 100644
index 00000000..7ee00d7b
--- /dev/null
+++ b/docs/OrderFulfillmentStatusBase.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.OrderFulfillmentStatusBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StatusId** | **string** | Fulfillment Status Id | [optional]
+**StatusName** | **string** | Fulfillment Status Name | [optional]
+**Icon** | **string** | Status Icon | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderFulfillmentStatusUpdate.md b/docs/OrderFulfillmentStatusUpdate.md
new file mode 100644
index 00000000..2581e862
--- /dev/null
+++ b/docs/OrderFulfillmentStatusUpdate.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.OrderFulfillmentStatusUpdate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StatusId** | **string** | Fulfillment Status Id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderFulfillmentStatusUpdatedEvent.md b/docs/OrderFulfillmentStatusUpdatedEvent.md
new file mode 100644
index 00000000..0cb0a8b3
--- /dev/null
+++ b/docs/OrderFulfillmentStatusUpdatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.OrderFulfillmentStatusUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**Description** | **string** | Description | [optional]
+**OrderId** | **int?** | Order Id | [optional]
+**StatusName** | **string** | Fulfillment status name | [optional]
+**StatusId** | **string** | Fulfillment status ID | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderFulfillmentStatusWithConfigurationActions.md b/docs/OrderFulfillmentStatusWithConfigurationActions.md
new file mode 100644
index 00000000..06a0879e
--- /dev/null
+++ b/docs/OrderFulfillmentStatusWithConfigurationActions.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.OrderFulfillmentStatusWithConfigurationActions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DefaultNextStatus** | **string** | Default next status (id) | [optional]
+**NextStatuses** | [**List<FulfillentStatusActionItem>**](FulfillentStatusActionItem.md) | Possible next statuses | [optional]
+**OrderId** | **int?** | Order Id | [optional]
+**StatusId** | **string** | Fulfillment Status Id | [optional]
+**StatusName** | **string** | Fulfillment Status Name | [optional]
+**Icon** | **string** | Status Icon | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderItem.md b/docs/OrderItem.md
new file mode 100644
index 00000000..13b44593
--- /dev/null
+++ b/docs/OrderItem.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.OrderItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderItemOptions** | [**List<OrderItemOption>**](OrderItemOption.md) | Option list | [optional]
+**Metadata** | **Dictionary<string, string>** | Metadata | [optional]
+**MenuItemPublicId** | **Guid?** | Public id of the Menu Item | [optional]
+**MenuSectionName** | **string** | Menu section name | [optional]
+**MenuSectionDisplayOrder** | **int?** | Menu section display order | [optional]
+**Name** | **string** | Name | [optional]
+**Description** | **string** | Description | [optional]
+**Price** | **double?** | Price | [optional]
+**TaxAmount** | **double?** | Tax currency amount | [optional]
+**PriceIncludingOptionSetItems** | **double?** | Price including option set items | [optional]
+**MenuItemId** | **int?** | Menu item identifier | [optional]
+**MenuItemDisplayOrder** | **int?** | Menu item display order | [optional]
+**IsAvailable** | **bool?** | Is available | [optional]
+**DepositReturnFee** | **double?** | Deposit return fee | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderItemOption.md b/docs/OrderItemOption.md
new file mode 100644
index 00000000..11023137
--- /dev/null
+++ b/docs/OrderItemOption.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.OrderItemOption
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Metadata** | **Dictionary<string, string>** | Metadata | [optional]
+**MenuItemOptionPublicId** | **Guid?** | Public id of the Menu Item Option | [optional]
+**MenuItemOptionId** | **int?** | Menu item option identifier | [optional]
+**IsMasterOptionSetItem** | **bool?** | Is master option set item | [optional]
+**Name** | **string** | Name | [optional]
+**Price** | **double?** | Price | [optional]
+**TaxAmount** | **double?** | Tax currency amount | [optional]
+**MenuItemOptionDisplayOrder** | **int?** | Menu item option display order | [optional]
+**MenuItemOptionSetDisplayOrder** | **int?** | Menu item option set display order | [optional]
+**DepositReturnFee** | **double?** | Deposit return fee | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderLeadTimes.md b/docs/OrderLeadTimes.md
new file mode 100644
index 00000000..e61f6741
--- /dev/null
+++ b/docs/OrderLeadTimes.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.OrderLeadTimes
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LeadTimeMinutes** | **Dictionary<string, int?>** | Mapping from the type of order to, to the default lead time that will be applied to those orders. The lead time is an integer number of minutes. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderList.md b/docs/OrderList.md
new file mode 100644
index 00000000..843cb7ea
--- /dev/null
+++ b/docs/OrderList.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.OrderList
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Orders** | [**List<OrderReference>**](OrderReference.md) | A list of orders. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderPaymentInformation.md b/docs/OrderPaymentInformation.md
new file mode 100644
index 00000000..1a24e733
--- /dev/null
+++ b/docs/OrderPaymentInformation.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.OrderPaymentInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | ID of the Order | [optional]
+**PaymentRefundable** | **bool?** | Signifies if the payment is refundable | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderRatingUpdatedEvent.md b/docs/OrderRatingUpdatedEvent.md
new file mode 100644
index 00000000..5a83acfe
--- /dev/null
+++ b/docs/OrderRatingUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.OrderRatingUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Rating** | **int?** | New User Rating | [optional]
+**Description** | **string** | Description | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderReference.md b/docs/OrderReference.md
new file mode 100644
index 00000000..0bd81481
--- /dev/null
+++ b/docs/OrderReference.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.OrderReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | The ID of the order. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderRefundedEvent.md b/docs/OrderRefundedEvent.md
new file mode 100644
index 00000000..6b837907
--- /dev/null
+++ b/docs/OrderRefundedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.OrderRefundedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**RefundedAmount** | **double?** | The amount refunded | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has refunded the order | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderRejectedEvent.md b/docs/OrderRejectedEvent.md
new file mode 100644
index 00000000..7026026f
--- /dev/null
+++ b/docs/OrderRejectedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.OrderRejectedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**OrderRejectedTime** | **DateTime?** | Order Rejected Time | [optional]
+**Reason** | **string** | Reason for Rejection | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has rejected the order | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderSummary.md b/docs/OrderSummary.md
new file mode 100644
index 00000000..e0151876
--- /dev/null
+++ b/docs/OrderSummary.md
@@ -0,0 +1,36 @@
+# Flipdish.Model.OrderSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | Order identifier | [optional]
+**DeliveryType** | **string** | Delivery type | [optional]
+**PickupLocationType** | **string** | Pickup location type | [optional]
+**TableServiceCatagory** | **string** | Table service category | [optional]
+**OrderState** | **string** | Order state | [optional]
+**RequestedForTime** | **DateTime?** | Order requested for | [optional]
+**StoreName** | **string** | Name of the store | [optional]
+**StoreIanaTimeZone** | **string** | Store IANA time zone | [optional]
+**CustomerName** | **string** | Name of the customer | [optional]
+**CustomerPhoneNumber** | **string** | Phone number of customer | [optional]
+**Amount** | **double?** | This is the sum of the OrderItemsAmount, DeliveryAmount, TipAmount and Voucher.Amount (which is usually negative) and OnlineOrderingFee It does include the OnlineOrderingFee | [optional]
+**RefundedAmount** | **double?** | Refunded amount | [optional]
+**PaymentAccountType** | **string** | Payment Account | [optional]
+**PaymentStatus** | **string** | Status of the payment | [optional]
+**Currency** | **string** | Currency of payment | [optional]
+**AppType** | **string** | Type of app end user is on | [optional]
+**LocalOrderId** | **string** | Local order Id. This is used for displaying a \"shorter\" order ID for customers (eg. Kiosk orders) | [optional]
+**DropOffLocationId** | **int?** | id of the collection/drop off location | [optional]
+**DropOffLocation** | **string** | Represents table service drop off location | [optional]
+**AcceptedFor** | **DateTime?** | Time store has accepted the order for | [optional]
+**Channel** | [**Channel**](Channel.md) | Channel where the Order comes from | [optional]
+**InFraudZone** | **bool?** | Was order made within a fraud zone | [optional]
+**UnusualHighValueOrder** | **bool?** | Is order of unusually high value | [optional]
+**ChannelOrderId** | **string** | ChannelOrderId from external channel | [optional]
+**ChannelOrderDisplayId** | **string** | ChannelOrderDisplayId from external channel | [optional]
+**OrderDropOffLocation** | [**OrderDropOffLocation**](OrderDropOffLocation.md) | DropOffLocation selected for this order | [optional]
+**OrderBatchInfo** | [**OrderBatchSummary**](OrderBatchSummary.md) | OrderBatch information | [optional]
+**DeliveryLocation** | [**DeliveryLocation**](DeliveryLocation.md) | Delivery location details | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderTipUpdatedEvent.md b/docs/OrderTipUpdatedEvent.md
new file mode 100644
index 00000000..5b210912
--- /dev/null
+++ b/docs/OrderTipUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.OrderTipUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**TipAmount** | **double?** | Tip Amount | [optional]
+**Description** | **string** | Description | [optional]
+**Order** | [**Order**](Order.md) | Order | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrderVoucherSummary.md b/docs/OrderVoucherSummary.md
new file mode 100644
index 00000000..8d232c91
--- /dev/null
+++ b/docs/OrderVoucherSummary.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.OrderVoucherSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VoucherId** | **int?** | Voucher ID | [optional]
+**Name** | **string** | Voucher name | [optional]
+**Description** | **string** | Voucher description | [optional]
+**Code** | **string** | Voucher code | [optional]
+**Amount** | **double?** | Voucher amount | [optional]
+**Type** | **string** | Voucher type | [optional]
+**SubType** | **string** | Voucher sub type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OrdersApi.md b/docs/OrdersApi.md
new file mode 100644
index 00000000..fce018bb
--- /dev/null
+++ b/docs/OrdersApi.md
@@ -0,0 +1,1000 @@
+# Flipdish.Api.OrdersApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AcceptOrder**](OrdersApi.md#acceptorder) | **POST** /api/v1.0/orders/{id}/accept |
+[**DispatchOrder**](OrdersApi.md#dispatchorder) | **POST** /api/v1.0/orders/{id}/dispatch |
+[**GetDeliveryInformation**](OrdersApi.md#getdeliveryinformation) | **GET** /api/v1.0/orders/{orderId}/deliveryinfo |
+[**GetFulfillmentState**](OrdersApi.md#getfulfillmentstate) | **GET** /api/v1.0/orders/{orderId}/fulfillment/state |
+[**GetFulfillmentStatusWithDetailsAndActions**](OrdersApi.md#getfulfillmentstatuswithdetailsandactions) | **GET** /api/v1.0/orders/{orderId}/fulfillment/state/details |
+[**GetOrderById**](OrdersApi.md#getorderbyid) | **GET** /api/v1.0/orders/{id} |
+[**GetOrders**](OrdersApi.md#getorders) | **GET** /api/v1.0/orders |
+[**GetOrdersSummary**](OrdersApi.md#getorderssummary) | **GET** /api/v1.0/{appId}/orders/summaries |
+[**GetOrdersSummaryNew**](OrdersApi.md#getorderssummarynew) | **GET** /api/v1.0/{appId}/orders/summariesNew |
+[**GetReadyToProcess**](OrdersApi.md#getreadytoprocess) | **GET** /api/v1.0/{appId}/orders/ready_to_process |
+[**RefundOrder**](OrdersApi.md#refundorder) | **POST** /api/v1.0/orders/{id}/refund |
+[**RejectOrder**](OrdersApi.md#rejectorder) | **POST** /api/v1.0/orders/{id}/reject |
+[**SearchFulfillmentStatuses**](OrdersApi.md#searchfulfillmentstatuses) | **GET** /api/v1.0/{appId}/orders/fulfillmentstatuses |
+[**UpdateDeliveryInformation**](OrdersApi.md#updatedeliveryinformation) | **POST** /api/v1.0/orders/{orderId}/deliveryinfo |
+[**UpdateFulfillmentState**](OrdersApi.md#updatefulfillmentstate) | **POST** /api/v1.0/orders/{orderId}/fulfillment/state |
+
+
+
+# **AcceptOrder**
+> void AcceptOrder (int? id, Accept acceptObject)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AcceptOrderExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var id = 56; // int? |
+ var acceptObject = new Accept(); // Accept |
+
+ try
+ {
+ apiInstance.AcceptOrder(id, acceptObject);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.AcceptOrder: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **id** | **int?**| |
+ **acceptObject** | [**Accept**](Accept.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DispatchOrder**
+> void DispatchOrder (int? id)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DispatchOrderExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var id = 56; // int? |
+
+ try
+ {
+ apiInstance.DispatchOrder(id);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.DispatchOrder: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **id** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetDeliveryInformation**
+> RestApiResultOrderDeliveryInformation GetDeliveryInformation (int? orderId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetDeliveryInformationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var orderId = 56; // int? |
+
+ try
+ {
+ RestApiResultOrderDeliveryInformation result = apiInstance.GetDeliveryInformation(orderId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetDeliveryInformation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrderDeliveryInformation**](RestApiResultOrderDeliveryInformation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetFulfillmentState**
+> RestApiResultOrderFulfillmentStatus GetFulfillmentState (int? orderId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetFulfillmentStateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var orderId = 56; // int? |
+
+ try
+ {
+ RestApiResultOrderFulfillmentStatus result = apiInstance.GetFulfillmentState(orderId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetFulfillmentState: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrderFulfillmentStatus**](RestApiResultOrderFulfillmentStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetFulfillmentStatusWithDetailsAndActions**
+> RestApiResultOrderFulfillmentStatusWithConfigurationActions GetFulfillmentStatusWithDetailsAndActions (int? orderId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetFulfillmentStatusWithDetailsAndActionsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var orderId = 56; // int? |
+
+ try
+ {
+ RestApiResultOrderFulfillmentStatusWithConfigurationActions result = apiInstance.GetFulfillmentStatusWithDetailsAndActions(orderId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetFulfillmentStatusWithDetailsAndActions: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrderFulfillmentStatusWithConfigurationActions**](RestApiResultOrderFulfillmentStatusWithConfigurationActions.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOrderById**
+> RestApiResultOrder GetOrderById (int? id)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrderByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var id = 56; // int? |
+
+ try
+ {
+ RestApiResultOrder result = apiInstance.GetOrderById(id);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetOrderById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **id** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrder**](RestApiResultOrder.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOrders**
+> RestApiPaginationResultOrder GetOrders (List physicalRestaurantId = null, List state = null, DateTime? from = null, DateTime? to = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrdersExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var physicalRestaurantId = new List(); // List | (optional)
+ var state = state_example; // List | (optional)
+ var from = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var to = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultOrder result = apiInstance.GetOrders(physicalRestaurantId, state, from, to, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetOrders: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **physicalRestaurantId** | [**List<int?>**](int?.md)| | [optional]
+ **state** | **List<string>**| | [optional]
+ **from** | **DateTime?**| | [optional]
+ **to** | **DateTime?**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultOrder**](RestApiPaginationResultOrder.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOrdersSummary**
+> RestApiPaginationResultOrderSummary GetOrdersSummary (string appId, string searchQuery = null, List physicalRestaurantId = null, List state = null, int? page = null, int? limit = null, bool? orderByRequestedForTime = null, List channels = null, List orderIds = null, DateTime? from = null, DateTime? to = null, bool? logSql = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrdersSummaryExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var appId = appId_example; // string |
+ var searchQuery = searchQuery_example; // string | (optional)
+ var physicalRestaurantId = new List(); // List | (optional)
+ var state = state_example; // List | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var orderByRequestedForTime = true; // bool? | (optional)
+ var channels = channels_example; // List | (optional)
+ var orderIds = new List(); // List | (optional)
+ var from = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var to = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var logSql = true; // bool? | (optional)
+
+ try
+ {
+ RestApiPaginationResultOrderSummary result = apiInstance.GetOrdersSummary(appId, searchQuery, physicalRestaurantId, state, page, limit, orderByRequestedForTime, channels, orderIds, from, to, logSql);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetOrdersSummary: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **searchQuery** | **string**| | [optional]
+ **physicalRestaurantId** | [**List<int?>**](int?.md)| | [optional]
+ **state** | **List<string>**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **orderByRequestedForTime** | **bool?**| | [optional]
+ **channels** | **List<string>**| | [optional]
+ **orderIds** | [**List<int?>**](int?.md)| | [optional]
+ **from** | **DateTime?**| | [optional]
+ **to** | **DateTime?**| | [optional]
+ **logSql** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultOrderSummary**](RestApiPaginationResultOrderSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetOrdersSummaryNew**
+> RestApiPaginationResultOrderSummary GetOrdersSummaryNew (string appId, string searchQuery = null, List physicalRestaurantId = null, List state = null, int? page = null, int? limit = null, bool? orderByRequestedForTime = null, List channels = null, List orderIds = null, DateTime? from = null, DateTime? to = null, bool? logSql = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrdersSummaryNewExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var appId = appId_example; // string |
+ var searchQuery = searchQuery_example; // string | (optional)
+ var physicalRestaurantId = new List(); // List | (optional)
+ var state = state_example; // List | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var orderByRequestedForTime = true; // bool? | (optional)
+ var channels = channels_example; // List | (optional)
+ var orderIds = new List(); // List | (optional)
+ var from = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var to = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var logSql = true; // bool? | (optional)
+
+ try
+ {
+ RestApiPaginationResultOrderSummary result = apiInstance.GetOrdersSummaryNew(appId, searchQuery, physicalRestaurantId, state, page, limit, orderByRequestedForTime, channels, orderIds, from, to, logSql);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetOrdersSummaryNew: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **searchQuery** | **string**| | [optional]
+ **physicalRestaurantId** | [**List<int?>**](int?.md)| | [optional]
+ **state** | **List<string>**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **orderByRequestedForTime** | **bool?**| | [optional]
+ **channels** | **List<string>**| | [optional]
+ **orderIds** | [**List<int?>**](int?.md)| | [optional]
+ **from** | **DateTime?**| | [optional]
+ **to** | **DateTime?**| | [optional]
+ **logSql** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultOrderSummary**](RestApiPaginationResultOrderSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetReadyToProcess**
+> OrderList GetReadyToProcess (string appId, List storeId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetReadyToProcessExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var appId = appId_example; // string |
+ var storeId = new List(); // List | (optional)
+
+ try
+ {
+ OrderList result = apiInstance.GetReadyToProcess(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetReadyToProcess: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**OrderList**](OrderList.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RefundOrder**
+> void RefundOrder (int? id, Refund refundObject)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RefundOrderExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var id = 56; // int? |
+ var refundObject = new Refund(); // Refund |
+
+ try
+ {
+ apiInstance.RefundOrder(id, refundObject);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.RefundOrder: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **id** | **int?**| |
+ **refundObject** | [**Refund**](Refund.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RejectOrder**
+> void RejectOrder (int? id, Reject rejectObject)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RejectOrderExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var id = 56; // int? |
+ var rejectObject = new Reject(); // Reject |
+
+ try
+ {
+ apiInstance.RejectOrder(id, rejectObject);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.RejectOrder: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **id** | **int?**| |
+ **rejectObject** | [**Reject**](Reject.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SearchFulfillmentStatuses**
+> RestApiArrayResultOrderFulfillmentStatus SearchFulfillmentStatuses (string appId, string orderIds)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SearchFulfillmentStatusesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var appId = appId_example; // string |
+ var orderIds = orderIds_example; // string |
+
+ try
+ {
+ RestApiArrayResultOrderFulfillmentStatus result = apiInstance.SearchFulfillmentStatuses(appId, orderIds);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.SearchFulfillmentStatuses: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **orderIds** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultOrderFulfillmentStatus**](RestApiArrayResultOrderFulfillmentStatus.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateDeliveryInformation**
+> void UpdateDeliveryInformation (int? orderId, OrderDeliveryInformationBase deliveryInformation)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateDeliveryInformationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var orderId = 56; // int? |
+ var deliveryInformation = new OrderDeliveryInformationBase(); // OrderDeliveryInformationBase |
+
+ try
+ {
+ apiInstance.UpdateDeliveryInformation(orderId, deliveryInformation);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.UpdateDeliveryInformation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+ **deliveryInformation** | [**OrderDeliveryInformationBase**](OrderDeliveryInformationBase.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateFulfillmentState**
+> void UpdateFulfillmentState (int? orderId, OrderFulfillmentStatusUpdate fulfillmentStatusRequest)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateFulfillmentStateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new OrdersApi();
+ var orderId = 56; // int? |
+ var fulfillmentStatusRequest = new OrderFulfillmentStatusUpdate(); // OrderFulfillmentStatusUpdate |
+
+ try
+ {
+ apiInstance.UpdateFulfillmentState(orderId, fulfillmentStatusRequest);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling OrdersApi.UpdateFulfillmentState: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+ **fulfillmentStatusRequest** | [**OrderFulfillmentStatusUpdate**](OrderFulfillmentStatusUpdate.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/OtherChargesDetails.md b/docs/OtherChargesDetails.md
new file mode 100644
index 00000000..f6e2f903
--- /dev/null
+++ b/docs/OtherChargesDetails.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.OtherChargesDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TotalOtherCharges** | **double?** | Total amount of other charges | [optional]
+**ChargesCount** | **int?** | Number of other charges | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OwnerEntityConfiguration.md b/docs/OwnerEntityConfiguration.md
new file mode 100644
index 00000000..bd223ff5
--- /dev/null
+++ b/docs/OwnerEntityConfiguration.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.OwnerEntityConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OwnerEntity** | **string** | Owner Entity | [optional]
+**AllowedBehaviors** | **List<string>** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/OwnerEntityConfigurations.md b/docs/OwnerEntityConfigurations.md
new file mode 100644
index 00000000..251beabb
--- /dev/null
+++ b/docs/OwnerEntityConfigurations.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.OwnerEntityConfigurations
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Configurations** | [**List<OwnerEntityConfiguration>**](OwnerEntityConfiguration.md) | Owner Entity Configuration | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PasswordResetModel.md b/docs/PasswordResetModel.md
new file mode 100644
index 00000000..6097e780
--- /dev/null
+++ b/docs/PasswordResetModel.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.PasswordResetModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TokenId** | **string** | Token Id | [optional]
+**Email** | **string** | Email address | [optional]
+**Password** | **string** | Password |
+**PasswordConfirmation** | **string** | Password confirmation |
+**Token** | **string** | Password reset token | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PaymentAccount.md b/docs/PaymentAccount.md
new file mode 100644
index 00000000..55878613
--- /dev/null
+++ b/docs/PaymentAccount.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.PaymentAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**UserId** | **int?** | The user ID associated with the payment account. | [optional]
+**PaymentAccountId** | **int?** | Unique identifier for the payment account. | [optional]
+**CanRemoveFromCustomerView** | **bool?** | Indicates if the payment account can be removed from the customer view. | [optional]
+**Bin** | **string** | Bank Identification Number (BIN) of the payment method. | [optional]
+**IsDefaultPaymentMethod** | **bool?** | Indicates if this is the default payment method. | [optional]
+**IsVisibleToCustomer** | **bool?** | Indicates if the payment account is visible to the customer. | [optional]
+**PaymentAccountType** | **string** | The type of payment account (e.g., card, PayPal). | [optional]
+**Description** | **string** | Description of the payment account. | [optional]
+**CustomerId** | **string** | The customer ID associated with the payment account. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PaymentIntent.md b/docs/PaymentIntent.md
new file mode 100644
index 00000000..95d35e69
--- /dev/null
+++ b/docs/PaymentIntent.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.PaymentIntent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | Id of payment intent | [optional]
+**Description** | **string** | An arbitrary string attached to the object. Often useful for displaying to users. | [optional]
+**Currency** | **string** | Three-letter <a href=\"https://www.iso.org/iso-4217-currency-codes.html\">ISO currency code</a>, in lowercase. Must be a <a href=\"https://stripe.com/docs/currencies\">supported currency</a>. | [optional]
+**Status** | **string** | Status of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent <a href=\"https://stripe.com/docs/payments/intents#intent-statuses\">status</a>. One of: canceled, processing, requires_action, requires_capture, requires_confirmation, requires_payment_method, or succeeded. | [optional]
+**Created** | **DateTime?** | Time at which the object was created. Measured in seconds since the Unix epoch. | [optional]
+**LastPaymentError** | [**LastPaymentError**](LastPaymentError.md) | Failed payment intent Errors | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PaymentIntentsApi.md b/docs/PaymentIntentsApi.md
new file mode 100644
index 00000000..4b62b305
--- /dev/null
+++ b/docs/PaymentIntentsApi.md
@@ -0,0 +1,70 @@
+# Flipdish.Api.PaymentIntentsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetPaymentIntent**](PaymentIntentsApi.md#getpaymentintent) | **GET** /api/v1.0/payment_intents/{paymentIntentId} |
+
+
+
+# **GetPaymentIntent**
+> RestApiResultPaymentIntent GetPaymentIntent (string paymentIntentId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPaymentIntentExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PaymentIntentsApi();
+ var paymentIntentId = paymentIntentId_example; // string |
+
+ try
+ {
+ RestApiResultPaymentIntent result = apiInstance.GetPaymentIntent(paymentIntentId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PaymentIntentsApi.GetPaymentIntent: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **paymentIntentId** | **string**| |
+
+### Return type
+
+[**RestApiResultPaymentIntent**](RestApiResultPaymentIntent.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/PaymentTerminalDetails.md b/docs/PaymentTerminalDetails.md
new file mode 100644
index 00000000..6ad3a00d
--- /dev/null
+++ b/docs/PaymentTerminalDetails.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.PaymentTerminalDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TerminalId** | **string** | Terminal Id (tid) | [optional]
+**Status** | **string** | Status of Terminal | [optional]
+**Currency** | **string** | Currency configured on the terminal | [optional]
+**Uri** | **string** | Location to Device | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PaymentTerminalTransactionDetails.md b/docs/PaymentTerminalTransactionDetails.md
new file mode 100644
index 00000000..57b90cc0
--- /dev/null
+++ b/docs/PaymentTerminalTransactionDetails.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.PaymentTerminalTransactionDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CardSchemeName** | **string** | Card Type | [optional]
+**DateOfExpiry** | **string** | Expirey Date on Card | [optional]
+**AuthCode** | **string** | AuthCode | [optional]
+**TransactionResult** | **string** | State of Request, \"PENDING\" is not yet completed | [optional]
+**PrimaryAccountNumber** | **string** | Masked PAN | [optional]
+**CardholderVerificationMethod** | **string** | Type of Verification. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PaymentsApi.md b/docs/PaymentsApi.md
new file mode 100644
index 00000000..18391217
--- /dev/null
+++ b/docs/PaymentsApi.md
@@ -0,0 +1,70 @@
+# Flipdish.Api.PaymentsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetOrderPaymentInformation**](PaymentsApi.md#getorderpaymentinformation) | **GET** /api/v1.0/payments/payment/{orderId}/refundable |
+
+
+
+# **GetOrderPaymentInformation**
+> RestApiResultOrderPaymentInformation GetOrderPaymentInformation (int? orderId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetOrderPaymentInformationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PaymentsApi();
+ var orderId = 56; // int? |
+
+ try
+ {
+ RestApiResultOrderPaymentInformation result = apiInstance.GetOrderPaymentInformation(orderId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PaymentsApi.GetOrderPaymentInformation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrderPaymentInformation**](RestApiResultOrderPaymentInformation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/Payout.md b/docs/Payout.md
new file mode 100644
index 00000000..2592d475
--- /dev/null
+++ b/docs/Payout.md
@@ -0,0 +1,53 @@
+# Flipdish.Model.Payout
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PayoutId** | **int?** | The id of the payout. | [optional]
+**PayeeBankAccountId** | **int?** | Bank account identifier | [optional]
+**AccountName** | **string** | Account name of the payout destination | [optional]
+**PayoutStatus** | **string** | Status of the payout | [optional]
+**CreatedDate** | **DateTime?** | Date payout was created | [optional]
+**PeriodStartTime** | **DateTime?** | This payout includes operations after at this date (inclusive) | [optional]
+**PeriodEndTime** | **DateTime?** | This payout includes operations before at this date (exclusive) | [optional]
+**DestinationBank** | **string** | Destination bank name | [optional]
+**DestinationAccount** | **string** | Last 4 digits of the destination bank IBAN | [optional]
+**Amount** | **double?** | Payout amount | [optional]
+**PayoutType** | **string** | Type of payout source | [optional]
+**Currency** | **string** | Payout currency | [optional]
+**CutoffDate** | **DateTime?** | Payouts before this date do not have a details breakdown | [optional]
+**OnlineSalesAmount** | **double?** | Payout online sales amount | [optional]
+**OnlineSalesDeliveryCharges** | **double?** | Payout online sales delivery charges | [optional]
+**OnlineSalesTips** | **double?** | Payout online sales tips | [optional]
+**OnlineSalesServiceCharges** | **double?** | Payout online sales service charges | [optional]
+**OnlineSalesRefundedFees** | **double?** | Payout online sales refunded fees | [optional]
+**OnlineSalesFees** | **double?** | Payout online sales fees | [optional]
+**PosSalesFees** | **double?** | Payout online sales fees | [optional]
+**OnlineSalesRefundedAmount** | **double?** | Payout online sales refunded amount | [optional]
+**PosSalesRefundedAmount** | **double?** | POS Payout online sales refunded amount | [optional]
+**OnlineSalesTax** | **double?** | Payout online sales tax | [optional]
+**TotalOnlineRevenue** | **double?** | Payout total online revenue | [optional]
+**CashSalesFees** | **double?** | Payout cash sales fees | [optional]
+**CashSalesRefundedFees** | **double?** | Payout cash sales refunded fees | [optional]
+**CustomerCashFees** | **double?** | Payout cash fees charged to customer | [optional]
+**SalesFeesVat** | **double?** | Payout sales fees vat | [optional]
+**TotalFees** | **double?** | Payout total fees | [optional]
+**TotalOnlineRevenueAdjustments** | **double?** | Payout total online revenue adjustments | [optional]
+**ChargebackAmount** | **double?** | Payout chargeback amount | [optional]
+**PosSalesChargebackAmount** | **double?** | POS Payout chargeback amount | [optional]
+**ChargebackRefundedFees** | **double?** | Payout chargeback refunded fees | [optional]
+**TotalChargebackCost** | **double?** | Payout chargebacks total cost | [optional]
+**TotalOtherCharges** | **double?** | Payout other charges total | [optional]
+**OpeningBalance** | **double?** | Payout opening balance | [optional]
+**ClosingBalance** | **double?** | Payout closing balance | [optional]
+**PayGreenSalesAmount** | **double?** | Amount of sales through PayGreen (restaurant vouchers) | [optional]
+**DeliveryIntegrationFee** | **double?** | Third party integration delivery fee | [optional]
+**DeliveryIntegrationTipFee** | **double?** | Third party integration delivery tip fee | [optional]
+**TotalThirdPartyFees** | **double?** | Total third party integration fees | [optional]
+**PosSalesAmount** | **double?** | POS sales amount | [optional]
+**PosSalesTax** | **double?** | POS sales tax | [optional]
+**TipsOnPosSales** | **double?** | Tips on POS sales | [optional]
+**BankAccountHasChanged** | **bool?** | Indicates whether the bank account has changed since the previous payout | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutChargeback.md b/docs/PayoutChargeback.md
new file mode 100644
index 00000000..03709422
--- /dev/null
+++ b/docs/PayoutChargeback.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.PayoutChargeback
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | The id of the order the chargeback was for | [optional]
+**OrderCurrency** | **string** | Order currency | [optional]
+**PayoutId** | **int?** | The id of the payout the order is related to | [optional]
+**OrderDate** | **DateTime?** | The date the order was placed | [optional]
+**OrderType** | **string** | Order type (online or cash) | [optional]
+**ChargebackDate** | **DateTime?** | The date the chargeback was done | [optional]
+**StoreId** | **int?** | Store id | [optional]
+**ChargebackAmount** | **double?** | Chargeback amount | [optional]
+**RefundedFees** | **double?** | Amount of refunded fees | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutDetail.md b/docs/PayoutDetail.md
new file mode 100644
index 00000000..7531a882
--- /dev/null
+++ b/docs/PayoutDetail.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.PayoutDetail
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PayoutId** | **int?** | The id of the payout. | [optional]
+**BankAccountId** | **int?** | Bank account identifier | [optional]
+**AccountName** | **string** | Account name of the payout destination | [optional]
+**PayoutStatus** | **string** | Status of the payout | [optional]
+**CreatedDate** | **DateTime?** | Date payout was created | [optional]
+**PeriodStartTime** | **DateTime?** | This payout includes operations after at this date (inclusive) | [optional]
+**PeriodEndTime** | **DateTime?** | This payout includes operations before at this date (exclusive) | [optional]
+**DestinationBank** | **string** | Destination bank name | [optional]
+**DestinationAccount** | **string** | Last 4 digits of the destination bank IBAN | [optional]
+**PayoutType** | **string** | Type of payout source | [optional]
+**Currency** | **string** | Payout currency | [optional]
+**PayoutStores** | [**List<PayoutStore>**](PayoutStore.md) | Payout information broken down by Store | [optional]
+**Amount** | **double?** | Payout amount | [optional]
+**CutoffDate** | **DateTime?** | Payouts before this date do not have a details breakdown | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutOrder.md b/docs/PayoutOrder.md
new file mode 100644
index 00000000..2c4fc18f
--- /dev/null
+++ b/docs/PayoutOrder.md
@@ -0,0 +1,30 @@
+# Flipdish.Model.PayoutOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | The id of the order | [optional]
+**PayoutId** | **int?** | The id of the payout the order is related to | [optional]
+**OrderDate** | **DateTime?** | The date the order was placed | [optional]
+**OrderType** | **string** | Order type (online or cash) | [optional]
+**OrderCurrency** | **string** | Order currency | [optional]
+**Sales** | **double?** | Order sales amount | [optional]
+**SalesTax** | **double?** | Order sales tax amount | [optional]
+**DeliveryCharges** | **double?** | Order delivery charges | [optional]
+**Tips** | **double?** | Order tips amount | [optional]
+**Voucher** | **double?** | Order voucher amount | [optional]
+**FlatFeeExcludingVat** | **double?** | Order flat fee amount excluding VAT | [optional]
+**FlatFeeExcludingVAT** | **double?** | Order flat fee amount excluding VAT | [optional]
+**FlatFeeIncludingVat** | **double?** | Order flat fee amount including VAT | [optional]
+**PercentageFeeExcludingVat** | **double?** | Order percentage fee excluding VAT | [optional]
+**PercentageFeeExcludingVAT** | **double?** | Order percentage fee excluding VAT | [optional]
+**Vat** | **double?** | Order VAT amount | [optional]
+**TotalFees** | **double?** | Total order fees amount | [optional]
+**CashFeeChargedToCustomer** | **double?** | Cash fee charged to customer | [optional]
+**NetSales** | **double?** | Order net sales amount | [optional]
+**StoreId** | **int?** | Store id | [optional]
+**ServiceChargeAmount** | **double?** | Order ServiceChargeAmount amount | [optional]
+**ServiceChargePercentage** | **double?** | Order ServiceChargePercentage amount | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutOtherCharge.md b/docs/PayoutOtherCharge.md
new file mode 100644
index 00000000..e37896a4
--- /dev/null
+++ b/docs/PayoutOtherCharge.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.PayoutOtherCharge
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ChargeId** | **int?** | The id of the charge | [optional]
+**Amount** | **double?** | Charge amount | [optional]
+**Currency** | **string** | Currency of the charge | [optional]
+**PayoutId** | **int?** | The id of the payout the order is related to | [optional]
+**ChargeDate** | **DateTime?** | The date the order was placed | [optional]
+**ChargeType** | **string** | Charge type | [optional]
+**ChargeDescription** | **string** | Charge description | [optional]
+**StoreId** | **int?** | Store id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutRefund.md b/docs/PayoutRefund.md
new file mode 100644
index 00000000..5c0357e7
--- /dev/null
+++ b/docs/PayoutRefund.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.PayoutRefund
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | The id of the order the refund was for | [optional]
+**OrderCurrency** | **string** | Order currency | [optional]
+**PayoutId** | **int?** | The id of the payout the order is related to | [optional]
+**OrderDate** | **DateTime?** | The date the order was placed | [optional]
+**OrderType** | **string** | Order type (online or cash) | [optional]
+**RefundDate** | **DateTime?** | The date the refund was done | [optional]
+**StoreId** | **int?** | Store id | [optional]
+**TotalRefund** | **double?** | Total refund amount | [optional]
+**RefundedFees** | **double?** | Refunded fees amount | [optional]
+**RefundedAmount** | **double?** | Refunded amount | [optional]
+**CashFeeRefundedToCustomer** | **double?** | Cash fee refunded to customer | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3Details.md b/docs/PayoutReport3Details.md
new file mode 100644
index 00000000..055d430f
--- /dev/null
+++ b/docs/PayoutReport3Details.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.PayoutReport3Details
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Amount** | **double?** | | [optional]
+**Currency** | **string** | | [optional]
+**Summary** | [**PayoutReport3DetailsSummary**](PayoutReport3DetailsSummary.md) | | [optional]
+**Revenue** | [**PayoutReport3DetailsRevenue**](PayoutReport3DetailsRevenue.md) | | [optional]
+**FlipdishFees** | [**PayoutReport3DetailsFlipdishFees**](PayoutReport3DetailsFlipdishFees.md) | | [optional]
+**Adjustments** | [**PayoutReport3DetailsAdjustments**](PayoutReport3DetailsAdjustments.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3DetailsAdjustments.md b/docs/PayoutReport3DetailsAdjustments.md
new file mode 100644
index 00000000..4eb7c3ac
--- /dev/null
+++ b/docs/PayoutReport3DetailsAdjustments.md
@@ -0,0 +1,29 @@
+# Flipdish.Model.PayoutReport3DetailsAdjustments
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OpeningBalanceDate** | **DateTime?** | | [optional]
+**ClosingBalanceDate** | **DateTime?** | | [optional]
+**OpeningBalance** | **double?** | | [optional]
+**RefundsOnCardOrders** | **double?** | | [optional]
+**RefundsOnCashOrders** | **double?** | | [optional]
+**CashCustomerFees** | **double?** | | [optional]
+**Chargebacks** | **double?** | | [optional]
+**OtherTransactions** | **double?** | | [optional]
+**ClosingBalance** | **double?** | | [optional]
+**BalanceRepaid** | **double?** | | [optional]
+**RefundsOnCardOrdersBracketsAmount** | **double?** | | [optional]
+**RefundsOnCardOrdersBracketsOutOfAmount** | **double?** | | [optional]
+**RefundsOnCashOrdersBracketsAmount** | **double?** | | [optional]
+**RefundsOnCashOrdersBracketsOutOfAmount** | **double?** | | [optional]
+**CashCustomerFeesBracketsAmount** | **double?** | | [optional]
+**CashCustomerFeesBracketsOutOfAmount** | **double?** | | [optional]
+**BalanceChange** | **double?** | | [optional]
+**PreviousPayoutId** | **int?** | | [optional]
+**NextPayoutId** | **int?** | | [optional]
+**RefundedFeesOnChargebacks** | **double?** | | [optional]
+**TotalChargebackCost** | **double?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3DetailsFlipdishFees.md b/docs/PayoutReport3DetailsFlipdishFees.md
new file mode 100644
index 00000000..45b82afc
--- /dev/null
+++ b/docs/PayoutReport3DetailsFlipdishFees.md
@@ -0,0 +1,39 @@
+# Flipdish.Model.PayoutReport3DetailsFlipdishFees
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WebAndAppCash** | **double?** | | [optional]
+**WebAndAppCashRevenueIncludingTips** | **double?** | | [optional]
+**WebAndAppCard** | **double?** | | [optional]
+**WebAndAppCardRevenueIncludingTips** | **double?** | | [optional]
+**KioskCash** | **double?** | | [optional]
+**KioskCashRevenue** | **double?** | | [optional]
+**KioskCard** | **double?** | | [optional]
+**KioskCardRevenue** | **double?** | | [optional]
+**QropCash** | **double?** | | [optional]
+**QropCashRevenue** | **double?** | | [optional]
+**QropCard** | **double?** | | [optional]
+**QropCardRevenue** | **double?** | | [optional]
+**PosCard** | **double?** | | [optional]
+**PosCardRevenue** | **double?** | | [optional]
+**PosCardOnFlipdishOrders** | **double?** | | [optional]
+**OtherIntegrationFees** | **double?** | | [optional]
+**OtherIntegrationFeesExcludingVat** | **double?** | | [optional]
+**OtherIntegrationFeesVatAmount** | **double?** | | [optional]
+**OtherIntegrationTips** | **double?** | | [optional]
+**RefundedFeesOnRefundedSales** | **double?** | | [optional]
+**Vat** | **double?** | | [optional]
+**RefundedFeesOnPosSales** | **double?** | | [optional]
+**Total** | **double?** | | [optional]
+**ThirdPartyIntegrationFeesAndTips** | **double?** | | [optional]
+**WebAndAppCardOnXOrders** | **int?** | | [optional]
+**WebAndAppCashOnXOrders** | **int?** | | [optional]
+**KioskCardOnXOrders** | **int?** | | [optional]
+**KioskCashOnXOrders** | **int?** | | [optional]
+**QropCardOnXOrders** | **int?** | | [optional]
+**QropCashOnXOrders** | **int?** | | [optional]
+**PosCardOnXOrders** | **int?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3DetailsRevenue.md b/docs/PayoutReport3DetailsRevenue.md
new file mode 100644
index 00000000..d545e670
--- /dev/null
+++ b/docs/PayoutReport3DetailsRevenue.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.PayoutReport3DetailsRevenue
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**GrossSales** | [**PayoutReport3DetailsSalesLine**](PayoutReport3DetailsSalesLine.md) | | [optional]
+**SalesTax** | [**PayoutReport3DetailsSalesLine**](PayoutReport3DetailsSalesLine.md) | | [optional]
+**DeliveryCharges** | [**PayoutReport3DetailsSalesLine**](PayoutReport3DetailsSalesLine.md) | | [optional]
+**OtherCharges** | [**PayoutReport3DetailsSalesLine**](PayoutReport3DetailsSalesLine.md) | | [optional]
+**Tips** | [**PayoutReport3DetailsSalesLine**](PayoutReport3DetailsSalesLine.md) | | [optional]
+**TotalRevenue** | [**PayoutReport3DetailsSalesLine**](PayoutReport3DetailsSalesLine.md) | | [optional]
+**RevenueForFeeCalculations** | [**PayoutReport3DetailsSalesLine**](PayoutReport3DetailsSalesLine.md) | | [optional]
+**DrsCharges** | [**PayoutReport3DetailsSalesLine**](PayoutReport3DetailsSalesLine.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3DetailsSalesLine.md b/docs/PayoutReport3DetailsSalesLine.md
new file mode 100644
index 00000000..c691b1ad
--- /dev/null
+++ b/docs/PayoutReport3DetailsSalesLine.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.PayoutReport3DetailsSalesLine
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Online** | **double?** | | [optional]
+**Pos** | **double?** | | [optional]
+**Other** | **double?** | | [optional]
+**Total** | **double?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3DetailsSummary.md b/docs/PayoutReport3DetailsSummary.md
new file mode 100644
index 00000000..23dfd06c
--- /dev/null
+++ b/docs/PayoutReport3DetailsSummary.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.PayoutReport3DetailsSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Revenue** | **double?** | | [optional]
+**RevenueOfWhichCash** | **double?** | | [optional]
+**UnpaidRevenue** | **double?** | | [optional]
+**RevenueForFeeCalculations** | **double?** | | [optional]
+**FlipdishFees** | **double?** | | [optional]
+**Adjustments** | **double?** | | [optional]
+**ThirdPartyIntegrationFeesAndTips** | **double?** | | [optional]
+**Total** | **double?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3Overview.md b/docs/PayoutReport3Overview.md
new file mode 100644
index 00000000..446521d1
--- /dev/null
+++ b/docs/PayoutReport3Overview.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PayoutReport3Overview
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PayoutReport3OverviewHeader** | [**PayoutReport3OverviewHeader**](PayoutReport3OverviewHeader.md) | | [optional]
+**PayoutStores** | [**List<PayoutReport3Store>**](PayoutReport3Store.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3OverviewHeader.md b/docs/PayoutReport3OverviewHeader.md
new file mode 100644
index 00000000..c70f2f4f
--- /dev/null
+++ b/docs/PayoutReport3OverviewHeader.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.PayoutReport3OverviewHeader
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PayoutId** | **int?** | | [optional]
+**BankAccountId** | **int?** | | [optional]
+**IsManualPayout** | **bool?** | | [optional]
+**AccountName** | **string** | | [optional]
+**PayoutStatus** | **string** | | [optional]
+**CreatedDate** | **DateTime?** | | [optional]
+**PeriodStartTime** | **DateTime?** | | [optional]
+**PeriodEndTime** | **DateTime?** | | [optional]
+**DestinationBank** | **string** | | [optional]
+**DestinationAccount** | **string** | | [optional]
+**Amount** | **double?** | | [optional]
+**Currency** | **string** | | [optional]
+**BankAccountHasChanged** | **bool?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3PropertyDetails.md b/docs/PayoutReport3PropertyDetails.md
new file mode 100644
index 00000000..f6bb7a47
--- /dev/null
+++ b/docs/PayoutReport3PropertyDetails.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.PayoutReport3PropertyDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AvailableProperties** | [**List<PayoutReport3PropertyFilterOption>**](PayoutReport3PropertyFilterOption.md) | | [optional]
+**SelectedPropertyIds** | **List<string>** | | [optional]
+**MatchedStoreIds** | **List<int?>** | | [optional]
+**Details** | [**PayoutReport3Details**](PayoutReport3Details.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3PropertyFilterOption.md b/docs/PayoutReport3PropertyFilterOption.md
new file mode 100644
index 00000000..d9c0f643
--- /dev/null
+++ b/docs/PayoutReport3PropertyFilterOption.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.PayoutReport3PropertyFilterOption
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PropertyId** | **string** | | [optional]
+**PropertyName** | **string** | | [optional]
+**StoreIds** | **List<int?>** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3RefundedOrder.md b/docs/PayoutReport3RefundedOrder.md
new file mode 100644
index 00000000..346244c4
--- /dev/null
+++ b/docs/PayoutReport3RefundedOrder.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.PayoutReport3RefundedOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | | [optional]
+**PlacedAtTime** | **DateTime?** | | [optional]
+**ModifiedAtTime** | **DateTime?** | | [optional]
+**StoreName** | **string** | | [optional]
+**Type** | **string** | | [optional]
+**RefundedAmount** | **double?** | | [optional]
+**RefundedFees** | **double?** | | [optional]
+**RefundType** | **string** | | [optional]
+**CashFeeRefundedToCustomer** | **double?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3Store.md b/docs/PayoutReport3Store.md
new file mode 100644
index 00000000..2611edb0
--- /dev/null
+++ b/docs/PayoutReport3Store.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PayoutReport3Store
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | | [optional]
+**StoreName** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3StorePayout.md b/docs/PayoutReport3StorePayout.md
new file mode 100644
index 00000000..9848a7f4
--- /dev/null
+++ b/docs/PayoutReport3StorePayout.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.PayoutReport3StorePayout
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | | [optional]
+**StoreName** | **string** | | [optional]
+**SummaryTotalPayout** | **double?** | | [optional]
+**SummaryRevenue** | **double?** | | [optional]
+**SummaryCashRevenue** | **double?** | | [optional]
+**SummaryTotalFlipdishFees** | **double?** | | [optional]
+**SummaryAdjustments** | **double?** | | [optional]
+**Currency** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReport3StorePayouts.md b/docs/PayoutReport3StorePayouts.md
new file mode 100644
index 00000000..4c72bbd1
--- /dev/null
+++ b/docs/PayoutReport3StorePayouts.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.PayoutReport3StorePayouts
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Stores** | [**List<PayoutReport3StorePayout>**](PayoutReport3StorePayout.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutReportsApi.md b/docs/PayoutReportsApi.md
new file mode 100644
index 00000000..8ff8ea3f
--- /dev/null
+++ b/docs/PayoutReportsApi.md
@@ -0,0 +1,352 @@
+# Flipdish.Api.PayoutReportsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetPayoutReport3Details**](PayoutReportsApi.md#getpayoutreport3details) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/details |
+[**GetPayoutReport3Overview**](PayoutReportsApi.md#getpayoutreport3overview) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/overview |
+[**GetPayoutReport3PropertyDetails**](PayoutReportsApi.md#getpayoutreport3propertydetails) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/properties |
+[**GetPayoutReport3RefundedOrders**](PayoutReportsApi.md#getpayoutreport3refundedorders) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/refundedOrders |
+[**GetPayoutReport3Stores**](PayoutReportsApi.md#getpayoutreport3stores) | **GET** /api/v1.0/{appId}/reporting/reports/payouts3/{bankAccountId}/{payoutId}/stores |
+
+
+
+# **GetPayoutReport3Details**
+> RestApiResultPayoutReport3Details GetPayoutReport3Details (string appId, int? bankAccountId, int? payoutId, List storeIds = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutReport3DetailsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutReportsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+ var storeIds = new List(); // List | (optional)
+
+ try
+ {
+ RestApiResultPayoutReport3Details result = apiInstance.GetPayoutReport3Details(appId, bankAccountId, payoutId, storeIds);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutReportsApi.GetPayoutReport3Details: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiResultPayoutReport3Details**](RestApiResultPayoutReport3Details.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutReport3Overview**
+> RestApiResultPayoutReport3Overview GetPayoutReport3Overview (string appId, int? bankAccountId, int? payoutId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutReport3OverviewExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutReportsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+
+ try
+ {
+ RestApiResultPayoutReport3Overview result = apiInstance.GetPayoutReport3Overview(appId, bankAccountId, payoutId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutReportsApi.GetPayoutReport3Overview: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+
+### Return type
+
+[**RestApiResultPayoutReport3Overview**](RestApiResultPayoutReport3Overview.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutReport3PropertyDetails**
+> RestApiResultPayoutReport3PropertyDetails GetPayoutReport3PropertyDetails (string appId, int? bankAccountId, int? payoutId, List propertyIds = null, List storeIds = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutReport3PropertyDetailsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutReportsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+ var propertyIds = new List(); // List | (optional)
+ var storeIds = new List(); // List | (optional)
+
+ try
+ {
+ RestApiResultPayoutReport3PropertyDetails result = apiInstance.GetPayoutReport3PropertyDetails(appId, bankAccountId, payoutId, propertyIds, storeIds);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutReportsApi.GetPayoutReport3PropertyDetails: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+ **propertyIds** | [**List<string>**](string.md)| | [optional]
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiResultPayoutReport3PropertyDetails**](RestApiResultPayoutReport3PropertyDetails.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutReport3RefundedOrders**
+> RestApiPaginationResultPayoutReport3RefundedOrder GetPayoutReport3RefundedOrders (string appId, int? bankAccountId, int? payoutId, List storeIds = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutReport3RefundedOrdersExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutReportsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+ var storeIds = new List(); // List | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultPayoutReport3RefundedOrder result = apiInstance.GetPayoutReport3RefundedOrders(appId, bankAccountId, payoutId, storeIds, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutReportsApi.GetPayoutReport3RefundedOrders: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPayoutReport3RefundedOrder**](RestApiPaginationResultPayoutReport3RefundedOrder.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutReport3Stores**
+> RestApiResultPayoutReport3StorePayouts GetPayoutReport3Stores (string appId, int? bankAccountId, int? payoutId, List stores = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutReport3StoresExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutReportsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+ var stores = new List(); // List | (optional)
+
+ try
+ {
+ RestApiResultPayoutReport3StorePayouts result = apiInstance.GetPayoutReport3Stores(appId, bankAccountId, payoutId, stores);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutReportsApi.GetPayoutReport3Stores: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+ **stores** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiResultPayoutReport3StorePayouts**](RestApiResultPayoutReport3StorePayouts.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutRequestIds.md b/docs/PayoutRequestIds.md
new file mode 100644
index 00000000..b4fa6218
--- /dev/null
+++ b/docs/PayoutRequestIds.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PayoutRequestIds
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**BankAccountIds** | **List<int?>** | List of bank account ids to search for | [optional]
+**States** | **List<string>** | List of {Flipdish.PublicModels.V1.Payouts.PayoutStatus} so search for | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutStore.md b/docs/PayoutStore.md
new file mode 100644
index 00000000..392900a1
--- /dev/null
+++ b/docs/PayoutStore.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.PayoutStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | The id of the Store. | [optional]
+**StoreName** | **string** | Name of the store | [optional]
+**Amount** | **double?** | Amount of the payout for this Store | [optional]
+**OnlineRevenue** | [**RevenueDetail**](RevenueDetail.md) | Revenue details (DEPRECATED: Use Revenue) | [optional]
+**Revenue** | [**RevenueDetail**](RevenueDetail.md) | Revenue details | [optional]
+**RevenueAdjustments** | [**RevenueAdjustmentsDetails**](RevenueAdjustmentsDetails.md) | Revenue Adjustments breakdown | [optional]
+**FlipdishFees** | [**FlipdishFeesDetails**](FlipdishFeesDetails.md) | Fees breakdown | [optional]
+**Chargebacks** | [**ChargebackDetails**](ChargebackDetails.md) | Chargebacks breakdown | [optional]
+**OtherCharges** | [**OtherChargesDetails**](OtherChargesDetails.md) | Breakdown of other charges | [optional]
+**Balance** | [**BalanceDetails**](BalanceDetails.md) | Period opening and closing balance | [optional]
+**PosRevenue** | [**PosRevenueDetails**](PosRevenueDetails.md) | Breakdown of POS charges | [optional]
+**ThirdPartyFees** | [**ThirdPartyFeesDetails**](ThirdPartyFeesDetails.md) | Third party integration fees | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutSummary.md b/docs/PayoutSummary.md
new file mode 100644
index 00000000..ef2e8c56
--- /dev/null
+++ b/docs/PayoutSummary.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.PayoutSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PayoutStatus** | **string** | Status of the payout | [optional]
+**TotalAmount** | **double?** | Total payouts amount | [optional]
+**Currency** | **string** | Payout currency | [optional]
+**TotalCount** | **int?** | Total payouts count | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PayoutsApi.md b/docs/PayoutsApi.md
new file mode 100644
index 00000000..adee5bc9
--- /dev/null
+++ b/docs/PayoutsApi.md
@@ -0,0 +1,506 @@
+# Flipdish.Api.PayoutsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetPayout**](PayoutsApi.md#getpayout) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId} |
+[**GetPayoutChargebacks**](PayoutsApi.md#getpayoutchargebacks) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/chargebacks |
+[**GetPayoutOrders**](PayoutsApi.md#getpayoutorders) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/orders |
+[**GetPayoutOtherCharges**](PayoutsApi.md#getpayoutothercharges) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/othercharges |
+[**GetPayoutRefunds**](PayoutsApi.md#getpayoutrefunds) | **GET** /api/v1.0/{appId}/bankaccounts/{bankAccountId}/payouts/{payoutId}/refunds |
+[**GetPayoutSummaries**](PayoutsApi.md#getpayoutsummaries) | **GET** /api/v1.0/{appId}/payouts/summaries |
+[**GetPayouts**](PayoutsApi.md#getpayouts) | **GET** /api/v1.0/{appId}/payouts |
+
+
+
+# **GetPayout**
+> PayoutDetail GetPayout (string appId, int? bankAccountId, int? payoutId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+
+ try
+ {
+ PayoutDetail result = apiInstance.GetPayout(appId, bankAccountId, payoutId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutsApi.GetPayout: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+
+### Return type
+
+[**PayoutDetail**](PayoutDetail.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutChargebacks**
+> RestApiPaginationResultPayoutChargeback GetPayoutChargebacks (string appId, int? bankAccountId, int? payoutId, int? page = null, int? limit = null, List storeIds = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutChargebacksExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var storeIds = new List(); // List | (optional)
+
+ try
+ {
+ RestApiPaginationResultPayoutChargeback result = apiInstance.GetPayoutChargebacks(appId, bankAccountId, payoutId, page, limit, storeIds);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutsApi.GetPayoutChargebacks: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPayoutChargeback**](RestApiPaginationResultPayoutChargeback.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutOrders**
+> RestApiPaginationResultPayoutOrder GetPayoutOrders (string appId, int? bankAccountId, int? payoutId, int? page = null, int? limit = null, List storeIds = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutOrdersExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var storeIds = new List(); // List | (optional)
+
+ try
+ {
+ RestApiPaginationResultPayoutOrder result = apiInstance.GetPayoutOrders(appId, bankAccountId, payoutId, page, limit, storeIds);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutsApi.GetPayoutOrders: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPayoutOrder**](RestApiPaginationResultPayoutOrder.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutOtherCharges**
+> RestApiPaginationResultPayoutOtherCharge GetPayoutOtherCharges (string appId, int? bankAccountId, int? payoutId, int? page = null, int? limit = null, List storeIds = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutOtherChargesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var storeIds = new List(); // List | (optional)
+
+ try
+ {
+ RestApiPaginationResultPayoutOtherCharge result = apiInstance.GetPayoutOtherCharges(appId, bankAccountId, payoutId, page, limit, storeIds);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutsApi.GetPayoutOtherCharges: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPayoutOtherCharge**](RestApiPaginationResultPayoutOtherCharge.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutRefunds**
+> RestApiPaginationResultPayoutRefund GetPayoutRefunds (string appId, int? bankAccountId, int? payoutId, int? page = null, int? limit = null, List storeIds = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutRefundsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutsApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var payoutId = 56; // int? |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var storeIds = new List(); // List | (optional)
+
+ try
+ {
+ RestApiPaginationResultPayoutRefund result = apiInstance.GetPayoutRefunds(appId, bankAccountId, payoutId, page, limit, storeIds);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutsApi.GetPayoutRefunds: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **payoutId** | **int?**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPayoutRefund**](RestApiPaginationResultPayoutRefund.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayoutSummaries**
+> RestApiArrayResultPayoutSummary GetPayoutSummaries (string appId, DateTime? startDate = null, DateTime? endDate = null, List payoutRequestIdsBankAccountIds = null, List payoutRequestIdsStates = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutSummariesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutsApi();
+ var appId = appId_example; // string |
+ var startDate = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var endDate = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var payoutRequestIdsBankAccountIds = new List(); // List | List of bank account ids to search for (optional)
+ var payoutRequestIdsStates = payoutRequestIdsStates_example; // List | List of {Flipdish.PublicModels.V1.Payouts.PayoutStatus} so search for (optional)
+
+ try
+ {
+ RestApiArrayResultPayoutSummary result = apiInstance.GetPayoutSummaries(appId, startDate, endDate, payoutRequestIdsBankAccountIds, payoutRequestIdsStates);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutsApi.GetPayoutSummaries: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **startDate** | **DateTime?**| | [optional]
+ **endDate** | **DateTime?**| | [optional]
+ **payoutRequestIdsBankAccountIds** | [**List<int?>**](int?.md)| List of bank account ids to search for | [optional]
+ **payoutRequestIdsStates** | **List<string>**| List of {Flipdish.PublicModels.V1.Payouts.PayoutStatus} so search for | [optional]
+
+### Return type
+
+[**RestApiArrayResultPayoutSummary**](RestApiArrayResultPayoutSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayouts**
+> RestApiPaginationResultPayout GetPayouts (string appId, DateTime? startDate = null, DateTime? endDate = null, int? page = null, int? limit = null, List payoutRequestIdsBankAccountIds = null, List payoutRequestIdsStates = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayoutsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PayoutsApi();
+ var appId = appId_example; // string |
+ var startDate = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var endDate = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var payoutRequestIdsBankAccountIds = new List(); // List | List of bank account ids to search for (optional)
+ var payoutRequestIdsStates = payoutRequestIdsStates_example; // List | List of {Flipdish.PublicModels.V1.Payouts.PayoutStatus} so search for (optional)
+
+ try
+ {
+ RestApiPaginationResultPayout result = apiInstance.GetPayouts(appId, startDate, endDate, page, limit, payoutRequestIdsBankAccountIds, payoutRequestIdsStates);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PayoutsApi.GetPayouts: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **startDate** | **DateTime?**| | [optional]
+ **endDate** | **DateTime?**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **payoutRequestIdsBankAccountIds** | [**List<int?>**](int?.md)| List of bank account ids to search for | [optional]
+ **payoutRequestIdsStates** | **List<string>**| List of {Flipdish.PublicModels.V1.Payouts.PayoutStatus} so search for | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPayout**](RestApiPaginationResultPayout.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/PendingInvitation.md b/docs/PendingInvitation.md
new file mode 100644
index 00000000..00d18cef
--- /dev/null
+++ b/docs/PendingInvitation.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.PendingInvitation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppName** | **string** | The name of the brand that you have been invited to join. | [optional]
+**Email** | **string** | The email address that the invitation was sent to. | [optional]
+**Otc** | **string** | The one-time code that can be used to accept the invitation. | [optional]
+**CreatedAt** | **DateTime?** | The time that the invitation was created. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PendingMenuChanges.md b/docs/PendingMenuChanges.md
new file mode 100644
index 00000000..3086c946
--- /dev/null
+++ b/docs/PendingMenuChanges.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PendingMenuChanges
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Unique catalog item id | [optional]
+**MenuId** | **int?** | Unique menu id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PendingMenuChangesSummaries.md b/docs/PendingMenuChangesSummaries.md
new file mode 100644
index 00000000..2e96d1e2
--- /dev/null
+++ b/docs/PendingMenuChangesSummaries.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PendingMenuChangesSummaries
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuId** | **int?** | Menu id | [optional]
+**TotalPendingChanges** | **int?** | Sum of pending changes per menu id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PercentDiscountDetails.md b/docs/PercentDiscountDetails.md
new file mode 100644
index 00000000..464bc63e
--- /dev/null
+++ b/docs/PercentDiscountDetails.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PercentDiscountDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PercentageDiscount** | **int?** | Percentage discount | [optional]
+**MaxDiscountAmount** | **double?** | The maximum amount that the percentage discount value can be. If not set then there is no maximum. If set to e.g. 20 euro, and the percentage discount is 25%, and the order total is 100 euro, then the discount will be 20 euro (not 25 euro). | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PhoneCall.md b/docs/PhoneCall.md
new file mode 100644
index 00000000..7368370e
--- /dev/null
+++ b/docs/PhoneCall.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.PhoneCall
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PhoneCallId** | **int?** | Phone call id | [optional]
+**CallSid** | **string** | Twilio Call SID | [optional]
+**TimeOfCall** | **DateTime?** | Time of the call | [optional]
+**TimeOfCallLocal** | **DateTime?** | Time of the call, local to the store to which the call was made | [optional]
+**StoreId** | **int?** | ID of the store that the call was TO | [optional]
+**StoreName** | **string** | Name of the store that the call was TO | [optional]
+**CallerName** | **string** | Name of the caller | [optional]
+**CallerUserId** | **int?** | UserID of the caller | [optional]
+**CallerNumber** | **string** | Phone number of the caller | [optional]
+**CallLengthInSeconds** | **int?** | The amount of time the call took | [optional]
+**CallStatus** | **string** | The status of the call | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PhoneCallEndedEvent.md b/docs/PhoneCallEndedEvent.md
new file mode 100644
index 00000000..2f9952ac
--- /dev/null
+++ b/docs/PhoneCallEndedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.PhoneCallEndedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**PhoneCall** | [**PhoneCall**](PhoneCall.md) | The phone call | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PhoneCallStartedEvent.md b/docs/PhoneCallStartedEvent.md
new file mode 100644
index 00000000..77fbd2de
--- /dev/null
+++ b/docs/PhoneCallStartedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.PhoneCallStartedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**PhoneCall** | [**PhoneCall**](PhoneCall.md) | The phone call | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PixelPointProductCatalogue.md b/docs/PixelPointProductCatalogue.md
new file mode 100644
index 00000000..bf21c382
--- /dev/null
+++ b/docs/PixelPointProductCatalogue.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.PixelPointProductCatalogue
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Products** | **Dictionary<string, string>** | PixelPoint product number mapped to its display string. Always includes the special NOT_INCLUDED sentinel entry. |
+**Page** | **int?** | Current page index (1-based) |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total number of products matching the filter (excluding the sentinel entry) |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PlayStoreConfigModel.md b/docs/PlayStoreConfigModel.md
new file mode 100644
index 00000000..db157b46
--- /dev/null
+++ b/docs/PlayStoreConfigModel.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.PlayStoreConfigModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelId** | **int?** | White label ID | [optional]
+**BundleId** | **string** | Bundle ID | [optional]
+**Description** | **string** | Description | [optional]
+**ShortDescription** | **string** | Short description | [optional]
+**Copyright** | **string** | Copyright | [optional]
+**Keywords** | **string** | Keywords | [optional]
+**MarketingUrl** | **string** | Marketing URL | [optional]
+**PrivacyUrl** | **string** | Privacy URL | [optional]
+**SupportUrl** | **string** | Support URL | [optional]
+**PlayConsoleAccount** | **int?** | Play Console account: 0 = IE, 1 = UK, 2 = IE2, 3 = IE3 | [optional]
+**ReleaseNotes** | **string** | Release notes | [optional]
+**StoreIcon** | **string** | Store icon URL | [optional]
+**ReadyToPublishAndroid** | **bool?** | Ready to publish Android | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PosRevenueDetails.md b/docs/PosRevenueDetails.md
new file mode 100644
index 00000000..8a8dae02
--- /dev/null
+++ b/docs/PosRevenueDetails.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.PosRevenueDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PosSalesAmount** | **double?** | POS sale amount for the store | [optional]
+**PosSalesTax** | **double?** | POS sale Tax for the store | [optional]
+**PosSalesTips** | **double?** | POS sale tips for the store | [optional]
+**TotalPosRevenue** | **double?** | POS Total Revenue for the store | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PreOrderConfig.md b/docs/PreOrderConfig.md
new file mode 100644
index 00000000..e43811dc
--- /dev/null
+++ b/docs/PreOrderConfig.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.PreOrderConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LeadTimeMinutes** | **int?** | Lead Time in Minutes | [optional]
+**IntervalMinutes** | **int?** | Interval in minutes | [optional]
+**MaxOrderAheadDays** | **int?** | Max Days to order ahead | [optional]
+**IncludeAsap** | **bool?** | Show ASAP as option | [optional]
+**IncludeMoreGranularInitialTime** | **bool?** | Granual Init' Time | [optional]
+**CutOffTimePreviousDayBasic** | **string** | Cut off time previous day | [optional]
+**CutOffTimeCurrentDayBasic** | **string** | Cut off time current day | [optional]
+**PreOrderTimeDisplayType** | **string** | Type of time displayed. | [optional]
+**AlwaysAppearOpen** | **bool?** | Specifies whether a customer can pre-order outside the store opening hours or not. | [optional]
+**RequireExplicitSelectAlways** | **bool?** | Force customer to select collection time. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PreOrderTime.md b/docs/PreOrderTime.md
new file mode 100644
index 00000000..a013f371
--- /dev/null
+++ b/docs/PreOrderTime.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PreOrderTime
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StartTime** | **DateTime?** | Start Time | [optional]
+**EndTime** | **DateTime?** | End Time | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PredefinedAnswer.md b/docs/PredefinedAnswer.md
new file mode 100644
index 00000000..a704f4fd
--- /dev/null
+++ b/docs/PredefinedAnswer.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PredefinedAnswer
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Identifier | [optional]
+**Text** | **string** | Text | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PreviousOrder.md b/docs/PreviousOrder.md
new file mode 100644
index 00000000..60a60bb7
--- /dev/null
+++ b/docs/PreviousOrder.md
@@ -0,0 +1,32 @@
+# Flipdish.Model.PreviousOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeliveryType** | **string** | | [optional]
+**DeliveryLocationAddressString** | **string** | | [optional]
+**PaymentAccountType** | **string** | | [optional]
+**OrderId** | **int?** | | [optional]
+**ReceiptCode** | **string** | | [optional]
+**RestaurantName** | **string** | | [optional]
+**LocalOrderId** | **string** | | [optional]
+**TableServiceCategory** | **string** | | [optional]
+**PickupLocationOptionValue** | **string** | | [optional]
+**CustomerName** | **string** | | [optional]
+**PhoneNumberInternationalFormatString** | **string** | | [optional]
+**DeliveryInstructions** | **string** | | [optional]
+**Currency** | **string** | | [optional]
+**ProcessingFee** | **double?** | | [optional]
+**ServiceChargePercentage** | **double?** | | [optional]
+**ServiceChargeAmount** | **double?** | | [optional]
+**TipAmount** | **double?** | | [optional]
+**DeliveryAmount** | **double?** | | [optional]
+**DepositReturnFeeAmount** | **double?** | | [optional]
+**TotalTax** | **double?** | | [optional]
+**TotalAmount** | **double?** | | [optional]
+**Items** | [**List<PreviousOrderItem>**](PreviousOrderItem.md) | | [optional]
+**TaxRates** | [**List<TaxRate>**](TaxRate.md) | | [optional]
+**WhiteLabelId** | **int?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PreviousOrderItem.md b/docs/PreviousOrderItem.md
new file mode 100644
index 00000000..09049437
--- /dev/null
+++ b/docs/PreviousOrderItem.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.PreviousOrderItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MenuSectionDisplayOrder** | **int?** | | [optional]
+**MenuSectionName** | **string** | | [optional]
+**Name** | **string** | | [optional]
+**PriceIncludingOptionSetItems** | **double?** | | [optional]
+**DepositReturnFee** | **double?** | | [optional]
+**TaxAmount** | **double?** | | [optional]
+**PreviousOrderItemOptions** | [**List<PreviousOrderItemOption>**](PreviousOrderItemOption.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PreviousOrderItemOption.md b/docs/PreviousOrderItemOption.md
new file mode 100644
index 00000000..36c49472
--- /dev/null
+++ b/docs/PreviousOrderItemOption.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PreviousOrderItemOption
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | | [optional]
+**DepositReturnFee** | **double?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Printer.md b/docs/Printer.md
new file mode 100644
index 00000000..ff86f18b
--- /dev/null
+++ b/docs/Printer.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.Printer
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SerialNumber** | **string** | Unique serial number of the printer | [optional]
+**LastPollTime** | **DateTime?** | Date and time when the printer last polled Flipdish for new orders. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PrinterAssignedToStoreEvent.md b/docs/PrinterAssignedToStoreEvent.md
new file mode 100644
index 00000000..7839d1e2
--- /dev/null
+++ b/docs/PrinterAssignedToStoreEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.PrinterAssignedToStoreEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**Printer** | [**Printer**](Printer.md) | The printer | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PrinterTurnedOffEvent.md b/docs/PrinterTurnedOffEvent.md
new file mode 100644
index 00000000..0f056106
--- /dev/null
+++ b/docs/PrinterTurnedOffEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.PrinterTurnedOffEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**Printer** | [**Printer**](Printer.md) | The printer | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PrinterTurnedOnEvent.md b/docs/PrinterTurnedOnEvent.md
new file mode 100644
index 00000000..dcf7143a
--- /dev/null
+++ b/docs/PrinterTurnedOnEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.PrinterTurnedOnEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**Printer** | [**Printer**](Printer.md) | The printer | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PrinterUnassignedFromStoreEvent.md b/docs/PrinterUnassignedFromStoreEvent.md
new file mode 100644
index 00000000..067bdf56
--- /dev/null
+++ b/docs/PrinterUnassignedFromStoreEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.PrinterUnassignedFromStoreEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**Printer** | [**Printer**](Printer.md) | The printer | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ProcessPaymentIntentRequest.md b/docs/ProcessPaymentIntentRequest.md
new file mode 100644
index 00000000..e8da383c
--- /dev/null
+++ b/docs/ProcessPaymentIntentRequest.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.ProcessPaymentIntentRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PaymentIntentId** | **string** | Device card paymentIntentId |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ProcessingFeeConfig.md b/docs/ProcessingFeeConfig.md
new file mode 100644
index 00000000..d29c4b1f
--- /dev/null
+++ b/docs/ProcessingFeeConfig.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.ProcessingFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store Id | [optional]
+**PaymentAccountType** | **string** | Payment account type | [optional]
+**PercentFee** | **double?** | Percent fee to customer, including VAT | [optional]
+**FixedFee** | **double?** | Fixed fee to customer, including VAT | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ProcessingFeeConfigsApi.md b/docs/ProcessingFeeConfigsApi.md
new file mode 100644
index 00000000..457406a1
--- /dev/null
+++ b/docs/ProcessingFeeConfigsApi.md
@@ -0,0 +1,70 @@
+# Flipdish.Api.ProcessingFeeConfigsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetProcessingFeeConfigsByStoreIds**](ProcessingFeeConfigsApi.md#getprocessingfeeconfigsbystoreids) | **GET** /api/v1.0/processingfeeconfigs |
+
+
+
+# **GetProcessingFeeConfigsByStoreIds**
+> RestApiArrayResultProcessingFeeConfig GetProcessingFeeConfigsByStoreIds (List storeIds)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetProcessingFeeConfigsByStoreIdsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ProcessingFeeConfigsApi();
+ var storeIds = new List(); // List |
+
+ try
+ {
+ RestApiArrayResultProcessingFeeConfig result = apiInstance.GetProcessingFeeConfigsByStoreIds(storeIds);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ProcessingFeeConfigsApi.GetProcessingFeeConfigsByStoreIds: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeIds** | [**List<int?>**](int?.md)| |
+
+### Return type
+
+[**RestApiArrayResultProcessingFeeConfig**](RestApiArrayResultProcessingFeeConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/Product.md b/docs/Product.md
new file mode 100644
index 00000000..e5d6d46d
--- /dev/null
+++ b/docs/Product.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.Product
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Unique catalog Item id | [optional]
+**IsArchived** | **bool?** | Returns true if the item is archived | [optional]
+**Groups** | [**List<GroupReference>**](GroupReference.md) | Collection of groups associated with this item | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+**ProductType** | **string** | Type of item (Product, Modifier, etc) |
+**Sku** | **string** | Stock Keeping Unit (SKU) |
+**Name** | **string** | Product name |
+**Description** | **string** | Product description | [optional]
+**Price** | **double?** | Product price |
+**ImageFileName** | **string** | Image File Name | [optional]
+**Alcohol** | **bool?** | Product contains alcohol | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ProductReference.md b/docs/ProductReference.md
new file mode 100644
index 00000000..f770e8cc
--- /dev/null
+++ b/docs/ProductReference.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.ProductReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Item** | [**Product**](Product.md) | Details of the referenced {Flipdish.Menus.PublicModels.V1.Catalog.Groups.ProductReference.Product} | [optional]
+**Product** | [**Product**](Product.md) | Details of the referenced {Flipdish.Menus.PublicModels.V1.Catalog.Groups.ProductReference.Product} | [optional]
+**CatalogItemId** | **string** | Identifier of the CatalogItemId to use as SubProduct |
+**ProductType** | **string** | Type of the SupProduct |
+**PreselectedQuantity** | **int?** | Quantity of the modifier that will be set when the parent product is placed in the basket | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PromotionAward.md b/docs/PromotionAward.md
new file mode 100644
index 00000000..80eec1fb
--- /dev/null
+++ b/docs/PromotionAward.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PromotionAward
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PromotionAwardId** | **int?** | Promotion Award Id | [optional]
+**MenuItemPublicId** | **Guid?** | The public id of the menu item that will be awarded | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PromotionDetails.md b/docs/PromotionDetails.md
new file mode 100644
index 00000000..d3245180
--- /dev/null
+++ b/docs/PromotionDetails.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.PromotionDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PromotionId** | **int?** | Promotion Id | [optional]
+**Name** | **string** | The name of the promotion | [optional]
+**PromotionAwards** | [**List<PromotionAward>**](PromotionAward.md) | The items that this promotion will award | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PublishMenuChanges.md b/docs/PublishMenuChanges.md
new file mode 100644
index 00000000..b6f7b1ed
--- /dev/null
+++ b/docs/PublishMenuChanges.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.PublishMenuChanges
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Optional Catalog item id | [optional]
+**MenuIds** | **List<int?>** | Optional Collection of Menu id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PushNotificationDeletedEvent.md b/docs/PushNotificationDeletedEvent.md
new file mode 100644
index 00000000..130b6873
--- /dev/null
+++ b/docs/PushNotificationDeletedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.PushNotificationDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | | [optional]
+**PushNotification** | [**PushNotificationRequest**](PushNotificationRequest.md) | | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PushNotificationRequest.md b/docs/PushNotificationRequest.md
new file mode 100644
index 00000000..3f88b09f
--- /dev/null
+++ b/docs/PushNotificationRequest.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.PushNotificationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ScheduledTime** | **DateTime?** | UTC Time at which to send the push notification | [optional]
+**Title** | **string** | Title of the notification | [optional]
+**Message** | **string** | Message of the notification |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PushNotificationResponse.md b/docs/PushNotificationResponse.md
new file mode 100644
index 00000000..5e617b97
--- /dev/null
+++ b/docs/PushNotificationResponse.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.PushNotificationResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Sent** | **bool?** | Sent | [optional]
+**ScheduledPushNotificationId** | **int?** | Push notification identifier | [optional]
+**ScheduledTime** | **DateTime?** | UTC Time at which to send the push notification | [optional]
+**Title** | **string** | Title of the notification | [optional]
+**Message** | **string** | Message of the notification |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PushNotificationScheduledEvent.md b/docs/PushNotificationScheduledEvent.md
new file mode 100644
index 00000000..1b931ed7
--- /dev/null
+++ b/docs/PushNotificationScheduledEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.PushNotificationScheduledEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | | [optional]
+**Description** | **string** | | [optional]
+**PushNotification** | [**PushNotificationRequest**](PushNotificationRequest.md) | | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PushNotificationSentEvent.md b/docs/PushNotificationSentEvent.md
new file mode 100644
index 00000000..f1e63124
--- /dev/null
+++ b/docs/PushNotificationSentEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.PushNotificationSentEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**PushNotification** | [**PushNotificationRequest**](PushNotificationRequest.md) | | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PushNotificationsApi.md b/docs/PushNotificationsApi.md
new file mode 100644
index 00000000..cbc13ebd
--- /dev/null
+++ b/docs/PushNotificationsApi.md
@@ -0,0 +1,267 @@
+# Flipdish.Api.PushNotificationsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**DeletePushNotification**](PushNotificationsApi.md#deletepushnotification) | **DELETE** /api/v1.0/{appId}/pushnotifications/{scheduledPushNotificationId} |
+[**GetPushNotifications**](PushNotificationsApi.md#getpushnotifications) | **GET** /api/v1.0/{appId}/pushnotifications |
+[**SchedulePushNotification**](PushNotificationsApi.md#schedulepushnotification) | **POST** /api/v1.0/{appId}/pushnotifications |
+[**UpdatePushNotification**](PushNotificationsApi.md#updatepushnotification) | **POST** /api/v1.0/{appId}/pushnotifications/{scheduledPushNotificationId} |
+
+
+
+# **DeletePushNotification**
+> void DeletePushNotification (string appId, int? scheduledPushNotificationId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeletePushNotificationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PushNotificationsApi();
+ var appId = appId_example; // string |
+ var scheduledPushNotificationId = 56; // int? |
+
+ try
+ {
+ apiInstance.DeletePushNotification(appId, scheduledPushNotificationId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PushNotificationsApi.DeletePushNotification: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **scheduledPushNotificationId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPushNotifications**
+> RestApiPaginationResultPushNotificationResponse GetPushNotifications (string appId, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPushNotificationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PushNotificationsApi();
+ var appId = appId_example; // string |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultPushNotificationResponse result = apiInstance.GetPushNotifications(appId, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PushNotificationsApi.GetPushNotifications: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultPushNotificationResponse**](RestApiPaginationResultPushNotificationResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SchedulePushNotification**
+> RestApiResultPushNotificationResponse SchedulePushNotification (string appId, PushNotificationRequest notification)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SchedulePushNotificationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PushNotificationsApi();
+ var appId = appId_example; // string |
+ var notification = new PushNotificationRequest(); // PushNotificationRequest |
+
+ try
+ {
+ RestApiResultPushNotificationResponse result = apiInstance.SchedulePushNotification(appId, notification);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PushNotificationsApi.SchedulePushNotification: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **notification** | [**PushNotificationRequest**](PushNotificationRequest.md)| |
+
+### Return type
+
+[**RestApiResultPushNotificationResponse**](RestApiResultPushNotificationResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdatePushNotification**
+> RestApiResultPushNotificationResponse UpdatePushNotification (string appId, int? scheduledPushNotificationId, PushNotificationRequest notification)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdatePushNotificationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new PushNotificationsApi();
+ var appId = appId_example; // string |
+ var scheduledPushNotificationId = 56; // int? |
+ var notification = new PushNotificationRequest(); // PushNotificationRequest |
+
+ try
+ {
+ RestApiResultPushNotificationResponse result = apiInstance.UpdatePushNotification(appId, scheduledPushNotificationId, notification);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling PushNotificationsApi.UpdatePushNotification: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **scheduledPushNotificationId** | **int?**| |
+ **notification** | [**PushNotificationRequest**](PushNotificationRequest.md)| |
+
+### Return type
+
+[**RestApiResultPushNotificationResponse**](RestApiResultPushNotificationResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/Range.md b/docs/Range.md
new file mode 100644
index 00000000..1fd3e12c
--- /dev/null
+++ b/docs/Range.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.Range
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StartTime** | **string** | Start time | [optional]
+**Period** | **string** | Period | [optional]
+**DayOfWeek** | **string** | Day of week | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ReaderActionStateInfo.md b/docs/ReaderActionStateInfo.md
new file mode 100644
index 00000000..e9f3957a
--- /dev/null
+++ b/docs/ReaderActionStateInfo.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.ReaderActionStateInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ActionState** | **string** | Action state | [optional]
+**FailureCode** | **string** | Failure code | [optional]
+**FailureMessage** | **string** | Failure Message | [optional]
+**Type** | **string** | Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ReceiptsApi.md b/docs/ReceiptsApi.md
new file mode 100644
index 00000000..7e703c2a
--- /dev/null
+++ b/docs/ReceiptsApi.md
@@ -0,0 +1,70 @@
+# Flipdish.Api.ReceiptsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetReceipt**](ReceiptsApi.md#getreceipt) | **GET** /api/v1.0/receipts/{orderId} |
+
+
+
+# **GetReceipt**
+> GetReceiptByOrderIdQueryResponse GetReceipt (int? orderId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetReceiptExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new ReceiptsApi();
+ var orderId = 56; // int? |
+
+ try
+ {
+ GetReceiptByOrderIdQueryResponse result = apiInstance.GetReceipt(orderId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling ReceiptsApi.GetReceipt: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orderId** | **int?**| |
+
+### Return type
+
+[**GetReceiptByOrderIdQueryResponse**](GetReceiptByOrderIdQueryResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/RedeemInvitationResult.md b/docs/RedeemInvitationResult.md
new file mode 100644
index 00000000..c8f0c61d
--- /dev/null
+++ b/docs/RedeemInvitationResult.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.RedeemInvitationResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppId** | **string** | Access level is for this App | [optional]
+**InvitationStatus** | **string** | Invitation status | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Refund.md b/docs/Refund.md
new file mode 100644
index 00000000..c91aa41d
--- /dev/null
+++ b/docs/Refund.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.Refund
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**RefundReason** | **string** | Refund reason | [optional]
+**RefundAmount** | **double?** | Refund amount |
+**NotifyCustomer** | **bool?** | If true, the system sends notification to the customer about the refund |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Reject.md b/docs/Reject.md
new file mode 100644
index 00000000..53be46a9
--- /dev/null
+++ b/docs/Reject.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.Reject
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**RejectReason** | **string** | Reject reason. |
+**DoNotNotifyCustomer** | **bool?** | Notify customer. The server will not send and SMS to the customer if the value is true. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RequestPasswordResetModel.md b/docs/RequestPasswordResetModel.md
new file mode 100644
index 00000000..263ac8a1
--- /dev/null
+++ b/docs/RequestPasswordResetModel.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.RequestPasswordResetModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Email** | **string** | Email address | [optional]
+**RecaptchaToken** | **string** | Google Recaptcha Token | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Response.md b/docs/Response.md
new file mode 100644
index 00000000..5dffa40e
--- /dev/null
+++ b/docs/Response.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.Response
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Stores** | [**List<StoreItemHeader>**](StoreItemHeader.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultAllMetadataResult.md b/docs/RestApiArrayResultAllMetadataResult.md
new file mode 100644
index 00000000..f6736088
--- /dev/null
+++ b/docs/RestApiArrayResultAllMetadataResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultAllMetadataResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<AllMetadataResult>**](AllMetadataResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultAllergen.md b/docs/RestApiArrayResultAllergen.md
new file mode 100644
index 00000000..cde3d75f
--- /dev/null
+++ b/docs/RestApiArrayResultAllergen.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultAllergen
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<Allergen>**](Allergen.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultApmCurrencyDataPoint.md b/docs/RestApiArrayResultApmCurrencyDataPoint.md
new file mode 100644
index 00000000..8aa2840a
--- /dev/null
+++ b/docs/RestApiArrayResultApmCurrencyDataPoint.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultApmCurrencyDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<ApmCurrencyDataPoint>**](ApmCurrencyDataPoint.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultApmDataPoint.md b/docs/RestApiArrayResultApmDataPoint.md
new file mode 100644
index 00000000..0e643826
--- /dev/null
+++ b/docs/RestApiArrayResultApmDataPoint.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultApmDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<ApmDataPoint>**](ApmDataPoint.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultApmHourlyDataPoint.md b/docs/RestApiArrayResultApmHourlyDataPoint.md
new file mode 100644
index 00000000..87363635
--- /dev/null
+++ b/docs/RestApiArrayResultApmHourlyDataPoint.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultApmHourlyDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<ApmHourlyDataPoint>**](ApmHourlyDataPoint.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultAppStoreAppConfigurationSummary.md b/docs/RestApiArrayResultAppStoreAppConfigurationSummary.md
new file mode 100644
index 00000000..e60bf05f
--- /dev/null
+++ b/docs/RestApiArrayResultAppStoreAppConfigurationSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultAppStoreAppConfigurationSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<AppStoreAppConfigurationSummary>**](AppStoreAppConfigurationSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultAppStoreAppSummary.md b/docs/RestApiArrayResultAppStoreAppSummary.md
new file mode 100644
index 00000000..1cde9951
--- /dev/null
+++ b/docs/RestApiArrayResultAppStoreAppSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultAppStoreAppSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<AppStoreAppSummary>**](AppStoreAppSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultBankAccountSummary.md b/docs/RestApiArrayResultBankAccountSummary.md
new file mode 100644
index 00000000..c7859eef
--- /dev/null
+++ b/docs/RestApiArrayResultBankAccountSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultBankAccountSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<BankAccountSummary>**](BankAccountSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultBusinessHoursPeriod.md b/docs/RestApiArrayResultBusinessHoursPeriod.md
new file mode 100644
index 00000000..05d5a5ca
--- /dev/null
+++ b/docs/RestApiArrayResultBusinessHoursPeriod.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultBusinessHoursPeriod
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<BusinessHoursPeriod>**](BusinessHoursPeriod.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultChannel.md b/docs/RestApiArrayResultChannel.md
new file mode 100644
index 00000000..458974c1
--- /dev/null
+++ b/docs/RestApiArrayResultChannel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultChannel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<Channel>**](Channel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultClientDeviceSummary.md b/docs/RestApiArrayResultClientDeviceSummary.md
new file mode 100644
index 00000000..37ef9666
--- /dev/null
+++ b/docs/RestApiArrayResultClientDeviceSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultClientDeviceSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<ClientDeviceSummary>**](ClientDeviceSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultCountryWithAccountFieldsDefinitions.md b/docs/RestApiArrayResultCountryWithAccountFieldsDefinitions.md
new file mode 100644
index 00000000..b5f9f44d
--- /dev/null
+++ b/docs/RestApiArrayResultCountryWithAccountFieldsDefinitions.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultCountryWithAccountFieldsDefinitions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<CountryWithAccountFieldsDefinitions>**](CountryWithAccountFieldsDefinitions.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultDeliveryZone.md b/docs/RestApiArrayResultDeliveryZone.md
new file mode 100644
index 00000000..e844db9f
--- /dev/null
+++ b/docs/RestApiArrayResultDeliveryZone.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultDeliveryZone
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<DeliveryZone>**](DeliveryZone.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultEmvTerminalWithAssignments.md b/docs/RestApiArrayResultEmvTerminalWithAssignments.md
new file mode 100644
index 00000000..c14bdca9
--- /dev/null
+++ b/docs/RestApiArrayResultEmvTerminalWithAssignments.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultEmvTerminalWithAssignments
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<EmvTerminalWithAssignments>**](EmvTerminalWithAssignments.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultFlipdishAccountName.md b/docs/RestApiArrayResultFlipdishAccountName.md
new file mode 100644
index 00000000..ce607ad6
--- /dev/null
+++ b/docs/RestApiArrayResultFlipdishAccountName.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultFlipdishAccountName
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<FlipdishAccountName>**](FlipdishAccountName.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultFulfillmentStatesConfigurationSummary.md b/docs/RestApiArrayResultFulfillmentStatesConfigurationSummary.md
new file mode 100644
index 00000000..0f004e1b
--- /dev/null
+++ b/docs/RestApiArrayResultFulfillmentStatesConfigurationSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultFulfillmentStatesConfigurationSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<FulfillmentStatesConfigurationSummary>**](FulfillmentStatesConfigurationSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultHomeAction.md b/docs/RestApiArrayResultHomeAction.md
new file mode 100644
index 00000000..81d04081
--- /dev/null
+++ b/docs/RestApiArrayResultHomeAction.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultHomeAction
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<HomeAction>**](HomeAction.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultKioskCashPaymentSettings.md b/docs/RestApiArrayResultKioskCashPaymentSettings.md
new file mode 100644
index 00000000..acea391b
--- /dev/null
+++ b/docs/RestApiArrayResultKioskCashPaymentSettings.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultKioskCashPaymentSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<KioskCashPaymentSettings>**](KioskCashPaymentSettings.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultLocalisedTimeZone.md b/docs/RestApiArrayResultLocalisedTimeZone.md
new file mode 100644
index 00000000..75015d5b
--- /dev/null
+++ b/docs/RestApiArrayResultLocalisedTimeZone.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultLocalisedTimeZone
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<LocalisedTimeZone>**](LocalisedTimeZone.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultLocationAreaLocation.md b/docs/RestApiArrayResultLocationAreaLocation.md
new file mode 100644
index 00000000..d8f6c270
--- /dev/null
+++ b/docs/RestApiArrayResultLocationAreaLocation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultLocationAreaLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<LocationAreaLocation>**](LocationAreaLocation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultLocationAreaWithLocations.md b/docs/RestApiArrayResultLocationAreaWithLocations.md
new file mode 100644
index 00000000..db496e47
--- /dev/null
+++ b/docs/RestApiArrayResultLocationAreaWithLocations.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultLocationAreaWithLocations
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<LocationAreaWithLocations>**](LocationAreaWithLocations.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultLoyaltyCampaign.md b/docs/RestApiArrayResultLoyaltyCampaign.md
new file mode 100644
index 00000000..f48c3507
--- /dev/null
+++ b/docs/RestApiArrayResultLoyaltyCampaign.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultLoyaltyCampaign
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<LoyaltyCampaign>**](LoyaltyCampaign.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuCheckpoint.md b/docs/RestApiArrayResultMenuCheckpoint.md
new file mode 100644
index 00000000..28f672e9
--- /dev/null
+++ b/docs/RestApiArrayResultMenuCheckpoint.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuCheckpoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuCheckpoint>**](MenuCheckpoint.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuElementEditResponse.md b/docs/RestApiArrayResultMenuElementEditResponse.md
new file mode 100644
index 00000000..8d78f3bd
--- /dev/null
+++ b/docs/RestApiArrayResultMenuElementEditResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuElementEditResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuElementEditResponse>**](MenuElementEditResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuElementListResponse.md b/docs/RestApiArrayResultMenuElementListResponse.md
new file mode 100644
index 00000000..6a362b7f
--- /dev/null
+++ b/docs/RestApiArrayResultMenuElementListResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuElementListResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuElementListResponse>**](MenuElementListResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuItemOptionSet.md b/docs/RestApiArrayResultMenuItemOptionSet.md
new file mode 100644
index 00000000..741d0b0c
--- /dev/null
+++ b/docs/RestApiArrayResultMenuItemOptionSet.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuItemOptionSet
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuItemOptionSet>**](MenuItemOptionSet.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuItemOptionSetItem.md b/docs/RestApiArrayResultMenuItemOptionSetItem.md
new file mode 100644
index 00000000..e877e341
--- /dev/null
+++ b/docs/RestApiArrayResultMenuItemOptionSetItem.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuItemOptionSetItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuItemOptionSetItem>**](MenuItemOptionSetItem.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuSection.md b/docs/RestApiArrayResultMenuSection.md
new file mode 100644
index 00000000..ae6c3c2c
--- /dev/null
+++ b/docs/RestApiArrayResultMenuSection.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuSection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuSection>**](MenuSection.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuSectionItem.md b/docs/RestApiArrayResultMenuSectionItem.md
new file mode 100644
index 00000000..5d864794
--- /dev/null
+++ b/docs/RestApiArrayResultMenuSectionItem.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuSectionItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuSectionItem>**](MenuSectionItem.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuStoreNames.md b/docs/RestApiArrayResultMenuStoreNames.md
new file mode 100644
index 00000000..0771d65e
--- /dev/null
+++ b/docs/RestApiArrayResultMenuStoreNames.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuStoreNames
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuStoreNames>**](MenuStoreNames.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuSummary.md b/docs/RestApiArrayResultMenuSummary.md
new file mode 100644
index 00000000..13c65df1
--- /dev/null
+++ b/docs/RestApiArrayResultMenuSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuSummary>**](MenuSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuTaxDetails.md b/docs/RestApiArrayResultMenuTaxDetails.md
new file mode 100644
index 00000000..2f8e9116
--- /dev/null
+++ b/docs/RestApiArrayResultMenuTaxDetails.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuTaxDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuTaxDetails>**](MenuTaxDetails.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMenuZone.md b/docs/RestApiArrayResultMenuZone.md
new file mode 100644
index 00000000..66569a82
--- /dev/null
+++ b/docs/RestApiArrayResultMenuZone.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMenuZone
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MenuZone>**](MenuZone.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMetadata.md b/docs/RestApiArrayResultMetadata.md
new file mode 100644
index 00000000..cdf77eb9
--- /dev/null
+++ b/docs/RestApiArrayResultMetadata.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMetadata
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<Metadata>**](Metadata.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultMobileAppsStatistics.md b/docs/RestApiArrayResultMobileAppsStatistics.md
new file mode 100644
index 00000000..21ec076f
--- /dev/null
+++ b/docs/RestApiArrayResultMobileAppsStatistics.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultMobileAppsStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<MobileAppsStatistics>**](MobileAppsStatistics.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultOAuthApp.md b/docs/RestApiArrayResultOAuthApp.md
new file mode 100644
index 00000000..9e2b8d30
--- /dev/null
+++ b/docs/RestApiArrayResultOAuthApp.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultOAuthApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<OAuthApp>**](OAuthApp.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultOauthClientRedirectUri.md b/docs/RestApiArrayResultOauthClientRedirectUri.md
new file mode 100644
index 00000000..f2ac5e39
--- /dev/null
+++ b/docs/RestApiArrayResultOauthClientRedirectUri.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultOauthClientRedirectUri
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<OauthClientRedirectUri>**](OauthClientRedirectUri.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultOrderBatch.md b/docs/RestApiArrayResultOrderBatch.md
new file mode 100644
index 00000000..48717901
--- /dev/null
+++ b/docs/RestApiArrayResultOrderBatch.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultOrderBatch
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<OrderBatch>**](OrderBatch.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultOrderFulfillmentStatus.md b/docs/RestApiArrayResultOrderFulfillmentStatus.md
new file mode 100644
index 00000000..99478b76
--- /dev/null
+++ b/docs/RestApiArrayResultOrderFulfillmentStatus.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultOrderFulfillmentStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<OrderFulfillmentStatus>**](OrderFulfillmentStatus.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultPayoutSummary.md b/docs/RestApiArrayResultPayoutSummary.md
new file mode 100644
index 00000000..f20261da
--- /dev/null
+++ b/docs/RestApiArrayResultPayoutSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultPayoutSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<PayoutSummary>**](PayoutSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultPendingInvitation.md b/docs/RestApiArrayResultPendingInvitation.md
new file mode 100644
index 00000000..f86f9ee7
--- /dev/null
+++ b/docs/RestApiArrayResultPendingInvitation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultPendingInvitation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<PendingInvitation>**](PendingInvitation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultPendingMenuChangesSummaries.md b/docs/RestApiArrayResultPendingMenuChangesSummaries.md
new file mode 100644
index 00000000..ba255e44
--- /dev/null
+++ b/docs/RestApiArrayResultPendingMenuChangesSummaries.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultPendingMenuChangesSummaries
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<PendingMenuChangesSummaries>**](PendingMenuChangesSummaries.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultPreOrderTime.md b/docs/RestApiArrayResultPreOrderTime.md
new file mode 100644
index 00000000..d870140a
--- /dev/null
+++ b/docs/RestApiArrayResultPreOrderTime.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultPreOrderTime
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<PreOrderTime>**](PreOrderTime.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultProcessingFeeConfig.md b/docs/RestApiArrayResultProcessingFeeConfig.md
new file mode 100644
index 00000000..39c48890
--- /dev/null
+++ b/docs/RestApiArrayResultProcessingFeeConfig.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultProcessingFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<ProcessingFeeConfig>**](ProcessingFeeConfig.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultRedeemInvitationResult.md b/docs/RestApiArrayResultRedeemInvitationResult.md
new file mode 100644
index 00000000..c2f52f51
--- /dev/null
+++ b/docs/RestApiArrayResultRedeemInvitationResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultRedeemInvitationResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<RedeemInvitationResult>**](RedeemInvitationResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultRestApiDefaultResponse.md b/docs/RestApiArrayResultRestApiDefaultResponse.md
new file mode 100644
index 00000000..613e5736
--- /dev/null
+++ b/docs/RestApiArrayResultRestApiDefaultResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultRestApiDefaultResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<RestApiDefaultResponse>**](RestApiDefaultResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultRestaurantVoucherEligibleStore.md b/docs/RestApiArrayResultRestaurantVoucherEligibleStore.md
new file mode 100644
index 00000000..0c216929
--- /dev/null
+++ b/docs/RestApiArrayResultRestaurantVoucherEligibleStore.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultRestaurantVoucherEligibleStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<RestaurantVoucherEligibleStore>**](RestaurantVoucherEligibleStore.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultRestaurantVoucherPayGreenConfiguration.md b/docs/RestApiArrayResultRestaurantVoucherPayGreenConfiguration.md
new file mode 100644
index 00000000..3fe09c8a
--- /dev/null
+++ b/docs/RestApiArrayResultRestaurantVoucherPayGreenConfiguration.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultRestaurantVoucherPayGreenConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<RestaurantVoucherPayGreenConfiguration>**](RestaurantVoucherPayGreenConfiguration.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary.md b/docs/RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary.md
new file mode 100644
index 00000000..bf3367ba
--- /dev/null
+++ b/docs/RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<RestaurantVoucherPayGreenConfigurationSummary>**](RestaurantVoucherPayGreenConfigurationSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultRetentionCampaign.md b/docs/RestApiArrayResultRetentionCampaign.md
new file mode 100644
index 00000000..85fa35f9
--- /dev/null
+++ b/docs/RestApiArrayResultRetentionCampaign.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultRetentionCampaign
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<RetentionCampaign>**](RetentionCampaign.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultSmsProviderCredential.md b/docs/RestApiArrayResultSmsProviderCredential.md
new file mode 100644
index 00000000..6b10deb5
--- /dev/null
+++ b/docs/RestApiArrayResultSmsProviderCredential.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultSmsProviderCredential
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<SmsProviderCredential>**](SmsProviderCredential.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultStoreChannelAssignment.md b/docs/RestApiArrayResultStoreChannelAssignment.md
new file mode 100644
index 00000000..70333fa5
--- /dev/null
+++ b/docs/RestApiArrayResultStoreChannelAssignment.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultStoreChannelAssignment
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<StoreChannelAssignment>**](StoreChannelAssignment.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultStoreDeliveryZoneFeeConfig.md b/docs/RestApiArrayResultStoreDeliveryZoneFeeConfig.md
new file mode 100644
index 00000000..ba7659d3
--- /dev/null
+++ b/docs/RestApiArrayResultStoreDeliveryZoneFeeConfig.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultStoreDeliveryZoneFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<StoreDeliveryZoneFeeConfig>**](StoreDeliveryZoneFeeConfig.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultStoreListItem.md b/docs/RestApiArrayResultStoreListItem.md
new file mode 100644
index 00000000..6eb3edf7
--- /dev/null
+++ b/docs/RestApiArrayResultStoreListItem.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultStoreListItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<StoreListItem>**](StoreListItem.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultStoreStatistics.md b/docs/RestApiArrayResultStoreStatistics.md
new file mode 100644
index 00000000..462afaa4
--- /dev/null
+++ b/docs/RestApiArrayResultStoreStatistics.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultStoreStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<StoreStatistics>**](StoreStatistics.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultStripeCustomConnectedAccount.md b/docs/RestApiArrayResultStripeCustomConnectedAccount.md
new file mode 100644
index 00000000..86db2231
--- /dev/null
+++ b/docs/RestApiArrayResultStripeCustomConnectedAccount.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultStripeCustomConnectedAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<StripeCustomConnectedAccount>**](StripeCustomConnectedAccount.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultSubscriptionSummary.md b/docs/RestApiArrayResultSubscriptionSummary.md
new file mode 100644
index 00000000..6a43eaa3
--- /dev/null
+++ b/docs/RestApiArrayResultSubscriptionSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultSubscriptionSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<SubscriptionSummary>**](SubscriptionSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultSupportedCountry.md b/docs/RestApiArrayResultSupportedCountry.md
new file mode 100644
index 00000000..6162b304
--- /dev/null
+++ b/docs/RestApiArrayResultSupportedCountry.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultSupportedCountry
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<SupportedCountry>**](SupportedCountry.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultTeammate.md b/docs/RestApiArrayResultTeammate.md
new file mode 100644
index 00000000..f2f18d7e
--- /dev/null
+++ b/docs/RestApiArrayResultTeammate.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultTeammate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<Teammate>**](Teammate.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultUserDeliveryLocationAdmin.md b/docs/RestApiArrayResultUserDeliveryLocationAdmin.md
new file mode 100644
index 00000000..fa92de9f
--- /dev/null
+++ b/docs/RestApiArrayResultUserDeliveryLocationAdmin.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultUserDeliveryLocationAdmin
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<UserDeliveryLocationAdmin>**](UserDeliveryLocationAdmin.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultUserFlipdishAccount.md b/docs/RestApiArrayResultUserFlipdishAccount.md
new file mode 100644
index 00000000..c5fd20df
--- /dev/null
+++ b/docs/RestApiArrayResultUserFlipdishAccount.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultUserFlipdishAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<UserFlipdishAccount>**](UserFlipdishAccount.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultUserNote.md b/docs/RestApiArrayResultUserNote.md
new file mode 100644
index 00000000..2c75f4ea
--- /dev/null
+++ b/docs/RestApiArrayResultUserNote.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultUserNote
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<UserNote>**](UserNote.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultUserOrderSummary.md b/docs/RestApiArrayResultUserOrderSummary.md
new file mode 100644
index 00000000..7e3b32e5
--- /dev/null
+++ b/docs/RestApiArrayResultUserOrderSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultUserOrderSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<UserOrderSummary>**](UserOrderSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultUserSmsChatItem.md b/docs/RestApiArrayResultUserSmsChatItem.md
new file mode 100644
index 00000000..e4ff9402
--- /dev/null
+++ b/docs/RestApiArrayResultUserSmsChatItem.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultUserSmsChatItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<UserSmsChatItem>**](UserSmsChatItem.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultUserStoreInfo.md b/docs/RestApiArrayResultUserStoreInfo.md
new file mode 100644
index 00000000..4b988289
--- /dev/null
+++ b/docs/RestApiArrayResultUserStoreInfo.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultUserStoreInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<UserStoreInfo>**](UserStoreInfo.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultVoucherDataPoint.md b/docs/RestApiArrayResultVoucherDataPoint.md
new file mode 100644
index 00000000..030dfea0
--- /dev/null
+++ b/docs/RestApiArrayResultVoucherDataPoint.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultVoucherDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<VoucherDataPoint>**](VoucherDataPoint.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiArrayResultVoucherSummary.md b/docs/RestApiArrayResultVoucherSummary.md
new file mode 100644
index 00000000..75d8914e
--- /dev/null
+++ b/docs/RestApiArrayResultVoucherSummary.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiArrayResultVoucherSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**List<VoucherSummary>**](VoucherSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiDefaultResponse.md b/docs/RestApiDefaultResponse.md
new file mode 100644
index 00000000..9c691c53
--- /dev/null
+++ b/docs/RestApiDefaultResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiDefaultResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | **string** | Data string | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiErrorResult.md b/docs/RestApiErrorResult.md
new file mode 100644
index 00000000..5a184921
--- /dev/null
+++ b/docs/RestApiErrorResult.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiErrorResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Message** | **string** | Error message |
+**ErrorCode** | **int?** | Error code | [optional]
+**StackTrace** | **string** | Stack trace | [optional]
+**Errors** | [**List<ValidationErrorResult>**](ValidationErrorResult.md) | List of errors grouped by field name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiEventSearchPaginationResult.md b/docs/RestApiEventSearchPaginationResult.md
new file mode 100644
index 00000000..a3d5c06e
--- /dev/null
+++ b/docs/RestApiEventSearchPaginationResult.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiEventSearchPaginationResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**EventSearchResult**](EventSearchResult.md) | Event results |
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiFinanceSearchPaginationResultInvoice.md b/docs/RestApiFinanceSearchPaginationResultInvoice.md
new file mode 100644
index 00000000..3c35710d
--- /dev/null
+++ b/docs/RestApiFinanceSearchPaginationResultInvoice.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiFinanceSearchPaginationResultInvoice
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**NextPage** | **string** | Next page |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<Invoice>**](Invoice.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiFinanceSearchPaginationResultSubscriptionInvoice.md b/docs/RestApiFinanceSearchPaginationResultSubscriptionInvoice.md
new file mode 100644
index 00000000..4ddab500
--- /dev/null
+++ b/docs/RestApiFinanceSearchPaginationResultSubscriptionInvoice.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiFinanceSearchPaginationResultSubscriptionInvoice
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**NextPage** | **string** | Next page |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<SubscriptionInvoice>**](SubscriptionInvoice.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiForbiddenResult.md b/docs/RestApiForbiddenResult.md
new file mode 100644
index 00000000..b9eac401
--- /dev/null
+++ b/docs/RestApiForbiddenResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiForbiddenResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Message** | **string** | Message |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiIntegerResult.md b/docs/RestApiIntegerResult.md
new file mode 100644
index 00000000..a1354f65
--- /dev/null
+++ b/docs/RestApiIntegerResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiIntegerResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | **int?** | Data integer |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultApp.md b/docs/RestApiPaginationResultApp.md
new file mode 100644
index 00000000..731ca430
--- /dev/null
+++ b/docs/RestApiPaginationResultApp.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<App>**](App.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultAppStoreAppSummary.md b/docs/RestApiPaginationResultAppStoreAppSummary.md
new file mode 100644
index 00000000..31549144
--- /dev/null
+++ b/docs/RestApiPaginationResultAppStoreAppSummary.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultAppStoreAppSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<AppStoreAppSummary>**](AppStoreAppSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultBusinessHoursOverride.md b/docs/RestApiPaginationResultBusinessHoursOverride.md
new file mode 100644
index 00000000..802dcb54
--- /dev/null
+++ b/docs/RestApiPaginationResultBusinessHoursOverride.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultBusinessHoursOverride
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<BusinessHoursOverride>**](BusinessHoursOverride.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultCatalogItem.md b/docs/RestApiPaginationResultCatalogItem.md
new file mode 100644
index 00000000..8b12afdf
--- /dev/null
+++ b/docs/RestApiPaginationResultCatalogItem.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultCatalogItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<CatalogItem>**](CatalogItem.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultGroup.md b/docs/RestApiPaginationResultGroup.md
new file mode 100644
index 00000000..dc78b1ea
--- /dev/null
+++ b/docs/RestApiPaginationResultGroup.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<Group>**](Group.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultHydraDeviceDetails.md b/docs/RestApiPaginationResultHydraDeviceDetails.md
new file mode 100644
index 00000000..0e154c00
--- /dev/null
+++ b/docs/RestApiPaginationResultHydraDeviceDetails.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultHydraDeviceDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<HydraDeviceDetails>**](HydraDeviceDetails.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultMetafieldDefinition.md b/docs/RestApiPaginationResultMetafieldDefinition.md
new file mode 100644
index 00000000..42e656ad
--- /dev/null
+++ b/docs/RestApiPaginationResultMetafieldDefinition.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultMetafieldDefinition
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<MetafieldDefinition>**](MetafieldDefinition.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultMetafieldDefinitionRecommendation.md b/docs/RestApiPaginationResultMetafieldDefinitionRecommendation.md
new file mode 100644
index 00000000..70fe61e4
--- /dev/null
+++ b/docs/RestApiPaginationResultMetafieldDefinitionRecommendation.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultMetafieldDefinitionRecommendation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<MetafieldDefinitionRecommendation>**](MetafieldDefinitionRecommendation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultOAuthTokenModel.md b/docs/RestApiPaginationResultOAuthTokenModel.md
new file mode 100644
index 00000000..1ab45fe0
--- /dev/null
+++ b/docs/RestApiPaginationResultOAuthTokenModel.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultOAuthTokenModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<OAuthTokenModel>**](OAuthTokenModel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultOrder.md b/docs/RestApiPaginationResultOrder.md
new file mode 100644
index 00000000..ab7edbeb
--- /dev/null
+++ b/docs/RestApiPaginationResultOrder.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<Order>**](Order.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultOrderSummary.md b/docs/RestApiPaginationResultOrderSummary.md
new file mode 100644
index 00000000..c1f76825
--- /dev/null
+++ b/docs/RestApiPaginationResultOrderSummary.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultOrderSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<OrderSummary>**](OrderSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPayout.md b/docs/RestApiPaginationResultPayout.md
new file mode 100644
index 00000000..6c0e11a4
--- /dev/null
+++ b/docs/RestApiPaginationResultPayout.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPayout
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<Payout>**](Payout.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPayoutChargeback.md b/docs/RestApiPaginationResultPayoutChargeback.md
new file mode 100644
index 00000000..8c98aa6d
--- /dev/null
+++ b/docs/RestApiPaginationResultPayoutChargeback.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPayoutChargeback
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<PayoutChargeback>**](PayoutChargeback.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPayoutOrder.md b/docs/RestApiPaginationResultPayoutOrder.md
new file mode 100644
index 00000000..6a90b5a2
--- /dev/null
+++ b/docs/RestApiPaginationResultPayoutOrder.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPayoutOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<PayoutOrder>**](PayoutOrder.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPayoutOtherCharge.md b/docs/RestApiPaginationResultPayoutOtherCharge.md
new file mode 100644
index 00000000..02d8857d
--- /dev/null
+++ b/docs/RestApiPaginationResultPayoutOtherCharge.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPayoutOtherCharge
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<PayoutOtherCharge>**](PayoutOtherCharge.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPayoutRefund.md b/docs/RestApiPaginationResultPayoutRefund.md
new file mode 100644
index 00000000..0e5295b4
--- /dev/null
+++ b/docs/RestApiPaginationResultPayoutRefund.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPayoutRefund
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<PayoutRefund>**](PayoutRefund.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPayoutReport3RefundedOrder.md b/docs/RestApiPaginationResultPayoutReport3RefundedOrder.md
new file mode 100644
index 00000000..8ac40bc5
--- /dev/null
+++ b/docs/RestApiPaginationResultPayoutReport3RefundedOrder.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPayoutReport3RefundedOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<PayoutReport3RefundedOrder>**](PayoutReport3RefundedOrder.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPendingMenuChanges.md b/docs/RestApiPaginationResultPendingMenuChanges.md
new file mode 100644
index 00000000..f12d63ab
--- /dev/null
+++ b/docs/RestApiPaginationResultPendingMenuChanges.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPendingMenuChanges
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<PendingMenuChanges>**](PendingMenuChanges.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPhoneCall.md b/docs/RestApiPaginationResultPhoneCall.md
new file mode 100644
index 00000000..72f7080a
--- /dev/null
+++ b/docs/RestApiPaginationResultPhoneCall.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPhoneCall
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<PhoneCall>**](PhoneCall.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultProduct.md b/docs/RestApiPaginationResultProduct.md
new file mode 100644
index 00000000..d73ff224
--- /dev/null
+++ b/docs/RestApiPaginationResultProduct.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultProduct
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<Product>**](Product.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultPushNotificationResponse.md b/docs/RestApiPaginationResultPushNotificationResponse.md
new file mode 100644
index 00000000..0f2ea02e
--- /dev/null
+++ b/docs/RestApiPaginationResultPushNotificationResponse.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultPushNotificationResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<PushNotificationResponse>**](PushNotificationResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultRestaurant.md b/docs/RestApiPaginationResultRestaurant.md
new file mode 100644
index 00000000..65ba5794
--- /dev/null
+++ b/docs/RestApiPaginationResultRestaurant.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultRestaurant
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<Restaurant>**](Restaurant.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultStore.md b/docs/RestApiPaginationResultStore.md
new file mode 100644
index 00000000..c0713bee
--- /dev/null
+++ b/docs/RestApiPaginationResultStore.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<Store>**](Store.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultStoreGroup.md b/docs/RestApiPaginationResultStoreGroup.md
new file mode 100644
index 00000000..dbd1b38e
--- /dev/null
+++ b/docs/RestApiPaginationResultStoreGroup.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultStoreGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<StoreGroup>**](StoreGroup.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultStoreGroupExtended.md b/docs/RestApiPaginationResultStoreGroupExtended.md
new file mode 100644
index 00000000..6e8f8adf
--- /dev/null
+++ b/docs/RestApiPaginationResultStoreGroupExtended.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultStoreGroupExtended
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<StoreGroupExtended>**](StoreGroupExtended.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultStoreHeader.md b/docs/RestApiPaginationResultStoreHeader.md
new file mode 100644
index 00000000..03f6bf7e
--- /dev/null
+++ b/docs/RestApiPaginationResultStoreHeader.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultStoreHeader
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<StoreHeader>**](StoreHeader.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultStoreValidationConfig.md b/docs/RestApiPaginationResultStoreValidationConfig.md
new file mode 100644
index 00000000..49715066
--- /dev/null
+++ b/docs/RestApiPaginationResultStoreValidationConfig.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultStoreValidationConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<StoreValidationConfig>**](StoreValidationConfig.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultUserSearch.md b/docs/RestApiPaginationResultUserSearch.md
new file mode 100644
index 00000000..f00b38f5
--- /dev/null
+++ b/docs/RestApiPaginationResultUserSearch.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultUserSearch
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<UserSearch>**](UserSearch.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultVoucherSummary.md b/docs/RestApiPaginationResultVoucherSummary.md
new file mode 100644
index 00000000..771d1db7
--- /dev/null
+++ b/docs/RestApiPaginationResultVoucherSummary.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultVoucherSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<VoucherSummary>**](VoucherSummary.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultWebhookLog.md b/docs/RestApiPaginationResultWebhookLog.md
new file mode 100644
index 00000000..3ab9d89f
--- /dev/null
+++ b/docs/RestApiPaginationResultWebhookLog.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultWebhookLog
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<WebhookLog>**](WebhookLog.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiPaginationResultWebhookSubscription.md b/docs/RestApiPaginationResultWebhookSubscription.md
new file mode 100644
index 00000000..4bd3cf71
--- /dev/null
+++ b/docs/RestApiPaginationResultWebhookSubscription.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestApiPaginationResultWebhookSubscription
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | **int?** | Current page index |
+**Limit** | **int?** | Current page size |
+**TotalRecordCount** | **int?** | Total record count |
+**Data** | [**List<WebhookSubscription>**](WebhookSubscription.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAcceptInvitationResult.md b/docs/RestApiResultAcceptInvitationResult.md
new file mode 100644
index 00000000..8aa624da
--- /dev/null
+++ b/docs/RestApiResultAcceptInvitationResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAcceptInvitationResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AcceptInvitationResult**](AcceptInvitationResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAccountDetail.md b/docs/RestApiResultAccountDetail.md
new file mode 100644
index 00000000..3dad3ee0
--- /dev/null
+++ b/docs/RestApiResultAccountDetail.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAccountDetail
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AccountDetail**](AccountDetail.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAccountFieldsDefinitions.md b/docs/RestApiResultAccountFieldsDefinitions.md
new file mode 100644
index 00000000..a953b6f1
--- /dev/null
+++ b/docs/RestApiResultAccountFieldsDefinitions.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAccountFieldsDefinitions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AccountFieldsDefinitions**](AccountFieldsDefinitions.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAddressFormResponse.md b/docs/RestApiResultAddressFormResponse.md
new file mode 100644
index 00000000..07e1a2d5
--- /dev/null
+++ b/docs/RestApiResultAddressFormResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAddressFormResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AddressFormResponse**](AddressFormResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultApmStatistics.md b/docs/RestApiResultApmStatistics.md
new file mode 100644
index 00000000..9dcef427
--- /dev/null
+++ b/docs/RestApiResultApmStatistics.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultApmStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**ApmStatistics**](ApmStatistics.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultApmStatus.md b/docs/RestApiResultApmStatus.md
new file mode 100644
index 00000000..c97cbf19
--- /dev/null
+++ b/docs/RestApiResultApmStatus.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultApmStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**ApmStatus**](ApmStatus.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultApp.md b/docs/RestApiResultApp.md
new file mode 100644
index 00000000..d2a16b99
--- /dev/null
+++ b/docs/RestApiResultApp.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**App**](App.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAppChannelAssignment.md b/docs/RestApiResultAppChannelAssignment.md
new file mode 100644
index 00000000..2077e9c0
--- /dev/null
+++ b/docs/RestApiResultAppChannelAssignment.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAppChannelAssignment
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AppChannelAssignment**](AppChannelAssignment.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAppCompliance.md b/docs/RestApiResultAppCompliance.md
new file mode 100644
index 00000000..8bb0bcee
--- /dev/null
+++ b/docs/RestApiResultAppCompliance.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAppCompliance
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AppCompliance**](AppCompliance.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAppConfigSalesChannel.md b/docs/RestApiResultAppConfigSalesChannel.md
new file mode 100644
index 00000000..76f0b3d7
--- /dev/null
+++ b/docs/RestApiResultAppConfigSalesChannel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAppConfigSalesChannel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AppConfigSalesChannel**](AppConfigSalesChannel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAppGeneralConfigModel.md b/docs/RestApiResultAppGeneralConfigModel.md
new file mode 100644
index 00000000..5da9295f
--- /dev/null
+++ b/docs/RestApiResultAppGeneralConfigModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAppGeneralConfigModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AppGeneralConfigModel**](AppGeneralConfigModel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAppStoreApp.md b/docs/RestApiResultAppStoreApp.md
new file mode 100644
index 00000000..9fec8e5a
--- /dev/null
+++ b/docs/RestApiResultAppStoreApp.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAppStoreApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AppStoreApp**](AppStoreApp.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAppStoreAppConfiguration.md b/docs/RestApiResultAppStoreAppConfiguration.md
new file mode 100644
index 00000000..d63c47eb
--- /dev/null
+++ b/docs/RestApiResultAppStoreAppConfiguration.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAppStoreAppConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AppStoreAppConfiguration**](AppStoreAppConfiguration.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAppStoreAppEntitlements.md b/docs/RestApiResultAppStoreAppEntitlements.md
new file mode 100644
index 00000000..0cb98f1b
--- /dev/null
+++ b/docs/RestApiResultAppStoreAppEntitlements.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAppStoreAppEntitlements
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AppStoreAppEntitlements**](AppStoreAppEntitlements.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAppStoreConfigModel.md b/docs/RestApiResultAppStoreConfigModel.md
new file mode 100644
index 00000000..b4c1c7bf
--- /dev/null
+++ b/docs/RestApiResultAppStoreConfigModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAppStoreConfigModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AppStoreConfigModel**](AppStoreConfigModel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAssetResultModel.md b/docs/RestApiResultAssetResultModel.md
new file mode 100644
index 00000000..dc7bcd6c
--- /dev/null
+++ b/docs/RestApiResultAssetResultModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAssetResultModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AssetResultModel**](AssetResultModel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultAssignedBankAccount.md b/docs/RestApiResultAssignedBankAccount.md
new file mode 100644
index 00000000..08615bf8
--- /dev/null
+++ b/docs/RestApiResultAssignedBankAccount.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultAssignedBankAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**AssignedBankAccount**](AssignedBankAccount.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultBankAccountDetail.md b/docs/RestApiResultBankAccountDetail.md
new file mode 100644
index 00000000..38a03e3b
--- /dev/null
+++ b/docs/RestApiResultBankAccountDetail.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultBankAccountDetail
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**BankAccountDetail**](BankAccountDetail.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultBluetoothTerminalStatus.md b/docs/RestApiResultBluetoothTerminalStatus.md
new file mode 100644
index 00000000..92afa073
--- /dev/null
+++ b/docs/RestApiResultBluetoothTerminalStatus.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultBluetoothTerminalStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**BluetoothTerminalStatus**](BluetoothTerminalStatus.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultBuildResultModel.md b/docs/RestApiResultBuildResultModel.md
new file mode 100644
index 00000000..a7b008c8
--- /dev/null
+++ b/docs/RestApiResultBuildResultModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultBuildResultModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**BuildResultModel**](BuildResultModel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultBusinessHoursOverride.md b/docs/RestApiResultBusinessHoursOverride.md
new file mode 100644
index 00000000..74f92f55
--- /dev/null
+++ b/docs/RestApiResultBusinessHoursOverride.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultBusinessHoursOverride
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**BusinessHoursOverride**](BusinessHoursOverride.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultBusinessHoursPeriod.md b/docs/RestApiResultBusinessHoursPeriod.md
new file mode 100644
index 00000000..8990d2ee
--- /dev/null
+++ b/docs/RestApiResultBusinessHoursPeriod.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultBusinessHoursPeriod
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**BusinessHoursPeriod**](BusinessHoursPeriod.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultCardReader.md b/docs/RestApiResultCardReader.md
new file mode 100644
index 00000000..48fa4790
--- /dev/null
+++ b/docs/RestApiResultCardReader.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultCardReader
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**CardReader**](CardReader.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultCatalogItem.md b/docs/RestApiResultCatalogItem.md
new file mode 100644
index 00000000..b1a12a45
--- /dev/null
+++ b/docs/RestApiResultCatalogItem.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultCatalogItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**CatalogItem**](CatalogItem.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultChannel.md b/docs/RestApiResultChannel.md
new file mode 100644
index 00000000..384f8d47
--- /dev/null
+++ b/docs/RestApiResultChannel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultChannel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Channel**](Channel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultClientDevice.md b/docs/RestApiResultClientDevice.md
new file mode 100644
index 00000000..cacb3b56
--- /dev/null
+++ b/docs/RestApiResultClientDevice.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultClientDevice
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**ClientDevice**](ClientDevice.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultClientDeviceEnrollmentResult.md b/docs/RestApiResultClientDeviceEnrollmentResult.md
new file mode 100644
index 00000000..78b1adda
--- /dev/null
+++ b/docs/RestApiResultClientDeviceEnrollmentResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultClientDeviceEnrollmentResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**ClientDeviceEnrollmentResult**](ClientDeviceEnrollmentResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultCoordinates.md b/docs/RestApiResultCoordinates.md
new file mode 100644
index 00000000..f8cc66be
--- /dev/null
+++ b/docs/RestApiResultCoordinates.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultCoordinates
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Coordinates**](Coordinates.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultCountryFormResponse.md b/docs/RestApiResultCountryFormResponse.md
new file mode 100644
index 00000000..b7a35bd9
--- /dev/null
+++ b/docs/RestApiResultCountryFormResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultCountryFormResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**CountryFormResponse**](CountryFormResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultCreatedMenuSectionItems.md b/docs/RestApiResultCreatedMenuSectionItems.md
new file mode 100644
index 00000000..9b1605dd
--- /dev/null
+++ b/docs/RestApiResultCreatedMenuSectionItems.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultCreatedMenuSectionItems
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**CreatedMenuSectionItems**](CreatedMenuSectionItems.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultCrossSellMenuItems.md b/docs/RestApiResultCrossSellMenuItems.md
new file mode 100644
index 00000000..50553d90
--- /dev/null
+++ b/docs/RestApiResultCrossSellMenuItems.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultCrossSellMenuItems
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**CrossSellMenuItems**](CrossSellMenuItems.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultCustomer.md b/docs/RestApiResultCustomer.md
new file mode 100644
index 00000000..10583455
--- /dev/null
+++ b/docs/RestApiResultCustomer.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultCustomer
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Customer**](Customer.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultCustomers.md b/docs/RestApiResultCustomers.md
new file mode 100644
index 00000000..3ea70268
--- /dev/null
+++ b/docs/RestApiResultCustomers.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultCustomers
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Customers**](Customers.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultDeliveryZone.md b/docs/RestApiResultDeliveryZone.md
new file mode 100644
index 00000000..c320bf62
--- /dev/null
+++ b/docs/RestApiResultDeliveryZone.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultDeliveryZone
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**DeliveryZone**](DeliveryZone.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultDnsRecordInformation.md b/docs/RestApiResultDnsRecordInformation.md
new file mode 100644
index 00000000..52d5818d
--- /dev/null
+++ b/docs/RestApiResultDnsRecordInformation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultDnsRecordInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**DnsRecordInformation**](DnsRecordInformation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultEndUserFeeConfig.md b/docs/RestApiResultEndUserFeeConfig.md
new file mode 100644
index 00000000..801888bc
--- /dev/null
+++ b/docs/RestApiResultEndUserFeeConfig.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultEndUserFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**EndUserFeeConfig**](EndUserFeeConfig.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultExecuteConfigurationActionResult.md b/docs/RestApiResultExecuteConfigurationActionResult.md
new file mode 100644
index 00000000..88297a71
--- /dev/null
+++ b/docs/RestApiResultExecuteConfigurationActionResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultExecuteConfigurationActionResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**ExecuteConfigurationActionResult**](ExecuteConfigurationActionResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultFulfillmentStatesConfiguration.md b/docs/RestApiResultFulfillmentStatesConfiguration.md
new file mode 100644
index 00000000..156ea2b4
--- /dev/null
+++ b/docs/RestApiResultFulfillmentStatesConfiguration.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultFulfillmentStatesConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**FulfillmentStatesConfiguration**](FulfillmentStatesConfiguration.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultGetEndUserFeeConfigsResponse.md b/docs/RestApiResultGetEndUserFeeConfigsResponse.md
new file mode 100644
index 00000000..3dd23b6b
--- /dev/null
+++ b/docs/RestApiResultGetEndUserFeeConfigsResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultGetEndUserFeeConfigsResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**GetEndUserFeeConfigsResponse**](GetEndUserFeeConfigsResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultGroup.md b/docs/RestApiResultGroup.md
new file mode 100644
index 00000000..e3af2ba3
--- /dev/null
+++ b/docs/RestApiResultGroup.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Group**](Group.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultHasPaymentMethodResponse.md b/docs/RestApiResultHasPaymentMethodResponse.md
new file mode 100644
index 00000000..ad1edfec
--- /dev/null
+++ b/docs/RestApiResultHasPaymentMethodResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultHasPaymentMethodResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**HasPaymentMethodResponse**](HasPaymentMethodResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultHomeStatistics.md b/docs/RestApiResultHomeStatistics.md
new file mode 100644
index 00000000..9925ccbc
--- /dev/null
+++ b/docs/RestApiResultHomeStatistics.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultHomeStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**HomeStatistics**](HomeStatistics.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultHydraConfig.md b/docs/RestApiResultHydraConfig.md
new file mode 100644
index 00000000..e6e720b0
--- /dev/null
+++ b/docs/RestApiResultHydraConfig.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultHydraConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**HydraConfig**](HydraConfig.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultHydraDeviceDetails.md b/docs/RestApiResultHydraDeviceDetails.md
new file mode 100644
index 00000000..3f618485
--- /dev/null
+++ b/docs/RestApiResultHydraDeviceDetails.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultHydraDeviceDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**HydraDeviceDetails**](HydraDeviceDetails.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultHydraStatus.md b/docs/RestApiResultHydraStatus.md
new file mode 100644
index 00000000..c011fd2d
--- /dev/null
+++ b/docs/RestApiResultHydraStatus.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultHydraStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**HydraStatus**](HydraStatus.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultIndexPage.md b/docs/RestApiResultIndexPage.md
new file mode 100644
index 00000000..c4d444f2
--- /dev/null
+++ b/docs/RestApiResultIndexPage.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultIndexPage
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**IndexPage**](IndexPage.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultIndexPageBase.md b/docs/RestApiResultIndexPageBase.md
new file mode 100644
index 00000000..b8dcb9a6
--- /dev/null
+++ b/docs/RestApiResultIndexPageBase.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultIndexPageBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**IndexPageBase**](IndexPageBase.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultIntercomUserHash.md b/docs/RestApiResultIntercomUserHash.md
new file mode 100644
index 00000000..4e9282a6
--- /dev/null
+++ b/docs/RestApiResultIntercomUserHash.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultIntercomUserHash
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**IntercomUserHash**](IntercomUserHash.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultJobResponse.md b/docs/RestApiResultJobResponse.md
new file mode 100644
index 00000000..87889ab9
--- /dev/null
+++ b/docs/RestApiResultJobResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultJobResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**JobResponse**](JobResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultKioskEntitlementsResult.md b/docs/RestApiResultKioskEntitlementsResult.md
new file mode 100644
index 00000000..2e05caf7
--- /dev/null
+++ b/docs/RestApiResultKioskEntitlementsResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultKioskEntitlementsResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**KioskEntitlementsResult**](KioskEntitlementsResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultKioskIotConnectionParameters.md b/docs/RestApiResultKioskIotConnectionParameters.md
new file mode 100644
index 00000000..9a4b4935
--- /dev/null
+++ b/docs/RestApiResultKioskIotConnectionParameters.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultKioskIotConnectionParameters
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**KioskIotConnectionParameters**](KioskIotConnectionParameters.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultKioskSettings.md b/docs/RestApiResultKioskSettings.md
new file mode 100644
index 00000000..f63ccb98
--- /dev/null
+++ b/docs/RestApiResultKioskSettings.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultKioskSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**KioskSettings**](KioskSettings.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultKioskStripeLocation.md b/docs/RestApiResultKioskStripeLocation.md
new file mode 100644
index 00000000..6149e225
--- /dev/null
+++ b/docs/RestApiResultKioskStripeLocation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultKioskStripeLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**KioskStripeLocation**](KioskStripeLocation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultLightspeedSettings.md b/docs/RestApiResultLightspeedSettings.md
new file mode 100644
index 00000000..a45c6580
--- /dev/null
+++ b/docs/RestApiResultLightspeedSettings.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultLightspeedSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**LightspeedSettings**](LightspeedSettings.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultLocationArea.md b/docs/RestApiResultLocationArea.md
new file mode 100644
index 00000000..7cae9b15
--- /dev/null
+++ b/docs/RestApiResultLocationArea.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultLocationArea
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**LocationArea**](LocationArea.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultLocationAreaLocation.md b/docs/RestApiResultLocationAreaLocation.md
new file mode 100644
index 00000000..cafee531
--- /dev/null
+++ b/docs/RestApiResultLocationAreaLocation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultLocationAreaLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**LocationAreaLocation**](LocationAreaLocation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultLocationAreaWithLocations.md b/docs/RestApiResultLocationAreaWithLocations.md
new file mode 100644
index 00000000..7898bfa4
--- /dev/null
+++ b/docs/RestApiResultLocationAreaWithLocations.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultLocationAreaWithLocations
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**LocationAreaWithLocations**](LocationAreaWithLocations.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultLoyaltyCampaign.md b/docs/RestApiResultLoyaltyCampaign.md
new file mode 100644
index 00000000..bc2b2cb2
--- /dev/null
+++ b/docs/RestApiResultLoyaltyCampaign.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultLoyaltyCampaign
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**LoyaltyCampaign**](LoyaltyCampaign.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMappedLocation.md b/docs/RestApiResultMappedLocation.md
new file mode 100644
index 00000000..8a110a62
--- /dev/null
+++ b/docs/RestApiResultMappedLocation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMappedLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MappedLocation**](MappedLocation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMenu.md b/docs/RestApiResultMenu.md
new file mode 100644
index 00000000..c1b555c8
--- /dev/null
+++ b/docs/RestApiResultMenu.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMenu
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Menu**](Menu.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMenuItemOptionSet.md b/docs/RestApiResultMenuItemOptionSet.md
new file mode 100644
index 00000000..484a2a9b
--- /dev/null
+++ b/docs/RestApiResultMenuItemOptionSet.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMenuItemOptionSet
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MenuItemOptionSet**](MenuItemOptionSet.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMenuItemOptionSetItem.md b/docs/RestApiResultMenuItemOptionSetItem.md
new file mode 100644
index 00000000..7d7da13d
--- /dev/null
+++ b/docs/RestApiResultMenuItemOptionSetItem.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMenuItemOptionSetItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MenuItemOptionSetItem**](MenuItemOptionSetItem.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMenuNutritionInfoHeader.md b/docs/RestApiResultMenuNutritionInfoHeader.md
new file mode 100644
index 00000000..f0192b5e
--- /dev/null
+++ b/docs/RestApiResultMenuNutritionInfoHeader.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMenuNutritionInfoHeader
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MenuNutritionInfoHeader**](MenuNutritionInfoHeader.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMenuSection.md b/docs/RestApiResultMenuSection.md
new file mode 100644
index 00000000..4e5ae29f
--- /dev/null
+++ b/docs/RestApiResultMenuSection.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMenuSection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MenuSection**](MenuSection.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMenuSectionAvailability.md b/docs/RestApiResultMenuSectionAvailability.md
new file mode 100644
index 00000000..b827e710
--- /dev/null
+++ b/docs/RestApiResultMenuSectionAvailability.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMenuSectionAvailability
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MenuSectionAvailability**](MenuSectionAvailability.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMenuSectionItem.md b/docs/RestApiResultMenuSectionItem.md
new file mode 100644
index 00000000..6b558128
--- /dev/null
+++ b/docs/RestApiResultMenuSectionItem.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMenuSectionItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MenuSectionItem**](MenuSectionItem.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMenuZone.md b/docs/RestApiResultMenuZone.md
new file mode 100644
index 00000000..b996ad41
--- /dev/null
+++ b/docs/RestApiResultMenuZone.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMenuZone
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MenuZone**](MenuZone.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMetadata.md b/docs/RestApiResultMetadata.md
new file mode 100644
index 00000000..f6601c02
--- /dev/null
+++ b/docs/RestApiResultMetadata.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMetadata
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Metadata**](Metadata.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMetafieldDefinition.md b/docs/RestApiResultMetafieldDefinition.md
new file mode 100644
index 00000000..bdf1639d
--- /dev/null
+++ b/docs/RestApiResultMetafieldDefinition.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMetafieldDefinition
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MetafieldDefinition**](MetafieldDefinition.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMobileAppsImage.md b/docs/RestApiResultMobileAppsImage.md
new file mode 100644
index 00000000..740355d2
--- /dev/null
+++ b/docs/RestApiResultMobileAppsImage.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMobileAppsImage
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MobileAppsImage**](MobileAppsImage.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMobileAppsSubmission.md b/docs/RestApiResultMobileAppsSubmission.md
new file mode 100644
index 00000000..d479d7d2
--- /dev/null
+++ b/docs/RestApiResultMobileAppsSubmission.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMobileAppsSubmission
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MobileAppsSubmission**](MobileAppsSubmission.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMobileAppsSubmissionDetails.md b/docs/RestApiResultMobileAppsSubmissionDetails.md
new file mode 100644
index 00000000..82d4ada7
--- /dev/null
+++ b/docs/RestApiResultMobileAppsSubmissionDetails.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMobileAppsSubmissionDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MobileAppsSubmissionDetails**](MobileAppsSubmissionDetails.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultMobileAppsSubmissionStatus.md b/docs/RestApiResultMobileAppsSubmissionStatus.md
new file mode 100644
index 00000000..264b18b3
--- /dev/null
+++ b/docs/RestApiResultMobileAppsSubmissionStatus.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultMobileAppsSubmissionStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**MobileAppsSubmissionStatus**](MobileAppsSubmissionStatus.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultModelBase.md b/docs/RestApiResultModelBase.md
new file mode 100644
index 00000000..c53df7b7
--- /dev/null
+++ b/docs/RestApiResultModelBase.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultModelBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**ModelBase**](ModelBase.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultNutritionInfo.md b/docs/RestApiResultNutritionInfo.md
new file mode 100644
index 00000000..a043e22c
--- /dev/null
+++ b/docs/RestApiResultNutritionInfo.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultNutritionInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**NutritionInfo**](NutritionInfo.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultNutritionInfoV2.md b/docs/RestApiResultNutritionInfoV2.md
new file mode 100644
index 00000000..11283ab7
--- /dev/null
+++ b/docs/RestApiResultNutritionInfoV2.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultNutritionInfoV2
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**NutritionInfoV2**](NutritionInfoV2.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOAuthApp.md b/docs/RestApiResultOAuthApp.md
new file mode 100644
index 00000000..0568074c
--- /dev/null
+++ b/docs/RestApiResultOAuthApp.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOAuthApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OAuthApp**](OAuthApp.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOauthClientRedirectUri.md b/docs/RestApiResultOauthClientRedirectUri.md
new file mode 100644
index 00000000..083b4deb
--- /dev/null
+++ b/docs/RestApiResultOauthClientRedirectUri.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOauthClientRedirectUri
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OauthClientRedirectUri**](OauthClientRedirectUri.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOktaPortalFeatureFlag.md b/docs/RestApiResultOktaPortalFeatureFlag.md
new file mode 100644
index 00000000..ccd4a9a6
--- /dev/null
+++ b/docs/RestApiResultOktaPortalFeatureFlag.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOktaPortalFeatureFlag
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OktaPortalFeatureFlag**](OktaPortalFeatureFlag.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOrder.md b/docs/RestApiResultOrder.md
new file mode 100644
index 00000000..77761fff
--- /dev/null
+++ b/docs/RestApiResultOrder.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOrder
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Order**](Order.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOrderBatch.md b/docs/RestApiResultOrderBatch.md
new file mode 100644
index 00000000..8d120a34
--- /dev/null
+++ b/docs/RestApiResultOrderBatch.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOrderBatch
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OrderBatch**](OrderBatch.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOrderBatchingConfiguration.md b/docs/RestApiResultOrderBatchingConfiguration.md
new file mode 100644
index 00000000..7ad7551e
--- /dev/null
+++ b/docs/RestApiResultOrderBatchingConfiguration.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOrderBatchingConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OrderBatchingConfiguration**](OrderBatchingConfiguration.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOrderDeliveryInformation.md b/docs/RestApiResultOrderDeliveryInformation.md
new file mode 100644
index 00000000..14517169
--- /dev/null
+++ b/docs/RestApiResultOrderDeliveryInformation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOrderDeliveryInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OrderDeliveryInformation**](OrderDeliveryInformation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOrderFulfillmentStatus.md b/docs/RestApiResultOrderFulfillmentStatus.md
new file mode 100644
index 00000000..64c1349b
--- /dev/null
+++ b/docs/RestApiResultOrderFulfillmentStatus.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOrderFulfillmentStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OrderFulfillmentStatus**](OrderFulfillmentStatus.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOrderFulfillmentStatusWithConfigurationActions.md b/docs/RestApiResultOrderFulfillmentStatusWithConfigurationActions.md
new file mode 100644
index 00000000..19e8d73b
--- /dev/null
+++ b/docs/RestApiResultOrderFulfillmentStatusWithConfigurationActions.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOrderFulfillmentStatusWithConfigurationActions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OrderFulfillmentStatusWithConfigurationActions**](OrderFulfillmentStatusWithConfigurationActions.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOrderLeadTimes.md b/docs/RestApiResultOrderLeadTimes.md
new file mode 100644
index 00000000..102bfe26
--- /dev/null
+++ b/docs/RestApiResultOrderLeadTimes.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOrderLeadTimes
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OrderLeadTimes**](OrderLeadTimes.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultOrderPaymentInformation.md b/docs/RestApiResultOrderPaymentInformation.md
new file mode 100644
index 00000000..530750e4
--- /dev/null
+++ b/docs/RestApiResultOrderPaymentInformation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultOrderPaymentInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**OrderPaymentInformation**](OrderPaymentInformation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPaymentIntent.md b/docs/RestApiResultPaymentIntent.md
new file mode 100644
index 00000000..d7406cea
--- /dev/null
+++ b/docs/RestApiResultPaymentIntent.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPaymentIntent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PaymentIntent**](PaymentIntent.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPaymentTerminalDetails.md b/docs/RestApiResultPaymentTerminalDetails.md
new file mode 100644
index 00000000..5f866d7c
--- /dev/null
+++ b/docs/RestApiResultPaymentTerminalDetails.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPaymentTerminalDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PaymentTerminalDetails**](PaymentTerminalDetails.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPaymentTerminalTransactionDetails.md b/docs/RestApiResultPaymentTerminalTransactionDetails.md
new file mode 100644
index 00000000..04da9cfe
--- /dev/null
+++ b/docs/RestApiResultPaymentTerminalTransactionDetails.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPaymentTerminalTransactionDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PaymentTerminalTransactionDetails**](PaymentTerminalTransactionDetails.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPayoutReport3Details.md b/docs/RestApiResultPayoutReport3Details.md
new file mode 100644
index 00000000..2805609b
--- /dev/null
+++ b/docs/RestApiResultPayoutReport3Details.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPayoutReport3Details
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PayoutReport3Details**](PayoutReport3Details.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPayoutReport3Overview.md b/docs/RestApiResultPayoutReport3Overview.md
new file mode 100644
index 00000000..08b92aee
--- /dev/null
+++ b/docs/RestApiResultPayoutReport3Overview.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPayoutReport3Overview
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PayoutReport3Overview**](PayoutReport3Overview.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPayoutReport3PropertyDetails.md b/docs/RestApiResultPayoutReport3PropertyDetails.md
new file mode 100644
index 00000000..a1ce3a5c
--- /dev/null
+++ b/docs/RestApiResultPayoutReport3PropertyDetails.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPayoutReport3PropertyDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PayoutReport3PropertyDetails**](PayoutReport3PropertyDetails.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPayoutReport3StorePayouts.md b/docs/RestApiResultPayoutReport3StorePayouts.md
new file mode 100644
index 00000000..8a91fdf3
--- /dev/null
+++ b/docs/RestApiResultPayoutReport3StorePayouts.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPayoutReport3StorePayouts
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PayoutReport3StorePayouts**](PayoutReport3StorePayouts.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPixelPointProductCatalogue.md b/docs/RestApiResultPixelPointProductCatalogue.md
new file mode 100644
index 00000000..d9f2e575
--- /dev/null
+++ b/docs/RestApiResultPixelPointProductCatalogue.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPixelPointProductCatalogue
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PixelPointProductCatalogue**](PixelPointProductCatalogue.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPlayStoreConfigModel.md b/docs/RestApiResultPlayStoreConfigModel.md
new file mode 100644
index 00000000..ef035aa0
--- /dev/null
+++ b/docs/RestApiResultPlayStoreConfigModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPlayStoreConfigModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PlayStoreConfigModel**](PlayStoreConfigModel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPreOrderConfig.md b/docs/RestApiResultPreOrderConfig.md
new file mode 100644
index 00000000..d99c29de
--- /dev/null
+++ b/docs/RestApiResultPreOrderConfig.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPreOrderConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PreOrderConfig**](PreOrderConfig.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultProcessingFeeConfig.md b/docs/RestApiResultProcessingFeeConfig.md
new file mode 100644
index 00000000..ee92eeaf
--- /dev/null
+++ b/docs/RestApiResultProcessingFeeConfig.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultProcessingFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**ProcessingFeeConfig**](ProcessingFeeConfig.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultProduct.md b/docs/RestApiResultProduct.md
new file mode 100644
index 00000000..20a0a08b
--- /dev/null
+++ b/docs/RestApiResultProduct.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultProduct
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Product**](Product.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultPushNotificationResponse.md b/docs/RestApiResultPushNotificationResponse.md
new file mode 100644
index 00000000..8da7faf6
--- /dev/null
+++ b/docs/RestApiResultPushNotificationResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultPushNotificationResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**PushNotificationResponse**](PushNotificationResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultRedeemInvitationResult.md b/docs/RestApiResultRedeemInvitationResult.md
new file mode 100644
index 00000000..c4dda397
--- /dev/null
+++ b/docs/RestApiResultRedeemInvitationResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultRedeemInvitationResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**RedeemInvitationResult**](RedeemInvitationResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultRestApiDefaultResponse.md b/docs/RestApiResultRestApiDefaultResponse.md
new file mode 100644
index 00000000..080b939e
--- /dev/null
+++ b/docs/RestApiResultRestApiDefaultResponse.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultRestApiDefaultResponse
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**RestApiDefaultResponse**](RestApiDefaultResponse.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultRestApiIntegerResult.md b/docs/RestApiResultRestApiIntegerResult.md
new file mode 100644
index 00000000..5f5cb308
--- /dev/null
+++ b/docs/RestApiResultRestApiIntegerResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultRestApiIntegerResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**RestApiIntegerResult**](RestApiIntegerResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultRestaurantVoucherPayGreenConfiguration.md b/docs/RestApiResultRestaurantVoucherPayGreenConfiguration.md
new file mode 100644
index 00000000..7d5f605a
--- /dev/null
+++ b/docs/RestApiResultRestaurantVoucherPayGreenConfiguration.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultRestaurantVoucherPayGreenConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**RestaurantVoucherPayGreenConfiguration**](RestaurantVoucherPayGreenConfiguration.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultRestaurantVoucherPayGreenStoreConfiguration.md b/docs/RestApiResultRestaurantVoucherPayGreenStoreConfiguration.md
new file mode 100644
index 00000000..fbf1ba72
--- /dev/null
+++ b/docs/RestApiResultRestaurantVoucherPayGreenStoreConfiguration.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultRestaurantVoucherPayGreenStoreConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**RestaurantVoucherPayGreenStoreConfiguration**](RestaurantVoucherPayGreenStoreConfiguration.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultRetentionCampaign.md b/docs/RestApiResultRetentionCampaign.md
new file mode 100644
index 00000000..8bdffd8c
--- /dev/null
+++ b/docs/RestApiResultRetentionCampaign.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultRetentionCampaign
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**RetentionCampaign**](RetentionCampaign.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultServiceCharge.md b/docs/RestApiResultServiceCharge.md
new file mode 100644
index 00000000..0e14d4ee
--- /dev/null
+++ b/docs/RestApiResultServiceCharge.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultServiceCharge
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**ServiceCharge**](ServiceCharge.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultSetV2FeeCalculationRequest.md b/docs/RestApiResultSetV2FeeCalculationRequest.md
new file mode 100644
index 00000000..b485f40d
--- /dev/null
+++ b/docs/RestApiResultSetV2FeeCalculationRequest.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultSetV2FeeCalculationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**SetV2FeeCalculationRequest**](SetV2FeeCalculationRequest.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultSmsProviderCredential.md b/docs/RestApiResultSmsProviderCredential.md
new file mode 100644
index 00000000..415a9442
--- /dev/null
+++ b/docs/RestApiResultSmsProviderCredential.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultSmsProviderCredential
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**SmsProviderCredential**](SmsProviderCredential.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStore.md b/docs/RestApiResultStore.md
new file mode 100644
index 00000000..d347765a
--- /dev/null
+++ b/docs/RestApiResultStore.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Store**](Store.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStoreAddress.md b/docs/RestApiResultStoreAddress.md
new file mode 100644
index 00000000..40c2d37c
--- /dev/null
+++ b/docs/RestApiResultStoreAddress.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStoreAddress
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StoreAddress**](StoreAddress.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStoreChannelAssignment.md b/docs/RestApiResultStoreChannelAssignment.md
new file mode 100644
index 00000000..06217b0a
--- /dev/null
+++ b/docs/RestApiResultStoreChannelAssignment.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStoreChannelAssignment
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StoreChannelAssignment**](StoreChannelAssignment.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStoreEndOfDayReport.md b/docs/RestApiResultStoreEndOfDayReport.md
new file mode 100644
index 00000000..ea9584cf
--- /dev/null
+++ b/docs/RestApiResultStoreEndOfDayReport.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStoreEndOfDayReport
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StoreEndOfDayReport**](StoreEndOfDayReport.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStoreGroup.md b/docs/RestApiResultStoreGroup.md
new file mode 100644
index 00000000..374e1a00
--- /dev/null
+++ b/docs/RestApiResultStoreGroup.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStoreGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StoreGroup**](StoreGroup.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStoreGroupBase.md b/docs/RestApiResultStoreGroupBase.md
new file mode 100644
index 00000000..92f753a2
--- /dev/null
+++ b/docs/RestApiResultStoreGroupBase.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStoreGroupBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StoreGroupBase**](StoreGroupBase.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStoreOrderCapacityConfig.md b/docs/RestApiResultStoreOrderCapacityConfig.md
new file mode 100644
index 00000000..22f6587c
--- /dev/null
+++ b/docs/RestApiResultStoreOrderCapacityConfig.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStoreOrderCapacityConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StoreOrderCapacityConfig**](StoreOrderCapacityConfig.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStripeConnectedAccount.md b/docs/RestApiResultStripeConnectedAccount.md
new file mode 100644
index 00000000..649670ba
--- /dev/null
+++ b/docs/RestApiResultStripeConnectedAccount.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStripeConnectedAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StripeConnectedAccount**](StripeConnectedAccount.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStripeTerminalConnectionToken.md b/docs/RestApiResultStripeTerminalConnectionToken.md
new file mode 100644
index 00000000..366580c0
--- /dev/null
+++ b/docs/RestApiResultStripeTerminalConnectionToken.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStripeTerminalConnectionToken
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StripeTerminalConnectionToken**](StripeTerminalConnectionToken.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStripeTerminalLocation.md b/docs/RestApiResultStripeTerminalLocation.md
new file mode 100644
index 00000000..9476d105
--- /dev/null
+++ b/docs/RestApiResultStripeTerminalLocation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStripeTerminalLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StripeTerminalLocation**](StripeTerminalLocation.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultStuartSettings.md b/docs/RestApiResultStuartSettings.md
new file mode 100644
index 00000000..5869236e
--- /dev/null
+++ b/docs/RestApiResultStuartSettings.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultStuartSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**StuartSettings**](StuartSettings.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultSubscription.md b/docs/RestApiResultSubscription.md
new file mode 100644
index 00000000..b3a1fc24
--- /dev/null
+++ b/docs/RestApiResultSubscription.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultSubscription
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Subscription**](Subscription.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultTeammate.md b/docs/RestApiResultTeammate.md
new file mode 100644
index 00000000..a6b94424
--- /dev/null
+++ b/docs/RestApiResultTeammate.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultTeammate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Teammate**](Teammate.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultTelemetrySeriesResult.md b/docs/RestApiResultTelemetrySeriesResult.md
new file mode 100644
index 00000000..83cdeafb
--- /dev/null
+++ b/docs/RestApiResultTelemetrySeriesResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultTelemetrySeriesResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**TelemetrySeriesResult**](TelemetrySeriesResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultTipConfiguration.md b/docs/RestApiResultTipConfiguration.md
new file mode 100644
index 00000000..b04f40b2
--- /dev/null
+++ b/docs/RestApiResultTipConfiguration.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultTipConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**TipConfiguration**](TipConfiguration.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultUpdateMobileAppsSubmissionStatus.md b/docs/RestApiResultUpdateMobileAppsSubmissionStatus.md
new file mode 100644
index 00000000..588d95dd
--- /dev/null
+++ b/docs/RestApiResultUpdateMobileAppsSubmissionStatus.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultUpdateMobileAppsSubmissionStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**UpdateMobileAppsSubmissionStatus**](UpdateMobileAppsSubmissionStatus.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultUserInfo.md b/docs/RestApiResultUserInfo.md
new file mode 100644
index 00000000..b55cf9f9
--- /dev/null
+++ b/docs/RestApiResultUserInfo.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultUserInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**UserInfo**](UserInfo.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultUserPushNotificationSentResult.md b/docs/RestApiResultUserPushNotificationSentResult.md
new file mode 100644
index 00000000..449ac991
--- /dev/null
+++ b/docs/RestApiResultUserPushNotificationSentResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultUserPushNotificationSentResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**UserPushNotificationSentResult**](UserPushNotificationSentResult.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultUserRole.md b/docs/RestApiResultUserRole.md
new file mode 100644
index 00000000..3d2cdb93
--- /dev/null
+++ b/docs/RestApiResultUserRole.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultUserRole
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**UserRole**](UserRole.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultVoucher.md b/docs/RestApiResultVoucher.md
new file mode 100644
index 00000000..0114737f
--- /dev/null
+++ b/docs/RestApiResultVoucher.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultVoucher
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**Voucher**](Voucher.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultVoucherWithStats.md b/docs/RestApiResultVoucherWithStats.md
new file mode 100644
index 00000000..d3f49254
--- /dev/null
+++ b/docs/RestApiResultVoucherWithStats.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultVoucherWithStats
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**VoucherWithStats**](VoucherWithStats.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultWebsiteImage.md b/docs/RestApiResultWebsiteImage.md
new file mode 100644
index 00000000..0c7110f6
--- /dev/null
+++ b/docs/RestApiResultWebsiteImage.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultWebsiteImage
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**WebsiteImage**](WebsiteImage.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultWebsiteTestimonial.md b/docs/RestApiResultWebsiteTestimonial.md
new file mode 100644
index 00000000..ed4b8a97
--- /dev/null
+++ b/docs/RestApiResultWebsiteTestimonial.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultWebsiteTestimonial
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**WebsiteTestimonial**](WebsiteTestimonial.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiResultWhiteLabelConfigModel.md b/docs/RestApiResultWhiteLabelConfigModel.md
new file mode 100644
index 00000000..699c91fa
--- /dev/null
+++ b/docs/RestApiResultWhiteLabelConfigModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiResultWhiteLabelConfigModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**WhiteLabelConfigModel**](WhiteLabelConfigModel.md) | Generic data object. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiStringArrayResult.md b/docs/RestApiStringArrayResult.md
new file mode 100644
index 00000000..4fca07af
--- /dev/null
+++ b/docs/RestApiStringArrayResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiStringArrayResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | **List<string>** | Data string array |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiStringResult.md b/docs/RestApiStringResult.md
new file mode 100644
index 00000000..ef3f4bee
--- /dev/null
+++ b/docs/RestApiStringResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiStringResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | **string** | Data string |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestApiUnauthorizedResult.md b/docs/RestApiUnauthorizedResult.md
new file mode 100644
index 00000000..7e3e2a01
--- /dev/null
+++ b/docs/RestApiUnauthorizedResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.RestApiUnauthorizedResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Message** | **string** | Message |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Restaurant.md b/docs/Restaurant.md
new file mode 100644
index 00000000..d988f172
--- /dev/null
+++ b/docs/Restaurant.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.Restaurant
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelConfigs** | [**List<WhiteLabelConfig>**](WhiteLabelConfig.md) | Collection of white label configurations | [optional]
+**VirtualRestaurantId** | **int?** | Virtual restaurant identifier | [optional]
+**VirtualRestaurantName** | **string** | Virtual restaurant name | [optional]
+**VirtualRestaurantUrl** | **string** | Virtual restaurant URL | [optional]
+**PhysicalRestaurantId** | **int?** | Physical restaurant identifier | [optional]
+**PhysicalRestaurantName** | **string** | Physical restaurant name | [optional]
+**PhysicalRestaurantAddress** | **string** | Physical restaurant address | [optional]
+**MenuId** | **int?** | Menu identifier | [optional]
+**IsArchived** | **bool?** | Indicates if the restaurant is archived | [optional]
+**IsPublished** | **bool?** | Indicates if the restaurant is published | [optional]
+**FlipdishStripeCustomConnectedAccounts** | **List<int?>** | List of Flipdish Stripe custom connected account identifiers | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestaurantVoucherAssignedStore.md b/docs/RestaurantVoucherAssignedStore.md
new file mode 100644
index 00000000..e042aa29
--- /dev/null
+++ b/docs/RestaurantVoucherAssignedStore.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.RestaurantVoucherAssignedStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | StoreId. | [optional]
+**Name** | **string** | Name. | [optional]
+**Active** | **bool?** | Active. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestaurantVoucherEligibleStore.md b/docs/RestaurantVoucherEligibleStore.md
new file mode 100644
index 00000000..145589c7
--- /dev/null
+++ b/docs/RestaurantVoucherEligibleStore.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.RestaurantVoucherEligibleStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | StoreId. | [optional]
+**Name** | **string** | Name. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestaurantVoucherPayGreenConfiguration.md b/docs/RestaurantVoucherPayGreenConfiguration.md
new file mode 100644
index 00000000..81d1b0ac
--- /dev/null
+++ b/docs/RestaurantVoucherPayGreenConfiguration.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestaurantVoucherPayGreenConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name. | [optional]
+**PayGreenId** | **string** | PayGreenId. | [optional]
+**PayGreenConfigurationId** | **int?** | PayGreenConfigurationId. | [optional]
+**AssignedStores** | [**List<RestaurantVoucherAssignedStore>**](RestaurantVoucherAssignedStore.md) | AssignedStores. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestaurantVoucherPayGreenConfigurationSummary.md b/docs/RestaurantVoucherPayGreenConfigurationSummary.md
new file mode 100644
index 00000000..167057ac
--- /dev/null
+++ b/docs/RestaurantVoucherPayGreenConfigurationSummary.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.RestaurantVoucherPayGreenConfigurationSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name. | [optional]
+**PayGreenConfigurationId** | **int?** | PayGreenConfigurationId. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestaurantVoucherPayGreenStoreConfiguration.md b/docs/RestaurantVoucherPayGreenStoreConfiguration.md
new file mode 100644
index 00000000..0b3a32d7
--- /dev/null
+++ b/docs/RestaurantVoucherPayGreenStoreConfiguration.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.RestaurantVoucherPayGreenStoreConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name. | [optional]
+**Active** | **bool?** | Active. | [optional]
+**PayGreenId** | **string** | PayGreenId. | [optional]
+**PayGreenConfigurationId** | **int?** | PayGreenConfigurationId. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RestaurantVouchersPayGreenApi.md b/docs/RestaurantVouchersPayGreenApi.md
new file mode 100644
index 00000000..8bfeff5e
--- /dev/null
+++ b/docs/RestaurantVouchersPayGreenApi.md
@@ -0,0 +1,584 @@
+# Flipdish.Api.RestaurantVouchersPayGreenApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreatePayGreenConfiguration**](RestaurantVouchersPayGreenApi.md#createpaygreenconfiguration) | **POST** /api/v1.0/{appId}/restaurant-vouchers/paygreen |
+[**DeletePayGreenConfiguration**](RestaurantVouchersPayGreenApi.md#deletepaygreenconfiguration) | **DELETE** /api/v1.0/{appId}/restaurant-vouchers/paygreen/{paygreenConfigurationId} |
+[**GetElegibleStores**](RestaurantVouchersPayGreenApi.md#getelegiblestores) | **GET** /api/v1.0/{appId}/restaurant-vouchers/paygreen/stores |
+[**GetPayGreenConfigurations**](RestaurantVouchersPayGreenApi.md#getpaygreenconfigurations) | **GET** /api/v1.0/{appId}/restaurant-vouchers/paygreen |
+[**GetStoreAvailablePayGreenConfigurations**](RestaurantVouchersPayGreenApi.md#getstoreavailablepaygreenconfigurations) | **GET** /api/v1.0/{appId}/restaurant-vouchers/paygreen/stores/{storeId}/available-configurations |
+[**GetStorePayGreenConfiguration_**](RestaurantVouchersPayGreenApi.md#getstorepaygreenconfiguration_) | **GET** /api/v1.0/{appId}/restaurant-vouchers/paygreen/stores/{storeId} |
+[**ListPayGreenConfigurations**](RestaurantVouchersPayGreenApi.md#listpaygreenconfigurations) | **GET** /api/v1.0/{appId}/restaurant-vouchers/paygreen/{paygreenConfigurationId} |
+[**UpdatePayGreenConfiguration**](RestaurantVouchersPayGreenApi.md#updatepaygreenconfiguration) | **POST** /api/v1.0/{appId}/restaurant-vouchers/paygreen/{paygreenConfigurationId} |
+[**UpdateStorePayGreenConfiguration_**](RestaurantVouchersPayGreenApi.md#updatestorepaygreenconfiguration_) | **POST** /api/v1.0/{appId}/restaurant-vouchers/paygreen/stores/{storeId} |
+
+
+
+# **CreatePayGreenConfiguration**
+> RestApiResultRestaurantVoucherPayGreenConfiguration CreatePayGreenConfiguration (string appId, CreatePayGreenConfigurationRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreatePayGreenConfigurationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+ var request = new CreatePayGreenConfigurationRequest(); // CreatePayGreenConfigurationRequest |
+
+ try
+ {
+ RestApiResultRestaurantVoucherPayGreenConfiguration result = apiInstance.CreatePayGreenConfiguration(appId, request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.CreatePayGreenConfiguration: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **request** | [**CreatePayGreenConfigurationRequest**](CreatePayGreenConfigurationRequest.md)| |
+
+### Return type
+
+[**RestApiResultRestaurantVoucherPayGreenConfiguration**](RestApiResultRestaurantVoucherPayGreenConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeletePayGreenConfiguration**
+> Object DeletePayGreenConfiguration (string appId, int? paygreenConfigurationId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeletePayGreenConfigurationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+ var paygreenConfigurationId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.DeletePayGreenConfiguration(appId, paygreenConfigurationId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.DeletePayGreenConfiguration: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **paygreenConfigurationId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetElegibleStores**
+> RestApiArrayResultRestaurantVoucherEligibleStore GetElegibleStores (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetElegibleStoresExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultRestaurantVoucherEligibleStore result = apiInstance.GetElegibleStores(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.GetElegibleStores: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultRestaurantVoucherEligibleStore**](RestApiArrayResultRestaurantVoucherEligibleStore.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPayGreenConfigurations**
+> RestApiArrayResultRestaurantVoucherPayGreenConfiguration GetPayGreenConfigurations (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPayGreenConfigurationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultRestaurantVoucherPayGreenConfiguration result = apiInstance.GetPayGreenConfigurations(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.GetPayGreenConfigurations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultRestaurantVoucherPayGreenConfiguration**](RestApiArrayResultRestaurantVoucherPayGreenConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreAvailablePayGreenConfigurations**
+> RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary GetStoreAvailablePayGreenConfigurations (string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreAvailablePayGreenConfigurationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary result = apiInstance.GetStoreAvailablePayGreenConfigurations(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.GetStoreAvailablePayGreenConfigurations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary**](RestApiArrayResultRestaurantVoucherPayGreenConfigurationSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStorePayGreenConfiguration_**
+> RestApiResultRestaurantVoucherPayGreenStoreConfiguration GetStorePayGreenConfiguration_ (string appId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStorePayGreenConfiguration_Example
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultRestaurantVoucherPayGreenStoreConfiguration result = apiInstance.GetStorePayGreenConfiguration_(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.GetStorePayGreenConfiguration_: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultRestaurantVoucherPayGreenStoreConfiguration**](RestApiResultRestaurantVoucherPayGreenStoreConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListPayGreenConfigurations**
+> RestApiResultRestaurantVoucherPayGreenConfiguration ListPayGreenConfigurations (string appId, int? paygreenConfigurationId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ListPayGreenConfigurationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+ var paygreenConfigurationId = 56; // int? |
+
+ try
+ {
+ RestApiResultRestaurantVoucherPayGreenConfiguration result = apiInstance.ListPayGreenConfigurations(appId, paygreenConfigurationId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.ListPayGreenConfigurations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **paygreenConfigurationId** | **int?**| |
+
+### Return type
+
+[**RestApiResultRestaurantVoucherPayGreenConfiguration**](RestApiResultRestaurantVoucherPayGreenConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdatePayGreenConfiguration**
+> RestApiResultRestaurantVoucherPayGreenConfiguration UpdatePayGreenConfiguration (string appId, int? paygreenConfigurationId, UpdatePayGreenConfigurationRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdatePayGreenConfigurationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+ var paygreenConfigurationId = 56; // int? |
+ var request = new UpdatePayGreenConfigurationRequest(); // UpdatePayGreenConfigurationRequest |
+
+ try
+ {
+ RestApiResultRestaurantVoucherPayGreenConfiguration result = apiInstance.UpdatePayGreenConfiguration(appId, paygreenConfigurationId, request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.UpdatePayGreenConfiguration: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **paygreenConfigurationId** | **int?**| |
+ **request** | [**UpdatePayGreenConfigurationRequest**](UpdatePayGreenConfigurationRequest.md)| |
+
+### Return type
+
+[**RestApiResultRestaurantVoucherPayGreenConfiguration**](RestApiResultRestaurantVoucherPayGreenConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateStorePayGreenConfiguration_**
+> RestApiResultRestaurantVoucherPayGreenStoreConfiguration UpdateStorePayGreenConfiguration_ (string appId, int? storeId, UpdateStorePayGreenConfigurationRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateStorePayGreenConfiguration_Example
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new RestaurantVouchersPayGreenApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var request = new UpdateStorePayGreenConfigurationRequest(); // UpdateStorePayGreenConfigurationRequest |
+
+ try
+ {
+ RestApiResultRestaurantVoucherPayGreenStoreConfiguration result = apiInstance.UpdateStorePayGreenConfiguration_(appId, storeId, request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling RestaurantVouchersPayGreenApi.UpdateStorePayGreenConfiguration_: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **request** | [**UpdateStorePayGreenConfigurationRequest**](UpdateStorePayGreenConfigurationRequest.md)| |
+
+### Return type
+
+[**RestApiResultRestaurantVoucherPayGreenStoreConfiguration**](RestApiResultRestaurantVoucherPayGreenStoreConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/RetentionCampaign.md b/docs/RetentionCampaign.md
new file mode 100644
index 00000000..66478c37
--- /dev/null
+++ b/docs/RetentionCampaign.md
@@ -0,0 +1,24 @@
+# Flipdish.Model.RetentionCampaign
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CampaignId** | **int?** | Id of campaign | [optional]
+**Statistics** | [**CampaignStatistics**](CampaignStatistics.md) | Statistics of campaign | [optional]
+**Stores** | [**List<StoreCampaignStartTime>**](StoreCampaignStartTime.md) | Stores this campaign applies to with campaign start time in Utc | [optional]
+**PublicId** | **Guid?** | Permanent reference to the item. | [optional]
+**NotifyCustomerAfterMinutes** | **int?** | Time in minutes, after which customer will receive retention voucher if he/she does not order | [optional]
+**PercentDiscountAmount** | **int?** | Discount amount in percents | [optional]
+**MaxDiscount** | **double?** | Maximum discount for percentage discounts | [optional]
+**LumpDiscountAmount** | **double?** | Discount amount in sum of money | [optional]
+**VoucherValidPeriodDays** | **int?** | Number of days for which the voucher will be valid. | [optional]
+**IncludeDeliveryFee** | **bool?** | Discount will include delivery fee | [optional]
+**AutoApplyResultingVouchers** | **bool?** | Automatically apply resulting vouchers | [optional]
+**IncludeExistingOrders** | **bool?** | Campaign will apply to existing orders | [optional]
+**IsEnabled** | **bool?** | Is campaign enabled | [optional]
+**StoreIds** | **List<int?>** | Ids of stores this campaign applies to | [optional]
+**AppId** | **string** | The app that this campaign belongs to. | [optional]
+**ForceDiscount** | **bool?** | Controls whether the voucher generated from this campaign will override discount exclusions | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RetentionCampaignBase.md b/docs/RetentionCampaignBase.md
new file mode 100644
index 00000000..0447bb5c
--- /dev/null
+++ b/docs/RetentionCampaignBase.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.RetentionCampaignBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**NotifyCustomerAfterMinutes** | **int?** | Time in minutes, after which customer will receive retention voucher if he/she does not order | [optional]
+**PercentDiscountAmount** | **int?** | Discount amount in percents | [optional]
+**MaxDiscount** | **double?** | Maximum discount for percentage discounts | [optional]
+**LumpDiscountAmount** | **double?** | Discount amount in sum of money | [optional]
+**VoucherValidPeriodDays** | **int?** | Number of days for which the voucher will be valid. | [optional]
+**IncludeDeliveryFee** | **bool?** | Discount will include delivery fee | [optional]
+**AutoApplyResultingVouchers** | **bool?** | Automatically apply resulting vouchers | [optional]
+**IncludeExistingOrders** | **bool?** | Campaign will apply to existing orders | [optional]
+**IsEnabled** | **bool?** | Is campaign enabled | [optional]
+**StoreIds** | **List<int?>** | Ids of stores this campaign applies to | [optional]
+**AppId** | **string** | The app that this campaign belongs to. | [optional]
+**ForceDiscount** | **bool?** | Controls whether the voucher generated from this campaign will override discount exclusions | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RetentionCampaignCreatedEvent.md b/docs/RetentionCampaignCreatedEvent.md
new file mode 100644
index 00000000..4a23f77a
--- /dev/null
+++ b/docs/RetentionCampaignCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.RetentionCampaignCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**RetentionCampaign** | [**RetentionCampaign**](RetentionCampaign.md) | The retention campaign | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RetentionCampaignDeletedEvent.md b/docs/RetentionCampaignDeletedEvent.md
new file mode 100644
index 00000000..8c1b9b4d
--- /dev/null
+++ b/docs/RetentionCampaignDeletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.RetentionCampaignDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**RetentionCampaign** | [**RetentionCampaign**](RetentionCampaign.md) | The retention campaign | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RetentionCampaignUpdatedEvent.md b/docs/RetentionCampaignUpdatedEvent.md
new file mode 100644
index 00000000..46d97c81
--- /dev/null
+++ b/docs/RetentionCampaignUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.RetentionCampaignUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | Info User | [optional]
+**RetentionCampaign** | [**RetentionCampaign**](RetentionCampaign.md) | The retention campaign | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RevenueAdjustmentsDetails.md b/docs/RevenueAdjustmentsDetails.md
new file mode 100644
index 00000000..131f25ae
--- /dev/null
+++ b/docs/RevenueAdjustmentsDetails.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.RevenueAdjustmentsDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OnlineSalesRefundedAmount** | **double?** | Online sales refunds | [optional]
+**PosSalesRefundedAmount** | **double?** | POS Online sales refunds | [optional]
+**CashSalesRefundedAmount** | **double?** | Cash sales refunds | [optional]
+**CustomerCashFees** | **double?** | Customer cash fees | [optional]
+**RefundsCount** | **int?** | Number of refunds | [optional]
+**PayGreenSalesAmount** | **double?** | PayGreen sales | [optional]
+**PayGreenProcessingFees** | **double?** | PayGreen processing fees charged to end-user | [optional]
+**TotalOnlineRevenueAdjustments** | **double?** | Total revenue adjustments | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/RevenueDetail.md b/docs/RevenueDetail.md
new file mode 100644
index 00000000..eead07a6
--- /dev/null
+++ b/docs/RevenueDetail.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.RevenueDetail
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OnlineSalesAmount** | **double?** | Online sales amount | [optional]
+**OnlineSalesTax** | **double?** | Online sales tax | [optional]
+**OnlineSalesIncludingTax** | **double?** | Online sales amount plus online sales tax | [optional]
+**OnlineSalesFeesBaseAmount** | **double?** | Online sales base amount to calculate fees | [optional]
+**CashSalesAmount** | **double?** | Cash sales amount | [optional]
+**CashSalesTax** | **double?** | Cash sales tax | [optional]
+**CashSalesIncludingTax** | **double?** | Cash sales amount plus online sales tax | [optional]
+**CashSalesFeesBaseAmount** | **double?** | Online sales base amount to calculate fees | [optional]
+**TotalSalesIncludingTax** | **double?** | Total Sales (online and cash) including tax | [optional]
+**OnlineSalesDeliveryCharges** | **double?** | Delivery charges on online sales | [optional]
+**OnlineSalesTips** | **double?** | Tips for online sales | [optional]
+**TotalOnlineRevenue** | **double?** | Online sales plus online delivery charges and tips | [optional]
+**OnlineSalesServiceCharges** | **double?** | Service charge on online sales | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SafeWaitHandle.md b/docs/SafeWaitHandle.md
new file mode 100644
index 00000000..be330e86
--- /dev/null
+++ b/docs/SafeWaitHandle.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.SafeWaitHandle
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsInvalid** | **bool?** | | [optional]
+**IsClosed** | **bool?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SearchApi.md b/docs/SearchApi.md
new file mode 100644
index 00000000..acd841a2
--- /dev/null
+++ b/docs/SearchApi.md
@@ -0,0 +1,82 @@
+# Flipdish.Api.SearchApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**SearchRestaurants**](SearchApi.md#searchrestaurants) | **GET** /api/v1.0/search/restaurants |
+
+
+
+# **SearchRestaurants**
+> RestApiPaginationResultRestaurant SearchRestaurants (string query, string countryId, string includeArchivedStores = null, string searchType = null, string publishedStatus = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SearchRestaurantsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SearchApi();
+ var query = query_example; // string |
+ var countryId = countryId_example; // string |
+ var includeArchivedStores = includeArchivedStores_example; // string | (optional)
+ var searchType = searchType_example; // string | (optional)
+ var publishedStatus = publishedStatus_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultRestaurant result = apiInstance.SearchRestaurants(query, countryId, includeArchivedStores, searchType, publishedStatus, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SearchApi.SearchRestaurants: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **query** | **string**| |
+ **countryId** | **string**| |
+ **includeArchivedStores** | **string**| | [optional]
+ **searchType** | **string**| | [optional]
+ **publishedStatus** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultRestaurant**](RestApiPaginationResultRestaurant.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/SearchCriteria.md b/docs/SearchCriteria.md
new file mode 100644
index 00000000..ceaf4743
--- /dev/null
+++ b/docs/SearchCriteria.md
@@ -0,0 +1,24 @@
+# Flipdish.Model.SearchCriteria
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Limit** | **int?** | The maximum elements to return | [optional]
+**Page** | **int?** | The index of the page to return, starting by 1 | [optional]
+**Start** | **DateTime?** | Start date | [optional]
+**End** | **DateTime?** | End date | [optional]
+**OrderId** | **int?** | Events that have Order Id | [optional]
+**StoreId** | **int?** | Events that have Store Id | [optional]
+**StoreIdList** | **List<int?>** | Events that have Store Id List | [optional]
+**StoreGroupId** | **int?** | Events that have Store Group Id | [optional]
+**UserId** | **int?** | Events that have User Id | [optional]
+**MenuId** | **int?** | Events that have Menu Id | [optional]
+**CampaignId** | **int?** | Events that have Campaign Id | [optional]
+**UserEmail** | **string** | Events that have User Email | [optional]
+**UserName** | **string** | Events that have User Name | [optional]
+**VoucherCode** | **string** | Events that have voucher code | [optional]
+**EventType** | **List<string>** | Events that have event type\\s | [optional]
+**FlipdishEventId** | **string** | Unique Identifier of Event, if this is specified, all other criteria are ignored. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SendUserPushNotificationRequest.md b/docs/SendUserPushNotificationRequest.md
new file mode 100644
index 00000000..c79a3cf5
--- /dev/null
+++ b/docs/SendUserPushNotificationRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.SendUserPushNotificationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelId** | **int?** | WhiteLabelId. | [optional]
+**Message** | **string** | Message. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SendUserSmsRequest.md b/docs/SendUserSmsRequest.md
new file mode 100644
index 00000000..42654109
--- /dev/null
+++ b/docs/SendUserSmsRequest.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.SendUserSmsRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Message** | **string** | Message. | [optional]
+**WhiteLabelId** | **int?** | WhiteLabelId. | [optional]
+**FromNumber** | **string** | FromNumber. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ServiceCharge.md b/docs/ServiceCharge.md
new file mode 100644
index 00000000..38c997c9
--- /dev/null
+++ b/docs/ServiceCharge.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.ServiceCharge
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store identifier | [optional]
+**PercentageValue** | **double?** | The Default Service Charge Value | [optional]
+**Enabled** | **bool?** | Enable Service Charge for store true(on) / false(off) | [optional]
+**IsOptional** | **bool?** | Sets the service charge to be optional | [optional]
+**DisplayWithProcessingFee** | **bool?** | Display service charge together with processing fee | [optional]
+**IncludesVouchers** | **bool?** | If true, will include voucher value in calculation i.e 10E order with 1E service charge and 5E voucher would have service charge at 0.5E | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SetOrderBatchingConfiguration.md b/docs/SetOrderBatchingConfiguration.md
new file mode 100644
index 00000000..ce6c2337
--- /dev/null
+++ b/docs/SetOrderBatchingConfiguration.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.SetOrderBatchingConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**BatchIntervalInSeconds** | **int?** | Batch sending interval in seconds | [optional]
+**Enabled** | **bool?** | OrderBatching is enabled or not | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SetUserDeliveryLocationCoordinatesRequest.md b/docs/SetUserDeliveryLocationCoordinatesRequest.md
new file mode 100644
index 00000000..fa2bc44f
--- /dev/null
+++ b/docs/SetUserDeliveryLocationCoordinatesRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.SetUserDeliveryLocationCoordinatesRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Latitude** | **double?** | Latitude. | [optional]
+**Longitude** | **double?** | Longitude. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SetUserDeliveryLocationFieldRequest.md b/docs/SetUserDeliveryLocationFieldRequest.md
new file mode 100644
index 00000000..430fed42
--- /dev/null
+++ b/docs/SetUserDeliveryLocationFieldRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.SetUserDeliveryLocationFieldRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Field** | **string** | Which field to update. Omit or set to null for a validation error. | [optional]
+**Value** | **string** | Value. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SetV2FeeCalculationRequest.md b/docs/SetV2FeeCalculationRequest.md
new file mode 100644
index 00000000..a4564938
--- /dev/null
+++ b/docs/SetV2FeeCalculationRequest.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.SetV2FeeCalculationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsEnabled** | **bool?** | Whether the V2 (tiered) fee calculation should be enabled for this Store. Required. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SetVoucherValidityPeriodsSimplifiedRequest.md b/docs/SetVoucherValidityPeriodsSimplifiedRequest.md
new file mode 100644
index 00000000..d7a46302
--- /dev/null
+++ b/docs/SetVoucherValidityPeriodsSimplifiedRequest.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.SetVoucherValidityPeriodsSimplifiedRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DaysOfWeek** | **List<string>** | Days of week when the voucher is valid | [optional]
+**StartTime** | **string** | Start time of the day when the voucher is valid | [optional]
+**EndTime** | **string** | End time of the day when the voucher is valid. If the end time is before the start time, the end time is assumed to be the next day. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Setting.md b/docs/Setting.md
new file mode 100644
index 00000000..4a5946ec
--- /dev/null
+++ b/docs/Setting.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.Setting
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Key** | **string** | | [optional]
+**Value** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SignupStep.md b/docs/SignupStep.md
new file mode 100644
index 00000000..2175fea9
--- /dev/null
+++ b/docs/SignupStep.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.SignupStep
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Action** | **string** | Action needs to take | [optional]
+**Question** | **string** | Question in case Action == Question | [optional]
+**PredefinedAnswers** | [**List<PredefinedAnswer>**](PredefinedAnswer.md) | Predefined answer in case Action == Question | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SmsInfo.md b/docs/SmsInfo.md
new file mode 100644
index 00000000..707aaaf1
--- /dev/null
+++ b/docs/SmsInfo.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.SmsInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**From** | **string** | Origin phone number | [optional]
+**To** | **string** | Destination phone number | [optional]
+**Text** | **string** | Text message | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SmsProviderCredential.md b/docs/SmsProviderCredential.md
new file mode 100644
index 00000000..b9fa995e
--- /dev/null
+++ b/docs/SmsProviderCredential.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.SmsProviderCredential
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrgId** | **string** | OrgId. | [optional]
+**BrandId** | **string** | BrandId. | [optional]
+**SmsServiceType** | **string** | SmsServiceType. | [optional]
+**SenderId** | **string** | SenderId. | [optional]
+**Username** | **string** | Username. | [optional]
+**AuthToken** | **string** | AuthToken. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SmsProviderCredentialUpdateRequest.md b/docs/SmsProviderCredentialUpdateRequest.md
new file mode 100644
index 00000000..a4e11a50
--- /dev/null
+++ b/docs/SmsProviderCredentialUpdateRequest.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.SmsProviderCredentialUpdateRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SenderId** | **string** | SenderId. | [optional]
+**Username** | **string** | Username. | [optional]
+**AuthToken** | **string** | AuthToken. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SmsProviderCredentialsApi.md b/docs/SmsProviderCredentialsApi.md
new file mode 100644
index 00000000..075a4938
--- /dev/null
+++ b/docs/SmsProviderCredentialsApi.md
@@ -0,0 +1,336 @@
+# Flipdish.Api.SmsProviderCredentialsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetBrandSmsProviderCredentialByServiceType**](SmsProviderCredentialsApi.md#getbrandsmsprovidercredentialbyservicetype) | **GET** /api/v1.0/sms-providers/orgs/{orgId}/brands/{brandId}/provider-credentials/{serviceType} |
+[**GetBrandSmsProviderCredentials**](SmsProviderCredentialsApi.md#getbrandsmsprovidercredentials) | **GET** /api/v1.0/sms-providers/orgs/{orgId}/brands/{brandId}/provider-credentials |
+[**SmsProviderCredentialDelete**](SmsProviderCredentialsApi.md#smsprovidercredentialdelete) | **DELETE** /api/v1.0/sms-providers/orgs/{orgId}/brands/{brandId}/provider-credentials/{serviceType} |
+[**SmsProviderCredentialUpdate**](SmsProviderCredentialsApi.md#smsprovidercredentialupdate) | **POST** /api/v1.0/sms-providers/orgs/{orgId}/brands/{brandId}/provider-credentials/{serviceType} |
+[**SmsProviderCredentialsBulkUpsert**](SmsProviderCredentialsApi.md#smsprovidercredentialsbulkupsert) | **POST** /api/v1.0/sms-providers/bulk-upsert |
+
+
+
+# **GetBrandSmsProviderCredentialByServiceType**
+> RestApiResultSmsProviderCredential GetBrandSmsProviderCredentialByServiceType (string orgId, string brandId, string serviceType, bool? withFallback = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBrandSmsProviderCredentialByServiceTypeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SmsProviderCredentialsApi();
+ var orgId = orgId_example; // string |
+ var brandId = brandId_example; // string |
+ var serviceType = serviceType_example; // string |
+ var withFallback = true; // bool? | (optional)
+
+ try
+ {
+ RestApiResultSmsProviderCredential result = apiInstance.GetBrandSmsProviderCredentialByServiceType(orgId, brandId, serviceType, withFallback);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SmsProviderCredentialsApi.GetBrandSmsProviderCredentialByServiceType: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orgId** | **string**| |
+ **brandId** | **string**| |
+ **serviceType** | **string**| |
+ **withFallback** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiResultSmsProviderCredential**](RestApiResultSmsProviderCredential.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBrandSmsProviderCredentials**
+> RestApiArrayResultSmsProviderCredential GetBrandSmsProviderCredentials (string orgId, string brandId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBrandSmsProviderCredentialsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SmsProviderCredentialsApi();
+ var orgId = orgId_example; // string |
+ var brandId = brandId_example; // string |
+
+ try
+ {
+ RestApiArrayResultSmsProviderCredential result = apiInstance.GetBrandSmsProviderCredentials(orgId, brandId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SmsProviderCredentialsApi.GetBrandSmsProviderCredentials: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orgId** | **string**| |
+ **brandId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultSmsProviderCredential**](RestApiArrayResultSmsProviderCredential.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SmsProviderCredentialDelete**
+> RestApiResultSmsProviderCredential SmsProviderCredentialDelete (string orgId, string brandId, string serviceType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SmsProviderCredentialDeleteExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SmsProviderCredentialsApi();
+ var orgId = orgId_example; // string |
+ var brandId = brandId_example; // string |
+ var serviceType = serviceType_example; // string |
+
+ try
+ {
+ RestApiResultSmsProviderCredential result = apiInstance.SmsProviderCredentialDelete(orgId, brandId, serviceType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SmsProviderCredentialsApi.SmsProviderCredentialDelete: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orgId** | **string**| |
+ **brandId** | **string**| |
+ **serviceType** | **string**| |
+
+### Return type
+
+[**RestApiResultSmsProviderCredential**](RestApiResultSmsProviderCredential.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SmsProviderCredentialUpdate**
+> RestApiResultSmsProviderCredential SmsProviderCredentialUpdate (string orgId, string brandId, string serviceType, SmsProviderCredentialUpdateRequest credential)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SmsProviderCredentialUpdateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SmsProviderCredentialsApi();
+ var orgId = orgId_example; // string |
+ var brandId = brandId_example; // string |
+ var serviceType = serviceType_example; // string |
+ var credential = new SmsProviderCredentialUpdateRequest(); // SmsProviderCredentialUpdateRequest |
+
+ try
+ {
+ RestApiResultSmsProviderCredential result = apiInstance.SmsProviderCredentialUpdate(orgId, brandId, serviceType, credential);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SmsProviderCredentialsApi.SmsProviderCredentialUpdate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **orgId** | **string**| |
+ **brandId** | **string**| |
+ **serviceType** | **string**| |
+ **credential** | [**SmsProviderCredentialUpdateRequest**](SmsProviderCredentialUpdateRequest.md)| |
+
+### Return type
+
+[**RestApiResultSmsProviderCredential**](RestApiResultSmsProviderCredential.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SmsProviderCredentialsBulkUpsert**
+> RestApiArrayResultSmsProviderCredential SmsProviderCredentialsBulkUpsert (List credentials)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SmsProviderCredentialsBulkUpsertExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SmsProviderCredentialsApi();
+ var credentials = new List(); // List |
+
+ try
+ {
+ RestApiArrayResultSmsProviderCredential result = apiInstance.SmsProviderCredentialsBulkUpsert(credentials);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SmsProviderCredentialsApi.SmsProviderCredentialsBulkUpsert: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **credentials** | [**List<SmsProviderCredential>**](SmsProviderCredential.md)| |
+
+### Return type
+
+[**RestApiArrayResultSmsProviderCredential**](RestApiArrayResultSmsProviderCredential.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/SmsReceivedEvent.md b/docs/SmsReceivedEvent.md
new file mode 100644
index 00000000..3cb44fe6
--- /dev/null
+++ b/docs/SmsReceivedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.SmsReceivedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**SmsInfo** | [**SmsInfo**](SmsInfo.md) | The sms info | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StatisticsCurrencyDataPoint.md b/docs/StatisticsCurrencyDataPoint.md
new file mode 100644
index 00000000..31a1244d
--- /dev/null
+++ b/docs/StatisticsCurrencyDataPoint.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.StatisticsCurrencyDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Currency** | **string** | Currency | [optional]
+**UserCount** | **int?** | Amount of users for this currency | [optional]
+**OrderCount** | **int?** | Amount of orders for this currency | [optional]
+**OrderValue** | **double?** | Value of orders for this currency | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Store.md b/docs/Store.md
new file mode 100644
index 00000000..aae42926
--- /dev/null
+++ b/docs/Store.md
@@ -0,0 +1,60 @@
+# Flipdish.Model.Store
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store identifier | [optional]
+**StoreGroupId** | **int?** | Store group id to which this store belongs | [optional]
+**Address** | [**StoreAddress**](StoreAddress.md) | Store address | [optional]
+**DeliveryZones** | [**List<DeliveryZone>**](DeliveryZone.md) | Delivery zones | [optional]
+**ApmPhoneNumber** | **string** | Automated Phone Marketing number | [optional]
+**PickupHours** | [**List<BusinessHoursPeriod>**](BusinessHoursPeriod.md) | Pickup hours | [optional]
+**DeliveryHours** | [**List<BusinessHoursPeriod>**](BusinessHoursPeriod.md) | Delivery hours | [optional]
+**MenuId** | **int?** | Menu identifier | [optional]
+**OrderConfirmationMessageOverrideDelivery** | **string** | Overridden confirmation message for delivery orders | [optional]
+**OrderConfirmationMessageOverridePickup** | **string** | Overridden confirmation message for pickup orders | [optional]
+**PrintoutLayoutType** | **string** | Printout layout | [optional]
+**StoreNotes** | [**List<StoreNote>**](StoreNote.md) | Store notes | [optional]
+**MicrosoftTimeZone** | **string** | Microsoft Time Zone Index Values (https://msdn.microsoft.com/en-us/library/ms912391) (Editable through store coordinate change) | [optional]
+**IanaTimeZone** | **string** | IANA Time Zone (https://www.iana.org/time-zones) (Editable through store coordinate change) | [optional]
+**Currency** | **string** | Currency (derived from Store Group) | [optional]
+**PreOrderDeliveryEnabled** | **bool?** | Is PerOrder Enabled for Delivery | [optional]
+**PreOrderPickupEnabled** | **bool?** | Is PerOrder Enabled for Pickup | [optional]
+**LogoUrl** | **string** | Url for logo image | [optional]
+**FraudPreventionStrategy** | **string** | Fraud Prevention Strategy | [optional]
+**AppIds** | **List<string>** | Store's app ids | [optional]
+**PropertyId** | **string** | Property Id | [optional]
+**PhoneNumber** | **string** | Phone number | [optional]
+**AlwaysAppearOpen** | **bool?** | True if the store always appears open | [optional]
+**PreOrderEnabled** | **bool?** | True if the store accepts pre-orders | [optional]
+**TakeOutEnabled** | **bool?** | True if the store accepts take-out orders | [optional]
+**TableServiceEnabled** | **bool?** | True if the store has table service | [optional]
+**DineInEnabled** | **bool?** | True if the store accepts dine-in orders | [optional]
+**AllowPreOrdersAndTableService** | **bool?** | True if both pre-orders and talbe service can be enabled | [optional]
+**PickupEnabled** | **bool?** | True if the store accepts pickup orders | [optional]
+**DeliveryEnabled** | **bool?** | True if the store accepts delivery orders | [optional]
+**CardOrderDeliveryEnabled** | **bool?** | True if the store accepts card payment for delivery orders | [optional]
+**CashOrdersDeliveryEnabled** | **bool?** | True if the store accepts cash payment for delivery orders | [optional]
+**CardOrdersPickupEnabled** | **bool?** | True if the store accepts card payment for pickup orders | [optional]
+**CashOrdersPickupEnabled** | **bool?** | True if the store accepts cash payment for pickup orders | [optional]
+**TipsEnabled** | **bool?** | True if the store accepts tips | [optional]
+**AutomaticallyAcceptOrders** | **bool?** | True if the stores orders are automatically accepted in Flipdish | [optional]
+**OpenForDelivery** | **bool?** | True if the store is open for delivery | [optional]
+**OpenForPickup** | **bool?** | True if the store is open for pickup | [optional]
+**MinimumPickupOrderAmount** | **double?** | Minimum pickup order amount | [optional]
+**RequireCustomerNameForPickup** | **bool?** | True if customer name required for pickup orders | [optional]
+**GdprCustomerPhoneNumbers** | **bool?** | Mask your customers phone numbers printed on receipts and reduce the amout of personally identifiable customer information that is exposed. | [optional]
+**RequireCustomerNameForDelivery** | **bool?** | True if customer name required for delivery orders | [optional]
+**AllowChefNotes** | **bool?** | True if the customer is allowed enter custom notes with their orders | [optional]
+**EtaInPickupConfirmationSmsEnabled** | **bool?** | True if order confirmation sms includes estimated time when order will be ready for collection | [optional]
+**EtaInDeliveryConfirmationSmsEnabled** | **bool?** | True if order confirmation sms includes estimated time when order will delivered | [optional]
+**IsArchived** | **bool?** | Is the Store Archived | [optional]
+**IsPublished** | **bool?** | Is the Store Published | [optional]
+**Name** | **string** | Name | [optional]
+**EmailAddress** | **string** | Email address (visible to customers) | [optional]
+**StaffLanguage** | **string** | Staff Language (used for communication with the staff) Emails, Printouts etc | [optional]
+**SalesChannelTypes** | **List<string>** | Sales Channel Types | [optional]
+**InheritanceConfigTypes** | **List<string>** | Inheritance Config Types | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreAddress.md b/docs/StoreAddress.md
new file mode 100644
index 00000000..30b59778
--- /dev/null
+++ b/docs/StoreAddress.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.StoreAddress
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AddressId** | **int?** | Address identifier | [optional]
+**Coordinates** | [**Coordinates**](Coordinates.md) | Coordinate | [optional]
+**Line1** | **string** | Address line 1 | [optional]
+**Postcode** | **string** | Postcode | [optional]
+**City** | **string** | City | [optional]
+**CountryCode** | **string** | Country code (ISO-alpha2) | [optional]
+**DisplayForCustomer** | **string** | Display for customer | [optional]
+**AddressFields** | **Dictionary<string, Object>** | Dyanmic field/value pairs, defined by the form assigned to the given country code. | [optional]
+**SingleLineDisplay** | **string** | Single line display i18n, may be empty for not supported countries | [optional]
+**TwoLinesDisplay** | **List<string>** | Two line display i18n, may be empty for not supported countries | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreAddressBase.md b/docs/StoreAddressBase.md
new file mode 100644
index 00000000..d3acb00a
--- /dev/null
+++ b/docs/StoreAddressBase.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.StoreAddressBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Line1** | **string** | Address line 1 | [optional]
+**Postcode** | **string** | Postcode | [optional]
+**City** | **string** | City | [optional]
+**CountryCode** | **string** | Country code (ISO-alpha2) | [optional]
+**DisplayForCustomer** | **string** | Display for customer | [optional]
+**AddressFields** | **Dictionary<string, Object>** | Dyanmic field/value pairs, defined by the form assigned to the given country code. | [optional]
+**SingleLineDisplay** | **string** | Single line display i18n, may be empty for not supported countries | [optional]
+**TwoLinesDisplay** | **List<string>** | Two line display i18n, may be empty for not supported countries | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreAddressForm.md b/docs/StoreAddressForm.md
new file mode 100644
index 00000000..4b6d31a7
--- /dev/null
+++ b/docs/StoreAddressForm.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.StoreAddressForm
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AddressFields** | **Dictionary<string, Object>** | The dynamic fields generated by the address form. |
+**CountryCode** | **string** | ISO 2 letters code for the country, should be the same as the form that generates the fields. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreAddressUpdatedEvent.md b/docs/StoreAddressUpdatedEvent.md
new file mode 100644
index 00000000..17065ce6
--- /dev/null
+++ b/docs/StoreAddressUpdatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreAddressUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which updated this store address | [optional]
+**Description** | **string** | Description | [optional]
+**StoreAddress** | [**StoreAddress**](StoreAddress.md) | Updated store address | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreArchivedEvent.md b/docs/StoreArchivedEvent.md
new file mode 100644
index 00000000..bb1b8205
--- /dev/null
+++ b/docs/StoreArchivedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreArchivedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which archived this store | [optional]
+**Description** | **string** | Description | [optional]
+**Store** | [**Store**](Store.md) | Archived Store | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreBase.md b/docs/StoreBase.md
new file mode 100644
index 00000000..1267f209
--- /dev/null
+++ b/docs/StoreBase.md
@@ -0,0 +1,39 @@
+# Flipdish.Model.StoreBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PhoneNumber** | **string** | Phone number | [optional]
+**AlwaysAppearOpen** | **bool?** | True if the store always appears open | [optional]
+**PreOrderEnabled** | **bool?** | True if the store accepts pre-orders | [optional]
+**TakeOutEnabled** | **bool?** | True if the store accepts take-out orders | [optional]
+**TableServiceEnabled** | **bool?** | True if the store has table service | [optional]
+**DineInEnabled** | **bool?** | True if the store accepts dine-in orders | [optional]
+**AllowPreOrdersAndTableService** | **bool?** | True if both pre-orders and talbe service can be enabled | [optional]
+**PickupEnabled** | **bool?** | True if the store accepts pickup orders | [optional]
+**DeliveryEnabled** | **bool?** | True if the store accepts delivery orders | [optional]
+**CardOrderDeliveryEnabled** | **bool?** | True if the store accepts card payment for delivery orders | [optional]
+**CashOrdersDeliveryEnabled** | **bool?** | True if the store accepts cash payment for delivery orders | [optional]
+**CardOrdersPickupEnabled** | **bool?** | True if the store accepts card payment for pickup orders | [optional]
+**CashOrdersPickupEnabled** | **bool?** | True if the store accepts cash payment for pickup orders | [optional]
+**TipsEnabled** | **bool?** | True if the store accepts tips | [optional]
+**AutomaticallyAcceptOrders** | **bool?** | True if the stores orders are automatically accepted in Flipdish | [optional]
+**OpenForDelivery** | **bool?** | True if the store is open for delivery | [optional]
+**OpenForPickup** | **bool?** | True if the store is open for pickup | [optional]
+**MinimumPickupOrderAmount** | **double?** | Minimum pickup order amount | [optional]
+**RequireCustomerNameForPickup** | **bool?** | True if customer name required for pickup orders | [optional]
+**GdprCustomerPhoneNumbers** | **bool?** | Mask your customers phone numbers printed on receipts and reduce the amout of personally identifiable customer information that is exposed. | [optional]
+**RequireCustomerNameForDelivery** | **bool?** | True if customer name required for delivery orders | [optional]
+**AllowChefNotes** | **bool?** | True if the customer is allowed enter custom notes with their orders | [optional]
+**EtaInPickupConfirmationSmsEnabled** | **bool?** | True if order confirmation sms includes estimated time when order will be ready for collection | [optional]
+**EtaInDeliveryConfirmationSmsEnabled** | **bool?** | True if order confirmation sms includes estimated time when order will delivered | [optional]
+**IsArchived** | **bool?** | Is the Store Archived | [optional]
+**IsPublished** | **bool?** | Is the Store Published | [optional]
+**Name** | **string** | Name | [optional]
+**EmailAddress** | **string** | Email address (visible to customers) | [optional]
+**StaffLanguage** | **string** | Staff Language (used for communication with the staff) Emails, Printouts etc | [optional]
+**SalesChannelTypes** | **List<string>** | Sales Channel Types | [optional]
+**InheritanceConfigTypes** | **List<string>** | Inheritance Config Types | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreBusinessHoursOverrideCreatedEvent.md b/docs/StoreBusinessHoursOverrideCreatedEvent.md
new file mode 100644
index 00000000..d03ef5d2
--- /dev/null
+++ b/docs/StoreBusinessHoursOverrideCreatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreBusinessHoursOverrideCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which deleted delivery zone for this store | [optional]
+**Description** | **string** | Description | [optional]
+**BusinessHoursOverride** | [**BusinessHoursOverride**](BusinessHoursOverride.md) | Business Hours Override | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreBusinessHoursOverrideDeletedEvent.md b/docs/StoreBusinessHoursOverrideDeletedEvent.md
new file mode 100644
index 00000000..76f4e3e1
--- /dev/null
+++ b/docs/StoreBusinessHoursOverrideDeletedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreBusinessHoursOverrideDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which deleted delivery zone for this store | [optional]
+**Description** | **string** | Description | [optional]
+**BusinessHoursOverride** | [**BusinessHoursOverride**](BusinessHoursOverride.md) | Business Hours Override | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreCampaignStartTime.md b/docs/StoreCampaignStartTime.md
new file mode 100644
index 00000000..a920e751
--- /dev/null
+++ b/docs/StoreCampaignStartTime.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.StoreCampaignStartTime
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store Id | [optional]
+**TsStart** | **DateTime?** | Campaign start time in Utc | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreChannelAssignment.md b/docs/StoreChannelAssignment.md
new file mode 100644
index 00000000..a619b6d0
--- /dev/null
+++ b/docs/StoreChannelAssignment.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.StoreChannelAssignment
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ChannelId** | **int?** | Channel ID | [optional]
+**StoreId** | **int?** | Store ID | [optional]
+**StoreName** | **string** | Store Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreCloneSettings.md b/docs/StoreCloneSettings.md
new file mode 100644
index 00000000..07a2717c
--- /dev/null
+++ b/docs/StoreCloneSettings.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.StoreCloneSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TargetStoreGroupId** | **int?** | If specified will clone to a specific store group, otherwise will clone to the store group of the Store which is being cloned | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreCollectionSettings.md b/docs/StoreCollectionSettings.md
new file mode 100644
index 00000000..3de70ddb
--- /dev/null
+++ b/docs/StoreCollectionSettings.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.StoreCollectionSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PickupEnabled** | **bool?** | True if the store accepts pickup orders |
+**MinimumPickupOrderAmount** | **double?** | Minimum pickup order amount |
+**RequireCustomerNameForPickup** | **bool?** | True if customer name required for pickup orders |
+**CashOrdersPickupEnabled** | **bool?** | True if the store accepts cash payment for pickup orders |
+**LeadTimeMinutes** | **int?** | Auto accept lead time for collection orders |
+**EtaInPickupConfirmationSmsEnabled** | **bool?** | True if order confirmation sms includes estimated time when order will be ready for collection |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreConfig.md b/docs/StoreConfig.md
new file mode 100644
index 00000000..cd954e5e
--- /dev/null
+++ b/docs/StoreConfig.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.StoreConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PickupEnabled** | **bool?** | True if the store accepts pickup orders | [optional]
+**BankAccountAttached** | **bool?** | True if the store has a Bank Account attached | [optional]
+**MenuAssigned** | **bool?** | True if the store is assigned to a Menu | [optional]
+**HasFullAddress** | **bool?** | True if the store has a valid Address | [optional]
+**PickupHours** | **bool?** | True if the store has Pickup hours | [optional]
+**IsPublished** | **bool?** | Is the Store Published | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreCreateBase.md b/docs/StoreCreateBase.md
new file mode 100644
index 00000000..37f70f22
--- /dev/null
+++ b/docs/StoreCreateBase.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.StoreCreateBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name | [optional]
+**EmailAddress** | **string** | Email address (visible to customers) | [optional]
+**StaffLanguage** | **string** | Staff Language (used for communication with the staff) Emails, Printouts etc | [optional]
+**SalesChannelType** | **string** | Sales Channel Type | [optional]
+**PhoneNumber** | **string** | Phone Number | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreCreatedEvent.md b/docs/StoreCreatedEvent.md
new file mode 100644
index 00000000..460f6781
--- /dev/null
+++ b/docs/StoreCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which created this store | [optional]
+**Description** | **string** | Description | [optional]
+**Store** | [**Store**](Store.md) | Created Store | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreDataPoint.md b/docs/StoreDataPoint.md
new file mode 100644
index 00000000..3157d680
--- /dev/null
+++ b/docs/StoreDataPoint.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.StoreDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Day** | **DateTime?** | Day | [optional]
+**Value** | **double?** | Value for the day | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreDeletedEvent.md b/docs/StoreDeletedEvent.md
new file mode 100644
index 00000000..0dee68af
--- /dev/null
+++ b/docs/StoreDeletedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which deleted this store | [optional]
+**Description** | **string** | Description | [optional]
+**Store** | [**Store**](Store.md) | Deleted Store | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreDeliveryZoneFeeConfig.md b/docs/StoreDeliveryZoneFeeConfig.md
new file mode 100644
index 00000000..abcf8747
--- /dev/null
+++ b/docs/StoreDeliveryZoneFeeConfig.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.StoreDeliveryZoneFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeliveryZoneId** | **int?** | ID of the delivery zone this fee corresponds to | [optional]
+**Fee** | **double?** | Fee for delivery within this zone | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreDeliveryZoneFeeConfigUpdateRequest.md b/docs/StoreDeliveryZoneFeeConfigUpdateRequest.md
new file mode 100644
index 00000000..9b7c8e57
--- /dev/null
+++ b/docs/StoreDeliveryZoneFeeConfigUpdateRequest.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.StoreDeliveryZoneFeeConfigUpdateRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeliveryZoneFees** | [**List<StoreDeliveryZoneFeeConfig>**](StoreDeliveryZoneFeeConfig.md) | Delivery zone fees to update | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreEndOfDayReport.md b/docs/StoreEndOfDayReport.md
new file mode 100644
index 00000000..b70024dc
--- /dev/null
+++ b/docs/StoreEndOfDayReport.md
@@ -0,0 +1,34 @@
+# Flipdish.Model.StoreEndOfDayReport
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store Id | [optional]
+**StoreName** | **string** | Store name | [optional]
+**Currency** | **string** | Currency | [optional]
+**OrderCount** | **int?** | Order Count | [optional]
+**OrderValue** | **double?** | Order Value | [optional]
+**OrderValueExcludingDeliveryFees** | **double?** | Order Value Excluding Delivery Fees | [optional]
+**CollectionOrderCount** | **int?** | Collection Order Count | [optional]
+**CollectionCashOrderCount** | **int?** | Collection Cash Order Count | [optional]
+**CollectionPaidOnlineOrderCount** | **int?** | Collection Paid Online Order Count | [optional]
+**CollectionOrderValue** | **double?** | Collection Order Value | [optional]
+**CollectionCashOrderValue** | **double?** | Collection Cash Order Value | [optional]
+**CollectionPaidOnlineOrderValue** | **double?** | Collection Paid Online Order Value | [optional]
+**DeliveryOrderCount** | **int?** | Delivery Order Count | [optional]
+**DeliveryCashOrderCount** | **int?** | Delivery Cash Order Count | [optional]
+**DeliveryPaidOnlineOrderCount** | **int?** | Delivery Paid Online Order Count | [optional]
+**DeliveryOrderValue** | **double?** | Delivery Order Value | [optional]
+**DeliveryCashOrderValue** | **double?** | Delivery Cash Order Value | [optional]
+**DeliveryPaidOnlineOrderValue** | **double?** | Delivery Paid Online Order Value | [optional]
+**PaidOnlineOrderCount** | **int?** | Paid Online Order Count | [optional]
+**CashOrderCount** | **int?** | Cash Order Count | [optional]
+**PaidOnlineOrderValue** | **double?** | Paid Online Order Value | [optional]
+**CashOrderValue** | **double?** | Cash Order Value | [optional]
+**PaidOnlineOrderValueExcludingDeliveryFees** | **double?** | Paid Online Order Value Excluding Delivery Fees | [optional]
+**CashOrderValueExcludingDeliveryFees** | **double?** | Cash Order Value Excluding Delivery Fees | [optional]
+**StartTime** | **DateTime?** | Start Time | [optional]
+**EndTime** | **DateTime?** | End Time | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreFeeConfig.md b/docs/StoreFeeConfig.md
new file mode 100644
index 00000000..9f65a3b9
--- /dev/null
+++ b/docs/StoreFeeConfig.md
@@ -0,0 +1,61 @@
+# Flipdish.Model.StoreFeeConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**FeeConfigId** | **int?** | | [optional]
+**StoreId** | **int?** | | [optional]
+**StartTime** | **DateTime?** | | [optional]
+**PercentFeeCardOrders** | **double?** | | [optional]
+**PercentFeeCashOrders** | **double?** | | [optional]
+**PercentFeeCardOrdersWeb** | **double?** | | [optional]
+**PercentFeeCashOrdersWeb** | **double?** | | [optional]
+**PercentFeeCardOrdersKiosk** | **double?** | | [optional]
+**PercentFeeCashOrdersKiosk** | **double?** | | [optional]
+**FixedFeeCardOrdersKiosk** | **double?** | | [optional]
+**FixedFeeCashOrdersKiosk** | **double?** | | [optional]
+**PercentFeeCardOrdersKioskChargedToCustomerIncludingVat** | **double?** | | [optional]
+**FixedFeeCardOrdersKioskChargedToCustomerIncludingVat** | **double?** | | [optional]
+**PercentFeeCashOrdersKioskChargedToCustomerIncludingVat** | **double?** | | [optional]
+**FixedFeeCashOrdersKioskChargedToCustomerIncludingVat** | **double?** | | [optional]
+**FixedFeeCardOrders** | **double?** | | [optional]
+**FixedFeeCashOrders** | **double?** | | [optional]
+**PercentFeeCardOrdersChargedToCustomerIncludingVat** | **double?** | | [optional]
+**FixedFeeCardOrdersChargedToCustomerIncludingVat** | **double?** | | [optional]
+**PercentFeeCashOrdersChargedToCustomerIncludingVat** | **double?** | | [optional]
+**FixedFeeCashOrdersChargedToCustomerIncludingVat** | **double?** | | [optional]
+**PercentFeeTips** | **double?** | Gets or sets the percent fee tips. | [optional]
+**PercentFeeTipsCollection** | **double?** | Gets or sets the percent fee tips for collection. | [optional]
+**PercentFeeTipsDelivery** | **double?** | Gets or sets the percent fee tips for delivery. | [optional]
+**TaxRatePercent** | **double?** | Gets or sets the tax rate percent. | [optional]
+**PercentFeeCardOrdersLocationService** | **double?** | Gets or sets the percent fee card orders location service. | [optional]
+**PercentFeeCashOrdersLocationService** | **double?** | Gets or sets the percent fee cash orders location service. | [optional]
+**FixedFeeCardOrdersLocationService** | **double?** | Gets or sets the fixed fee card orders location service. | [optional]
+**FixedFeeCashOrdersLocationService** | **double?** | Gets or sets the fixed fee cash orders location service. | [optional]
+**PercentFeeCardOrdersLocationServiceChargedToCustomerIncludingVat** | **double?** | Gets or sets the percent fee card orders location service charged to customer including vat. | [optional]
+**PercentFeeCashOrdersLocationServiceChargedToCustomerIncludingVat** | **double?** | Gets or sets the percent fee cash orders location service charged to customer including vat. | [optional]
+**FixedFeeCardOrdersLocationServiceChargedToCustomerIncludingVat** | **double?** | Gets or sets the fixed fee card orders location service charged to customer including vat. | [optional]
+**FixedFeeCashOrdersLocationServiceChargedToCustomerIncludingVat** | **double?** | Gets or sets the fixed fee cash orders location service charged to customer including vat. | [optional]
+**PercentFeeCardOrdersIngest** | **double?** | Gets or sets the percent fee card orders ingest. | [optional]
+**PercentFeeCashOrdersIngest** | **double?** | Gets or sets the percent fee cash orders ingest. | [optional]
+**FixedFeeCardOrdersIngest** | **double?** | Gets or sets the fixed fee card orders ingest. | [optional]
+**FixedFeeCashOrdersIngest** | **double?** | Gets or sets the fixed fee cash orders ingest. | [optional]
+**PercentFeeDelivery** | **double?** | Gets or sets the percent fee for delivery orders. | [optional]
+**FixedFeeDelivery** | **double?** | Gets or sets the fixed fee for delivery orders. | [optional]
+**PercentFeeCardPosTransaction** | **double?** | Gets or sets the percent fee for POS transactions. | [optional]
+**FixedFeeCardPosTransaction** | **double?** | Gets or sets the fixed fee for POS transactions. | [optional]
+**PercentFeeOrderWithGoogle** | **double?** | Additional percentage fee charged on orders submitted through Order With Google | [optional]
+**FixedFeeOrderWithGoogle** | **double?** | Additional fixed fee charged on orders submitted through Order With Google | [optional]
+**ShouldNotAutoIncreaseBefore** | **DateTime?** | Should not auto increase fees before this date | [optional]
+**Reason** | **string** | Reason for the last fee change (optional) | [optional]
+**PercentFeeCardOrdersPhoneAgent** | **double?** | Gets or sets the percent fee card orders phone agent. | [optional]
+**PercentFeeCashOrdersPhoneAgent** | **double?** | Gets or sets the percent fee cash orders phone agent. | [optional]
+**FixedFeeCardOrdersPhoneAgent** | **double?** | Gets or sets the fixed fee card orders phone agent. | [optional]
+**FixedFeeCashOrdersPhoneAgent** | **double?** | Gets or sets the fixed fee cash orders phone agent. | [optional]
+**PercentFeeCardOrdersPhoneAgentChargedToCustomerIncludingVat** | **double?** | Gets or sets the percent fee card orders phone agent charged to customer including vat. | [optional]
+**PercentFeeCashOrdersPhoneAgentChargedToCustomerIncludingVat** | **double?** | Gets or sets the percent fee cash orders phone agent charged to customer including vat. | [optional]
+**FixedFeeCardOrdersPhoneAgentChargedToCustomerIncludingVat** | **double?** | Gets or sets the fixed fee card orders phone agent charged to customer including vat. | [optional]
+**FixedFeeCashOrdersPhoneAgentChargedToCustomerIncludingVat** | **double?** | Gets or sets the fixed fee cash orders phone agent charged to customer including vat. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreFeeConfigUpdatedEvent.md b/docs/StoreFeeConfigUpdatedEvent.md
new file mode 100644
index 00000000..2930498a
--- /dev/null
+++ b/docs/StoreFeeConfigUpdatedEvent.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.StoreFeeConfigUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which updated this store address | [optional]
+**Description** | **string** | Description | [optional]
+**Changes** | **string** | Diff between before and after | [optional]
+**StoreFeeConfig** | [**StoreFeeConfig**](StoreFeeConfig.md) | Store fee config | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreGroup.md b/docs/StoreGroup.md
new file mode 100644
index 00000000..abef4942
--- /dev/null
+++ b/docs/StoreGroup.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.StoreGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreGroupId** | **int?** | Unique Store Group Identifier | [optional]
+**GeneralRating** | **double?** | Store Group rating | [optional]
+**GeneralRatingCount** | **int?** | Store Group rating count | [optional]
+**DeliveryMenuMessage** | **string** | Delivery menu message | [optional]
+**PickupMenuMessage** | **string** | Pickup menu message | [optional]
+**BrandIds** | **List<string>** | List of brand ids (AppIds) that are associated with this store group | [optional]
+**Name** | **string** | Store Group Name | [optional]
+**Currency** | **string** | Currency used by the stores in this group | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreGroupBase.md b/docs/StoreGroupBase.md
new file mode 100644
index 00000000..537fbf81
--- /dev/null
+++ b/docs/StoreGroupBase.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.StoreGroupBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Store Group Name | [optional]
+**Currency** | **string** | Currency used by the stores in this group | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreGroupCreatedEvent.md b/docs/StoreGroupCreatedEvent.md
new file mode 100644
index 00000000..8884a864
--- /dev/null
+++ b/docs/StoreGroupCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreGroupCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreGroupId** | **int?** | Store Group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which created this store group | [optional]
+**Description** | **string** | Description | [optional]
+**StoreGroup** | [**StoreGroup**](StoreGroup.md) | Created store group | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreGroupDeletedEvent.md b/docs/StoreGroupDeletedEvent.md
new file mode 100644
index 00000000..18a066ae
--- /dev/null
+++ b/docs/StoreGroupDeletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreGroupDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreGroupId** | **int?** | Store Group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which deleted this store group | [optional]
+**Description** | **string** | Description | [optional]
+**StoreGroup** | [**StoreGroup**](StoreGroup.md) | Deleted store group | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreGroupExtended.md b/docs/StoreGroupExtended.md
new file mode 100644
index 00000000..1b2fbe51
--- /dev/null
+++ b/docs/StoreGroupExtended.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.StoreGroupExtended
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TotalStores** | **int?** | Total Amount of Stores | [optional]
+**GroupedCoordinates** | [**List<GroupedCoordinates>**](GroupedCoordinates.md) | Grouped store coordinates | [optional]
+**StoreHeaders** | [**List<StoreHeader>**](StoreHeader.md) | Store Headers associated with Store Group | [optional]
+**StoreGroupId** | **int?** | Unique Store Group Identifier | [optional]
+**GeneralRating** | **double?** | Store Group rating | [optional]
+**GeneralRatingCount** | **int?** | Store Group rating count | [optional]
+**DeliveryMenuMessage** | **string** | Delivery menu message | [optional]
+**PickupMenuMessage** | **string** | Pickup menu message | [optional]
+**BrandIds** | **List<string>** | List of brand ids (AppIds) that are associated with this store group | [optional]
+**Name** | **string** | Store Group Name | [optional]
+**Currency** | **string** | Currency used by the stores in this group | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreGroupUpdatedEvent.md b/docs/StoreGroupUpdatedEvent.md
new file mode 100644
index 00000000..ebdbccdc
--- /dev/null
+++ b/docs/StoreGroupUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreGroupUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreGroupId** | **int?** | Store Group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which updated this store group | [optional]
+**Description** | **string** | Description | [optional]
+**StoreGroup** | [**StoreGroup**](StoreGroup.md) | Updated store group | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreGroupsApi.md b/docs/StoreGroupsApi.md
new file mode 100644
index 00000000..1e44dd2d
--- /dev/null
+++ b/docs/StoreGroupsApi.md
@@ -0,0 +1,525 @@
+# Flipdish.Api.StoreGroupsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AssignStoresToStoreGroup**](StoreGroupsApi.md#assignstorestostoregroup) | **POST** /api/v1.0/{appId}/storegroups/{storeGroupId}/assignStores |
+[**CreateStoreGroup**](StoreGroupsApi.md#createstoregroup) | **POST** /api/v1.0/{appNameId}/storegroups |
+[**GetStoreGroup**](StoreGroupsApi.md#getstoregroup) | **GET** /api/v1.0/storegroups/{storeGroupId} |
+[**GetStoreGroups**](StoreGroupsApi.md#getstoregroups) | **GET** /api/v1.0/{appNameId}/storegroups |
+[**GetStoreGroupsExtended**](StoreGroupsApi.md#getstoregroupsextended) | **GET** /api/v1.0/{appNameId}/storegroups/extended |
+[**RemoveStoreGroup**](StoreGroupsApi.md#removestoregroup) | **DELETE** /api/v1.0/storegroups/{storeGroupId} |
+[**SetCustomerMessages**](StoreGroupsApi.md#setcustomermessages) | **POST** /api/v1.0/storegroups/{storeGroupId}/CustomerMessages |
+[**UpdateStoreGroup**](StoreGroupsApi.md#updatestoregroup) | **POST** /api/v1.0/storegroups/{storeGroupId} |
+
+
+
+# **AssignStoresToStoreGroup**
+> void AssignStoresToStoreGroup (string appId, int? storeGroupId, List storeIds)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AssignStoresToStoreGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreGroupsApi();
+ var appId = appId_example; // string |
+ var storeGroupId = 56; // int? |
+ var storeIds = ; // List |
+
+ try
+ {
+ apiInstance.AssignStoresToStoreGroup(appId, storeGroupId, storeIds);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreGroupsApi.AssignStoresToStoreGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeGroupId** | **int?**| |
+ **storeIds** | **List<int?>**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateStoreGroup**
+> RestApiResultStoreGroup CreateStoreGroup (string appNameId, StoreGroupBase storeGroup)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateStoreGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreGroupsApi();
+ var appNameId = appNameId_example; // string |
+ var storeGroup = new StoreGroupBase(); // StoreGroupBase |
+
+ try
+ {
+ RestApiResultStoreGroup result = apiInstance.CreateStoreGroup(appNameId, storeGroup);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreGroupsApi.CreateStoreGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appNameId** | **string**| |
+ **storeGroup** | [**StoreGroupBase**](StoreGroupBase.md)| |
+
+### Return type
+
+[**RestApiResultStoreGroup**](RestApiResultStoreGroup.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreGroup**
+> RestApiResultStoreGroup GetStoreGroup (int? storeGroupId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreGroupsApi();
+ var storeGroupId = 56; // int? |
+
+ try
+ {
+ RestApiResultStoreGroup result = apiInstance.GetStoreGroup(storeGroupId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreGroupsApi.GetStoreGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeGroupId** | **int?**| |
+
+### Return type
+
+[**RestApiResultStoreGroup**](RestApiResultStoreGroup.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreGroups**
+> RestApiPaginationResultStoreGroup GetStoreGroups (string appNameId, string searchQuery = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreGroupsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreGroupsApi();
+ var appNameId = appNameId_example; // string |
+ var searchQuery = searchQuery_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultStoreGroup result = apiInstance.GetStoreGroups(appNameId, searchQuery, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreGroupsApi.GetStoreGroups: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appNameId** | **string**| |
+ **searchQuery** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultStoreGroup**](RestApiPaginationResultStoreGroup.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreGroupsExtended**
+> RestApiPaginationResultStoreGroupExtended GetStoreGroupsExtended (string appNameId, string searchQuery = null, int? page = null, int? limit = null, int? groupingRadius = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreGroupsExtendedExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreGroupsApi();
+ var appNameId = appNameId_example; // string |
+ var searchQuery = searchQuery_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var groupingRadius = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultStoreGroupExtended result = apiInstance.GetStoreGroupsExtended(appNameId, searchQuery, page, limit, groupingRadius);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreGroupsApi.GetStoreGroupsExtended: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appNameId** | **string**| |
+ **searchQuery** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **groupingRadius** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultStoreGroupExtended**](RestApiPaginationResultStoreGroupExtended.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RemoveStoreGroup**
+> void RemoveStoreGroup (int? storeGroupId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RemoveStoreGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreGroupsApi();
+ var storeGroupId = 56; // int? |
+
+ try
+ {
+ apiInstance.RemoveStoreGroup(storeGroupId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreGroupsApi.RemoveStoreGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeGroupId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetCustomerMessages**
+> void SetCustomerMessages (int? storeGroupId, CustomerMessages customerMessages)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetCustomerMessagesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreGroupsApi();
+ var storeGroupId = 56; // int? |
+ var customerMessages = new CustomerMessages(); // CustomerMessages |
+
+ try
+ {
+ apiInstance.SetCustomerMessages(storeGroupId, customerMessages);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreGroupsApi.SetCustomerMessages: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeGroupId** | **int?**| |
+ **customerMessages** | [**CustomerMessages**](CustomerMessages.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateStoreGroup**
+> RestApiResultStoreGroupBase UpdateStoreGroup (int? storeGroupId, StoreGroupBase storeGroup)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateStoreGroupExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreGroupsApi();
+ var storeGroupId = 56; // int? |
+ var storeGroup = new StoreGroupBase(); // StoreGroupBase |
+
+ try
+ {
+ RestApiResultStoreGroupBase result = apiInstance.UpdateStoreGroup(storeGroupId, storeGroup);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreGroupsApi.UpdateStoreGroup: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeGroupId** | **int?**| |
+ **storeGroup** | [**StoreGroupBase**](StoreGroupBase.md)| |
+
+### Return type
+
+[**RestApiResultStoreGroupBase**](RestApiResultStoreGroupBase.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/StoreHeader.md b/docs/StoreHeader.md
new file mode 100644
index 00000000..16d0462d
--- /dev/null
+++ b/docs/StoreHeader.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.StoreHeader
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store identifier | [optional]
+**Name** | **string** | Name | [optional]
+**Category** | **string** | Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreItemHeader.md b/docs/StoreItemHeader.md
new file mode 100644
index 00000000..e19ca061
--- /dev/null
+++ b/docs/StoreItemHeader.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.StoreItemHeader
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | | [optional]
+**Name** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreKioskSetting.md b/docs/StoreKioskSetting.md
new file mode 100644
index 00000000..7719b609
--- /dev/null
+++ b/docs/StoreKioskSetting.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.StoreKioskSetting
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**KioskSettingId** | **int?** | Kiosk setting id | [optional]
+**KioskName** | **string** | Store kiosk name | [optional]
+**RequireCustomerName** | **bool?** | Require customer name flag | [optional]
+**RequireCustomerPhoneNumber** | **bool?** | Require customer phone number flag | [optional]
+**RequestCustomerPhoneNumber** | **bool?** | Request customer phone number flag (Option to Skip) | [optional]
+**RequestTableNumber** | **bool?** | Request table number flag | [optional]
+**OfferDineInOrTakeawayOption** | **bool?** | Offer Dine-In/Takeaway option flag | [optional]
+**PhysicalRestaurantId** | **int?** | Physical restaurant id | [optional]
+**HydraConfigId** | **int?** | Hydra config id | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreKioskSettingUpdatedEvent.md b/docs/StoreKioskSettingUpdatedEvent.md
new file mode 100644
index 00000000..d27d946e
--- /dev/null
+++ b/docs/StoreKioskSettingUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreKioskSettingUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which deleted delivery zone for this store | [optional]
+**Description** | **string** | Description | [optional]
+**StoreKioskSetting** | [**StoreKioskSetting**](StoreKioskSetting.md) | Store kiosk settings | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreListItem.md b/docs/StoreListItem.md
new file mode 100644
index 00000000..f85a8be3
--- /dev/null
+++ b/docs/StoreListItem.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.StoreListItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store Id | [optional]
+**StoreName** | **string** | Store Name | [optional]
+**StoreGroupId** | **int?** | Store Group Id | [optional]
+**StoreGroupName** | **string** | Store Group Name | [optional]
+**HasLoyaltyCampaign** | **bool?** | Store has loyalty campaign | [optional]
+**HasRetentionCampaign** | **bool?** | Store has retention campaign | [optional]
+**IsPublished** | **bool?** | Is Published store | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreLogoCreatedEvent.md b/docs/StoreLogoCreatedEvent.md
new file mode 100644
index 00000000..821604fa
--- /dev/null
+++ b/docs/StoreLogoCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreLogoCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**StoreId** | **int?** | ID of store that the logo has been added to | [optional]
+**LogoUrl** | **string** | Url of logo | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who added the logo | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreLogoDeletedEvent.md b/docs/StoreLogoDeletedEvent.md
new file mode 100644
index 00000000..a11ecc36
--- /dev/null
+++ b/docs/StoreLogoDeletedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.StoreLogoDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**StoreId** | **int?** | ID of store that the logo has been added to | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who removed the logo | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreLogoUpdatedEvent.md b/docs/StoreLogoUpdatedEvent.md
new file mode 100644
index 00000000..df8e1754
--- /dev/null
+++ b/docs/StoreLogoUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreLogoUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**StoreId** | **int?** | ID of store that the logo has been added to | [optional]
+**LogoUrl** | **string** | Url of logo | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who updated the logo | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreMenuAssignedEvent.md b/docs/StoreMenuAssignedEvent.md
new file mode 100644
index 00000000..61cf7808
--- /dev/null
+++ b/docs/StoreMenuAssignedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreMenuAssignedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**MenuId** | **int?** | MenuId Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who assigned the menu to the store | [optional]
+**Description** | **string** | Description | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreNote.md b/docs/StoreNote.md
new file mode 100644
index 00000000..216aba0e
--- /dev/null
+++ b/docs/StoreNote.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.StoreNote
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**UserId** | **int?** | User identifier | [optional]
+**CreateTime** | **DateTime?** | Create time | [optional]
+**Note** | **string** | Note | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreOpeningHoursUpdatedEvent.md b/docs/StoreOpeningHoursUpdatedEvent.md
new file mode 100644
index 00000000..0db9e800
--- /dev/null
+++ b/docs/StoreOpeningHoursUpdatedEvent.md
@@ -0,0 +1,25 @@
+# Flipdish.Model.StoreOpeningHoursUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which updated opening hours for this store | [optional]
+**DeliveryType** | **string** | Type of opening hours Delivery / Pickup | [optional]
+**DeliveryTypeString** | **string** | Type of opening hours Delivery / Pickup as a string | [optional]
+**BusinessHoursPeriodOld** | [**BusinessHoursPeriod**](BusinessHoursPeriod.md) | The period that was updated | [optional]
+**BusinessHoursPeriod** | [**BusinessHoursPeriod**](BusinessHoursPeriod.md) | The new values of the period | [optional]
+**Description** | **string** | Description | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreOrderCapacityApi.md b/docs/StoreOrderCapacityApi.md
new file mode 100644
index 00000000..8c301235
--- /dev/null
+++ b/docs/StoreOrderCapacityApi.md
@@ -0,0 +1,141 @@
+# Flipdish.Api.StoreOrderCapacityApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetStoreOrderCapacity**](StoreOrderCapacityApi.md#getstoreordercapacity) | **GET** /api/v1.0/{appId}/storeordercapacity/{storeId}/{deliveryType} |
+[**UpdateStoreOrderCapacityConfig**](StoreOrderCapacityApi.md#updatestoreordercapacityconfig) | **POST** /api/v1.0/{appId}/storeordercapacity/{storeId} |
+
+
+
+# **GetStoreOrderCapacity**
+> RestApiResultStoreOrderCapacityConfig GetStoreOrderCapacity (string appId, int? storeId, string deliveryType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreOrderCapacityExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreOrderCapacityApi();
+ var appId = appId_example; // string |
+ var storeId = 56; // int? |
+ var deliveryType = deliveryType_example; // string |
+
+ try
+ {
+ RestApiResultStoreOrderCapacityConfig result = apiInstance.GetStoreOrderCapacity(appId, storeId, deliveryType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreOrderCapacityApi.GetStoreOrderCapacity: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | **int?**| |
+ **deliveryType** | **string**| |
+
+### Return type
+
+[**RestApiResultStoreOrderCapacityConfig**](RestApiResultStoreOrderCapacityConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateStoreOrderCapacityConfig**
+> void UpdateStoreOrderCapacityConfig (int? storeId, string deliveryType, StoreOrderCapacityConfigEditModel newOrderCapacityConfig, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateStoreOrderCapacityConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoreOrderCapacityApi();
+ var storeId = 56; // int? |
+ var deliveryType = deliveryType_example; // string |
+ var newOrderCapacityConfig = new StoreOrderCapacityConfigEditModel(); // StoreOrderCapacityConfigEditModel |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.UpdateStoreOrderCapacityConfig(storeId, deliveryType, newOrderCapacityConfig, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoreOrderCapacityApi.UpdateStoreOrderCapacityConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryType** | **string**| |
+ **newOrderCapacityConfig** | [**StoreOrderCapacityConfigEditModel**](StoreOrderCapacityConfigEditModel.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/StoreOrderCapacityConfig.md b/docs/StoreOrderCapacityConfig.md
new file mode 100644
index 00000000..d837c201
--- /dev/null
+++ b/docs/StoreOrderCapacityConfig.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.StoreOrderCapacityConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store identifier | [optional]
+**DeliveryType** | **string** | Signifies whether the order capacity configuration is for Delivery / Pickup | [optional]
+**StoreIntervalInMinutes** | **int?** | Store Interval - time between orders, e.g. 10 minutes between each order time available to customer | [optional]
+**OrderCapacityPeriods** | [**List<StoreOrderCapacityPeriod>**](StoreOrderCapacityPeriod.md) | Order capacity periods | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreOrderCapacityConfigEditModel.md b/docs/StoreOrderCapacityConfigEditModel.md
new file mode 100644
index 00000000..314c8fa2
--- /dev/null
+++ b/docs/StoreOrderCapacityConfigEditModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.StoreOrderCapacityConfigEditModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderCapacityPeriods** | [**List<StoreOrderCapacityPeriod>**](StoreOrderCapacityPeriod.md) | Order capacity periods | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreOrderCapacityPeriod.md b/docs/StoreOrderCapacityPeriod.md
new file mode 100644
index 00000000..12f04a6b
--- /dev/null
+++ b/docs/StoreOrderCapacityPeriod.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.StoreOrderCapacityPeriod
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MaxOrderNumberPerStoreInterval** | **int?** | The maximum number of orders per each store order interval in this order capacity period. E.g. for a period from 9:00 till 11:00, if the store's interval is 10 minutes, and MaxOrderNumberPerStoreInterval is set to 5, it means that within each 10-minute interval between 9:00 and 11:00 (i.e. 9:00-9:10, 9:10-9:20, .. , 10:50-11:00) it will be possible to request at most 5 orders. | [optional]
+**DayOfTheWeek** | **string** | Day of the week the period pertains to | [optional]
+**PeriodStartHour** | **int?** | The hour the period starts at | [optional]
+**PeriodStartMinutes** | **int?** | The minutes after the hour the period starts at | [optional]
+**PeriodEndHour** | **int?** | The hour the period ends at | [optional]
+**PeriodEndMinutes** | **int?** | The minutes after the hour the period ends at | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StorePreOrderConfigUpdatedEvent.md b/docs/StorePreOrderConfigUpdatedEvent.md
new file mode 100644
index 00000000..4e29e481
--- /dev/null
+++ b/docs/StorePreOrderConfigUpdatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StorePreOrderConfigUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which deleted delivery zone for this store | [optional]
+**Description** | **string** | Description | [optional]
+**PreOrderConfig** | [**PreOrderConfig**](PreOrderConfig.md) | Pre Order Configuration | [optional]
+**OldPreOrderConfig** | [**PreOrderConfig**](PreOrderConfig.md) | Old Pre Order Configuration | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StorePublishedEvent.md b/docs/StorePublishedEvent.md
new file mode 100644
index 00000000..b1677249
--- /dev/null
+++ b/docs/StorePublishedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StorePublishedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which published this store | [optional]
+**Description** | **string** | Description | [optional]
+**Store** | [**Store**](Store.md) | Published Store | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreServiceChargeUpdatedEvent.md b/docs/StoreServiceChargeUpdatedEvent.md
new file mode 100644
index 00000000..3c2f8fbd
--- /dev/null
+++ b/docs/StoreServiceChargeUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreServiceChargeUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which made the update | [optional]
+**Description** | **string** | Description | [optional]
+**ServiceCharge** | [**ServiceCharge**](ServiceCharge.md) | Service Charge Configuration | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreStatistics.md b/docs/StoreStatistics.md
new file mode 100644
index 00000000..71fb0535
--- /dev/null
+++ b/docs/StoreStatistics.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.StoreStatistics
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store Id | [optional]
+**Data** | [**List<StoreDataPoint>**](StoreDataPoint.md) | Store Data Points | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreSummary.md b/docs/StoreSummary.md
new file mode 100644
index 00000000..eb4dc9bb
--- /dev/null
+++ b/docs/StoreSummary.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Store identifier | [optional]
+**Name** | **string** | Store name | [optional]
+**MenuId** | **int?** | Stores menu identifier | [optional]
+**MenuPublishId** | **Guid?** | Stores menu publish GUID | [optional]
+**Metadata** | **Dictionary<string, string>** | Store metadata | [optional]
+**Currency** | **string** | Currency which used by the Store | [optional]
+**Coordinates** | [**Coordinates**](Coordinates.md) | Latitude and longitude of the store | [optional]
+**StoreTimezone** | **string** | Timezone of store | [optional]
+**StoreIanaTimezone** | **string** | IANA Timezone of store | [optional]
+**StoreGroupId** | **int?** | Store group id of store | [optional]
+**TaxId** | **string** | VAT number or generic Tax ID of the store | [optional]
+**PrettyAddress** | **string** | Address of the store | [optional]
+**CountryCode** | **string** | Country code of the store address (ISO 3166-1 alpha-2) | [optional]
+**PropertyId** | **string** | Property identifier | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreTipUpdatedEvent.md b/docs/StoreTipUpdatedEvent.md
new file mode 100644
index 00000000..df83918f
--- /dev/null
+++ b/docs/StoreTipUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.StoreTipUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which made the update | [optional]
+**Description** | **string** | Description | [optional]
+**Config** | [**UpdateTipConfiguration**](UpdateTipConfiguration.md) | Configuration change | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreUnarchivedEvent.md b/docs/StoreUnarchivedEvent.md
new file mode 100644
index 00000000..a6125043
--- /dev/null
+++ b/docs/StoreUnarchivedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreUnarchivedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which unarchived this store | [optional]
+**Description** | **string** | Description | [optional]
+**Store** | [**Store**](Store.md) | Unarchived Store | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreUnpublishedEvent.md b/docs/StoreUnpublishedEvent.md
new file mode 100644
index 00000000..c92923d6
--- /dev/null
+++ b/docs/StoreUnpublishedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreUnpublishedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which unpublished this store | [optional]
+**Description** | **string** | Description | [optional]
+**Store** | [**Store**](Store.md) | Unpublished Store | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreUpdatedEvent.md b/docs/StoreUpdatedEvent.md
new file mode 100644
index 00000000..86dde88a
--- /dev/null
+++ b/docs/StoreUpdatedEvent.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.StoreUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**OrgId** | **string** | Organisation Id | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which updated this store | [optional]
+**Description** | **string** | Description | [optional]
+**Store** | [**Store**](Store.md) | Updated Store | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoreValidationConfig.md b/docs/StoreValidationConfig.md
new file mode 100644
index 00000000..17c4ec08
--- /dev/null
+++ b/docs/StoreValidationConfig.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.StoreValidationConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Store identifier | [optional]
+**Name** | **string** | Name | [optional]
+**IsValid** | **bool?** | Is Store Valid for Kiosk | [optional]
+**StoreGroupId** | **int?** | Store group Id | [optional]
+**ConfigValidation** | [**StoreConfig**](StoreConfig.md) | Store list of validations | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StoresApi.md b/docs/StoresApi.md
new file mode 100644
index 00000000..228fc35f
--- /dev/null
+++ b/docs/StoresApi.md
@@ -0,0 +1,2609 @@
+# Flipdish.Api.StoresApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**ArchiveStore**](StoresApi.md#archivestore) | **POST** /api/v1.0/stores/{storeId}/archive |
+[**AssignMenu**](StoresApi.md#assignmenu) | **POST** /api/v1.0/stores/{storeId}/menu/{menuId} |
+[**CloneStore**](StoresApi.md#clonestore) | **POST** /api/v1.0/stores/{storeId}/clone |
+[**ConfigureStoreServiceCharge**](StoresApi.md#configurestoreservicecharge) | **POST** /api/v1.0/stores/{storeId}/servicecharge |
+[**CreateBusinessHoursOverrideByStoreId**](StoresApi.md#createbusinesshoursoverridebystoreid) | **POST** /api/v1.0/stores/{storeId}/businesshoursoverrides |
+[**CreateStore**](StoresApi.md#createstore) | **POST** /api/v1.0/stores |
+[**CreateStoreInProperty**](StoresApi.md#createstoreinproperty) | **POST** /api/v1.0/properties/{propertyId}/stores |
+[**DeleteBusinessHoursOverride**](StoresApi.md#deletebusinesshoursoverride) | **DELETE** /api/v1.0/stores/{storeId}/businesshoursoverrides/{businessHoursOverrideId} |
+[**GetBankAccountForStore**](StoresApi.md#getbankaccountforstore) | **GET** /api/v1.0/stores/{storeId}/bankaccount |
+[**GetBusinessHours**](StoresApi.md#getbusinesshours) | **GET** /api/v1.0/stores/{storeId}/availability/{deliveryType} |
+[**GetBusinessHoursOverrideByStoreId**](StoresApi.md#getbusinesshoursoverridebystoreid) | **GET** /api/v1.0/stores/{storeId}/businesshoursoverrides |
+[**GetEndOfDayReport**](StoresApi.md#getendofdayreport) | **GET** /api/v1.0/stores/{storeId}/endofdayreport |
+[**GetPreOrderConfig**](StoresApi.md#getpreorderconfig) | **GET** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType} |
+[**GetPreOrderPreview**](StoresApi.md#getpreorderpreview) | **GET** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType}/preview |
+[**GetProcessingFeeConfigsByStoreId**](StoresApi.md#getprocessingfeeconfigsbystoreid) | **GET** /api/v1.0/stores/{storeId}/processingfeeconfigs |
+[**GetProcessingFeeConfigsByStoreIdAndPaymentAccountType**](StoresApi.md#getprocessingfeeconfigsbystoreidandpaymentaccounttype) | **GET** /api/v1.0/stores/{storeId}/processingfeeconfigs/{paymentAccountType} |
+[**GetStoreById**](StoresApi.md#getstorebyid) | **GET** /api/v1.0/stores/{storeId} |
+[**GetStoreDeliveryFeeConfig**](StoresApi.md#getstoredeliveryfeeconfig) | **GET** /api/v1.0/stores/{storeId}/feeConfig/deliveryZones |
+[**GetStoreFeeConfig**](StoresApi.md#getstorefeeconfig) | **GET** /api/v1.0/stores/{storeId}/feeConfig |
+[**GetStoreHeadersByAppId**](StoresApi.md#getstoreheadersbyappid) | **GET** /api/v1.0/{appId}/stores/header |
+[**GetStoreLeadTimes**](StoresApi.md#getstoreleadtimes) | **GET** /api/v1.0/stores/{storeId}/leadTimes |
+[**GetStoreNetSales**](StoresApi.md#getstorenetsales) | **GET** /api/v1.0/{appId}/stores/stats |
+[**GetStoreServiceCharge**](StoresApi.md#getstoreservicecharge) | **GET** /api/v1.0/stores/{storeId}/servicecharge |
+[**GetStores**](StoresApi.md#getstores) | **GET** /api/v1.0/stores |
+[**GetStoresByAppId**](StoresApi.md#getstoresbyappid) | **GET** /api/v1.0/{appId}/stores |
+[**GetStoresByStoreIdWithValidations**](StoresApi.md#getstoresbystoreidwithvalidations) | **GET** /api/v1.0/{appId}/storevalidation/kiosk |
+[**PublishStore**](StoresApi.md#publishstore) | **POST** /api/v1.0/stores/{storeId}/publish |
+[**PutStoreDeliveryFeeConfig**](StoresApi.md#putstoredeliveryfeeconfig) | **PUT** /api/v1.0/stores/{storeId}/feeConfig/deliveryZones |
+[**SetBusinessHours**](StoresApi.md#setbusinesshours) | **POST** /api/v1.0/stores/{storeId}/availability/{deliveryType} |
+[**SetPreOrdeEnabled**](StoresApi.md#setpreordeenabled) | **POST** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType}/enabled |
+[**SetStoreCollectionSettings**](StoresApi.md#setstorecollectionsettings) | **POST** /api/v1.0/stores/{storeId}/collectionsettings |
+[**SetStoreLeadTimes**](StoresApi.md#setstoreleadtimes) | **POST** /api/v1.0/stores/{storeId}/leadTimes |
+[**StoresSetPropertyId**](StoresApi.md#storessetpropertyid) | **POST** /api/v1.0/stores/{storeId}/propertyId/{propertyId} |
+[**SupportedSalesChannelsTypes**](StoresApi.md#supportedsaleschannelstypes) | **POST** /api/v1.0/properties/{propertyId}/stores/{storeId}/supportedSalesChannels |
+[**UnpublishStore**](StoresApi.md#unpublishstore) | **POST** /api/v1.0/stores/{storeId}/unpublish |
+[**UpdatePreOrderConfig**](StoresApi.md#updatepreorderconfig) | **POST** /api/v1.0/stores/{storeId}/preorderconfig/{deliveryType} |
+[**UpdateStore**](StoresApi.md#updatestore) | **POST** /api/v1.0/stores/{storeId} |
+[**UpdateStoreAddress**](StoresApi.md#updatestoreaddress) | **POST** /api/v1.0/stores/{storeId}/address |
+[**UpdateStoreAddressCoordinates**](StoresApi.md#updatestoreaddresscoordinates) | **POST** /api/v1.0/stores/{storeId}/address/coordinates |
+[**UpdateStoreAddressForm**](StoresApi.md#updatestoreaddressform) | **POST** /api/v1.0/stores/{storeId}/addressform |
+
+
+
+# **ArchiveStore**
+> void ArchiveStore (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ArchiveStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ apiInstance.ArchiveStore(storeId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.ArchiveStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AssignMenu**
+> RestApiArrayResultRestApiDefaultResponse AssignMenu (int? storeId, int? menuId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AssignMenuExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var menuId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultRestApiDefaultResponse result = apiInstance.AssignMenu(storeId, menuId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.AssignMenu: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **menuId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultRestApiDefaultResponse**](RestApiArrayResultRestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CloneStore**
+> RestApiResultStore CloneStore (int? storeId, StoreCloneSettings settings)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CloneStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var settings = new StoreCloneSettings(); // StoreCloneSettings |
+
+ try
+ {
+ RestApiResultStore result = apiInstance.CloneStore(storeId, settings);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.CloneStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **settings** | [**StoreCloneSettings**](StoreCloneSettings.md)| |
+
+### Return type
+
+[**RestApiResultStore**](RestApiResultStore.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ConfigureStoreServiceCharge**
+> RestApiResultServiceCharge ConfigureStoreServiceCharge (int? storeId, ServiceCharge serviceCharge)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ConfigureStoreServiceChargeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var serviceCharge = new ServiceCharge(); // ServiceCharge |
+
+ try
+ {
+ RestApiResultServiceCharge result = apiInstance.ConfigureStoreServiceCharge(storeId, serviceCharge);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.ConfigureStoreServiceCharge: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **serviceCharge** | [**ServiceCharge**](ServiceCharge.md)| |
+
+### Return type
+
+[**RestApiResultServiceCharge**](RestApiResultServiceCharge.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateBusinessHoursOverrideByStoreId**
+> RestApiResultBusinessHoursOverride CreateBusinessHoursOverrideByStoreId (int? storeId, BusinessHoursOverrideBase businessHoursOverride)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateBusinessHoursOverrideByStoreIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var businessHoursOverride = new BusinessHoursOverrideBase(); // BusinessHoursOverrideBase |
+
+ try
+ {
+ RestApiResultBusinessHoursOverride result = apiInstance.CreateBusinessHoursOverrideByStoreId(storeId, businessHoursOverride);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.CreateBusinessHoursOverrideByStoreId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **businessHoursOverride** | [**BusinessHoursOverrideBase**](BusinessHoursOverrideBase.md)| |
+
+### Return type
+
+[**RestApiResultBusinessHoursOverride**](RestApiResultBusinessHoursOverride.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateStore**
+> RestApiResultStore CreateStore (int? storeGroupId, StoreCreateBase store)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeGroupId = 56; // int? |
+ var store = new StoreCreateBase(); // StoreCreateBase |
+
+ try
+ {
+ RestApiResultStore result = apiInstance.CreateStore(storeGroupId, store);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.CreateStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeGroupId** | **int?**| |
+ **store** | [**StoreCreateBase**](StoreCreateBase.md)| |
+
+### Return type
+
+[**RestApiResultStore**](RestApiResultStore.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateStoreInProperty**
+> RestApiResultStore CreateStoreInProperty (int? storeGroupId, string propertyId, StoreCreateBase store, bool? autoAssignMenu = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateStoreInPropertyExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeGroupId = 56; // int? |
+ var propertyId = propertyId_example; // string |
+ var store = new StoreCreateBase(); // StoreCreateBase |
+ var autoAssignMenu = true; // bool? | (optional)
+
+ try
+ {
+ RestApiResultStore result = apiInstance.CreateStoreInProperty(storeGroupId, propertyId, store, autoAssignMenu);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.CreateStoreInProperty: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeGroupId** | **int?**| |
+ **propertyId** | **string**| |
+ **store** | [**StoreCreateBase**](StoreCreateBase.md)| |
+ **autoAssignMenu** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiResultStore**](RestApiResultStore.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteBusinessHoursOverride**
+> RestApiArrayResultRestApiDefaultResponse DeleteBusinessHoursOverride (int? storeId, int? businessHoursOverrideId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteBusinessHoursOverrideExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var businessHoursOverrideId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultRestApiDefaultResponse result = apiInstance.DeleteBusinessHoursOverride(storeId, businessHoursOverrideId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.DeleteBusinessHoursOverride: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **businessHoursOverrideId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultRestApiDefaultResponse**](RestApiArrayResultRestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBankAccountForStore**
+> RestApiResultAssignedBankAccount GetBankAccountForStore (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBankAccountForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultAssignedBankAccount result = apiInstance.GetBankAccountForStore(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetBankAccountForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultAssignedBankAccount**](RestApiResultAssignedBankAccount.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBusinessHours**
+> RestApiArrayResultBusinessHoursPeriod GetBusinessHours (int? storeId, string deliveryType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBusinessHoursExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var deliveryType = deliveryType_example; // string |
+
+ try
+ {
+ RestApiArrayResultBusinessHoursPeriod result = apiInstance.GetBusinessHours(storeId, deliveryType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetBusinessHours: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryType** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultBusinessHoursPeriod**](RestApiArrayResultBusinessHoursPeriod.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBusinessHoursOverrideByStoreId**
+> RestApiPaginationResultBusinessHoursOverride GetBusinessHoursOverrideByStoreId (int? storeId, DateTime? after = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetBusinessHoursOverrideByStoreIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var after = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultBusinessHoursOverride result = apiInstance.GetBusinessHoursOverrideByStoreId(storeId, after, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetBusinessHoursOverrideByStoreId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **after** | **DateTime?**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultBusinessHoursOverride**](RestApiPaginationResultBusinessHoursOverride.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetEndOfDayReport**
+> RestApiResultStoreEndOfDayReport GetEndOfDayReport (int? storeId, DateTime? date = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetEndOfDayReportExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var date = 2013-10-20T19:20:30+01:00; // DateTime? | (optional)
+
+ try
+ {
+ RestApiResultStoreEndOfDayReport result = apiInstance.GetEndOfDayReport(storeId, date);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetEndOfDayReport: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **date** | **DateTime?**| | [optional]
+
+### Return type
+
+[**RestApiResultStoreEndOfDayReport**](RestApiResultStoreEndOfDayReport.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPreOrderConfig**
+> RestApiResultPreOrderConfig GetPreOrderConfig (int? storeId, string deliveryType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPreOrderConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var deliveryType = deliveryType_example; // string |
+
+ try
+ {
+ RestApiResultPreOrderConfig result = apiInstance.GetPreOrderConfig(storeId, deliveryType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetPreOrderConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryType** | **string**| |
+
+### Return type
+
+[**RestApiResultPreOrderConfig**](RestApiResultPreOrderConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPreOrderPreview**
+> RestApiArrayResultPreOrderTime GetPreOrderPreview (int? storeId, string deliveryType, int? preOrderConfigLeadTimeMinutes = null, int? preOrderConfigIntervalMinutes = null, int? preOrderConfigMaxOrderAheadDays = null, bool? preOrderConfigIncludeAsap = null, bool? preOrderConfigIncludeMoreGranularInitialTime = null, string preOrderConfigCutOffTimePreviousDayBasic = null, string preOrderConfigCutOffTimeCurrentDayBasic = null, string preOrderConfigPreOrderTimeDisplayType = null, bool? preOrderConfigAlwaysAppearOpen = null, bool? preOrderConfigRequireExplicitSelectAlways = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPreOrderPreviewExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var deliveryType = deliveryType_example; // string |
+ var preOrderConfigLeadTimeMinutes = 56; // int? | Lead Time in Minutes (optional)
+ var preOrderConfigIntervalMinutes = 56; // int? | Interval in minutes (optional)
+ var preOrderConfigMaxOrderAheadDays = 56; // int? | Max Days to order ahead (optional)
+ var preOrderConfigIncludeAsap = true; // bool? | Show ASAP as option (optional)
+ var preOrderConfigIncludeMoreGranularInitialTime = true; // bool? | Granual Init' Time (optional)
+ var preOrderConfigCutOffTimePreviousDayBasic = preOrderConfigCutOffTimePreviousDayBasic_example; // string | Cut off time previous day (optional)
+ var preOrderConfigCutOffTimeCurrentDayBasic = preOrderConfigCutOffTimeCurrentDayBasic_example; // string | Cut off time current day (optional)
+ var preOrderConfigPreOrderTimeDisplayType = preOrderConfigPreOrderTimeDisplayType_example; // string | Type of time displayed. (optional)
+ var preOrderConfigAlwaysAppearOpen = true; // bool? | Specifies whether a customer can pre-order outside the store opening hours or not. (optional)
+ var preOrderConfigRequireExplicitSelectAlways = true; // bool? | Force customer to select collection time. (optional)
+
+ try
+ {
+ RestApiArrayResultPreOrderTime result = apiInstance.GetPreOrderPreview(storeId, deliveryType, preOrderConfigLeadTimeMinutes, preOrderConfigIntervalMinutes, preOrderConfigMaxOrderAheadDays, preOrderConfigIncludeAsap, preOrderConfigIncludeMoreGranularInitialTime, preOrderConfigCutOffTimePreviousDayBasic, preOrderConfigCutOffTimeCurrentDayBasic, preOrderConfigPreOrderTimeDisplayType, preOrderConfigAlwaysAppearOpen, preOrderConfigRequireExplicitSelectAlways);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetPreOrderPreview: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryType** | **string**| |
+ **preOrderConfigLeadTimeMinutes** | **int?**| Lead Time in Minutes | [optional]
+ **preOrderConfigIntervalMinutes** | **int?**| Interval in minutes | [optional]
+ **preOrderConfigMaxOrderAheadDays** | **int?**| Max Days to order ahead | [optional]
+ **preOrderConfigIncludeAsap** | **bool?**| Show ASAP as option | [optional]
+ **preOrderConfigIncludeMoreGranularInitialTime** | **bool?**| Granual Init' Time | [optional]
+ **preOrderConfigCutOffTimePreviousDayBasic** | **string**| Cut off time previous day | [optional]
+ **preOrderConfigCutOffTimeCurrentDayBasic** | **string**| Cut off time current day | [optional]
+ **preOrderConfigPreOrderTimeDisplayType** | **string**| Type of time displayed. | [optional]
+ **preOrderConfigAlwaysAppearOpen** | **bool?**| Specifies whether a customer can pre-order outside the store opening hours or not. | [optional]
+ **preOrderConfigRequireExplicitSelectAlways** | **bool?**| Force customer to select collection time. | [optional]
+
+### Return type
+
+[**RestApiArrayResultPreOrderTime**](RestApiArrayResultPreOrderTime.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetProcessingFeeConfigsByStoreId**
+> RestApiArrayResultProcessingFeeConfig GetProcessingFeeConfigsByStoreId (int? storeId, string appNameId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetProcessingFeeConfigsByStoreIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var appNameId = appNameId_example; // string | (optional)
+
+ try
+ {
+ RestApiArrayResultProcessingFeeConfig result = apiInstance.GetProcessingFeeConfigsByStoreId(storeId, appNameId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetProcessingFeeConfigsByStoreId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **appNameId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultProcessingFeeConfig**](RestApiArrayResultProcessingFeeConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetProcessingFeeConfigsByStoreIdAndPaymentAccountType**
+> RestApiResultProcessingFeeConfig GetProcessingFeeConfigsByStoreIdAndPaymentAccountType (int? storeId, string paymentAccountType, string appNameId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetProcessingFeeConfigsByStoreIdAndPaymentAccountTypeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var paymentAccountType = paymentAccountType_example; // string |
+ var appNameId = appNameId_example; // string | (optional)
+
+ try
+ {
+ RestApiResultProcessingFeeConfig result = apiInstance.GetProcessingFeeConfigsByStoreIdAndPaymentAccountType(storeId, paymentAccountType, appNameId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetProcessingFeeConfigsByStoreIdAndPaymentAccountType: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **paymentAccountType** | **string**| |
+ **appNameId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultProcessingFeeConfig**](RestApiResultProcessingFeeConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreById**
+> RestApiResultStore GetStoreById (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultStore result = apiInstance.GetStoreById(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoreById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultStore**](RestApiResultStore.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreDeliveryFeeConfig**
+> RestApiArrayResultStoreDeliveryZoneFeeConfig GetStoreDeliveryFeeConfig (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreDeliveryFeeConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultStoreDeliveryZoneFeeConfig result = apiInstance.GetStoreDeliveryFeeConfig(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoreDeliveryFeeConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultStoreDeliveryZoneFeeConfig**](RestApiArrayResultStoreDeliveryZoneFeeConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreFeeConfig**
+> StoreFeeConfig GetStoreFeeConfig (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreFeeConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ StoreFeeConfig result = apiInstance.GetStoreFeeConfig(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoreFeeConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**StoreFeeConfig**](StoreFeeConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreHeadersByAppId**
+> RestApiPaginationResultStoreHeader GetStoreHeadersByAppId (string appId, string storeNameQuery = null, string salesChannelType = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreHeadersByAppIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var appId = appId_example; // string |
+ var storeNameQuery = storeNameQuery_example; // string | (optional)
+ var salesChannelType = salesChannelType_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultStoreHeader result = apiInstance.GetStoreHeadersByAppId(appId, storeNameQuery, salesChannelType, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoreHeadersByAppId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeNameQuery** | **string**| | [optional]
+ **salesChannelType** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultStoreHeader**](RestApiPaginationResultStoreHeader.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreLeadTimes**
+> RestApiResultOrderLeadTimes GetStoreLeadTimes (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreLeadTimesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultOrderLeadTimes result = apiInstance.GetStoreLeadTimes(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoreLeadTimes: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrderLeadTimes**](RestApiResultOrderLeadTimes.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreNetSales**
+> RestApiArrayResultStoreStatistics GetStoreNetSales (string appId, List storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreNetSalesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var appId = appId_example; // string |
+ var storeId = new List(); // List |
+
+ try
+ {
+ RestApiArrayResultStoreStatistics result = apiInstance.GetStoreNetSales(appId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoreNetSales: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **storeId** | [**List<int?>**](int?.md)| |
+
+### Return type
+
+[**RestApiArrayResultStoreStatistics**](RestApiArrayResultStoreStatistics.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoreServiceCharge**
+> ServiceCharge GetStoreServiceCharge (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoreServiceChargeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ ServiceCharge result = apiInstance.GetStoreServiceCharge(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoreServiceCharge: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**ServiceCharge**](ServiceCharge.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStores**
+> RestApiPaginationResultStore GetStores (string searchQuery = null, int? page = null, int? limit = null, int? storeGroupId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoresExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var searchQuery = searchQuery_example; // string | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+ var storeGroupId = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultStore result = apiInstance.GetStores(searchQuery, page, limit, storeGroupId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStores: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **searchQuery** | **string**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+ **storeGroupId** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultStore**](RestApiPaginationResultStore.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoresByAppId**
+> RestApiPaginationResultStore GetStoresByAppId (string appId, string searchQuery = null, string salesChannelType = null, bool? excludeUnpublished = null, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoresByAppIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var appId = appId_example; // string |
+ var searchQuery = searchQuery_example; // string | (optional)
+ var salesChannelType = salesChannelType_example; // string | (optional)
+ var excludeUnpublished = true; // bool? | (optional)
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultStore result = apiInstance.GetStoresByAppId(appId, searchQuery, salesChannelType, excludeUnpublished, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoresByAppId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **searchQuery** | **string**| | [optional]
+ **salesChannelType** | **string**| | [optional]
+ **excludeUnpublished** | **bool?**| | [optional]
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultStore**](RestApiPaginationResultStore.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetStoresByStoreIdWithValidations**
+> RestApiPaginationResultStoreValidationConfig GetStoresByStoreIdWithValidations (List storeId, string appId, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetStoresByStoreIdWithValidationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = new List(); // List |
+ var appId = appId_example; // string |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultStoreValidationConfig result = apiInstance.GetStoresByStoreIdWithValidations(storeId, appId, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.GetStoresByStoreIdWithValidations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | [**List<int?>**](int?.md)| |
+ **appId** | **string**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultStoreValidationConfig**](RestApiPaginationResultStoreValidationConfig.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **PublishStore**
+> void PublishStore (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class PublishStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ apiInstance.PublishStore(storeId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.PublishStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **PutStoreDeliveryFeeConfig**
+> void PutStoreDeliveryFeeConfig (int? storeId, StoreDeliveryZoneFeeConfigUpdateRequest feeConfigUpdateRequest)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class PutStoreDeliveryFeeConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var feeConfigUpdateRequest = new StoreDeliveryZoneFeeConfigUpdateRequest(); // StoreDeliveryZoneFeeConfigUpdateRequest |
+
+ try
+ {
+ apiInstance.PutStoreDeliveryFeeConfig(storeId, feeConfigUpdateRequest);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.PutStoreDeliveryFeeConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **feeConfigUpdateRequest** | [**StoreDeliveryZoneFeeConfigUpdateRequest**](StoreDeliveryZoneFeeConfigUpdateRequest.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetBusinessHours**
+> RestApiResultBusinessHoursPeriod SetBusinessHours (int? storeId, string deliveryType, BusinessHoursPeriodBase businessHoursPeriod)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetBusinessHoursExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var deliveryType = deliveryType_example; // string |
+ var businessHoursPeriod = new BusinessHoursPeriodBase(); // BusinessHoursPeriodBase |
+
+ try
+ {
+ RestApiResultBusinessHoursPeriod result = apiInstance.SetBusinessHours(storeId, deliveryType, businessHoursPeriod);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.SetBusinessHours: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryType** | **string**| |
+ **businessHoursPeriod** | [**BusinessHoursPeriodBase**](BusinessHoursPeriodBase.md)| |
+
+### Return type
+
+[**RestApiResultBusinessHoursPeriod**](RestApiResultBusinessHoursPeriod.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetPreOrdeEnabled**
+> RestApiArrayResultRestApiDefaultResponse SetPreOrdeEnabled (int? storeId, string deliveryType, bool? enabled)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetPreOrdeEnabledExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var deliveryType = deliveryType_example; // string |
+ var enabled = true; // bool? |
+
+ try
+ {
+ RestApiArrayResultRestApiDefaultResponse result = apiInstance.SetPreOrdeEnabled(storeId, deliveryType, enabled);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.SetPreOrdeEnabled: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryType** | **string**| |
+ **enabled** | **bool?**| |
+
+### Return type
+
+[**RestApiArrayResultRestApiDefaultResponse**](RestApiArrayResultRestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetStoreCollectionSettings**
+> RestApiResultRestApiDefaultResponse SetStoreCollectionSettings (int? storeId, StoreCollectionSettings settings, bool? inheritFromProperty = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetStoreCollectionSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var settings = new StoreCollectionSettings(); // StoreCollectionSettings |
+ var inheritFromProperty = true; // bool? | (optional)
+
+ try
+ {
+ RestApiResultRestApiDefaultResponse result = apiInstance.SetStoreCollectionSettings(storeId, settings, inheritFromProperty);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.SetStoreCollectionSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **settings** | [**StoreCollectionSettings**](StoreCollectionSettings.md)| |
+ **inheritFromProperty** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiResultRestApiDefaultResponse**](RestApiResultRestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetStoreLeadTimes**
+> RestApiResultOrderLeadTimes SetStoreLeadTimes (int? storeId, LeadTime leadTime)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetStoreLeadTimesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var leadTime = new LeadTime(); // LeadTime |
+
+ try
+ {
+ RestApiResultOrderLeadTimes result = apiInstance.SetStoreLeadTimes(storeId, leadTime);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.SetStoreLeadTimes: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **leadTime** | [**LeadTime**](LeadTime.md)| |
+
+### Return type
+
+[**RestApiResultOrderLeadTimes**](RestApiResultOrderLeadTimes.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **StoresSetPropertyId**
+> Object StoresSetPropertyId (int? storeId, string propertyId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class StoresSetPropertyIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var propertyId = propertyId_example; // string |
+
+ try
+ {
+ Object result = apiInstance.StoresSetPropertyId(storeId, propertyId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.StoresSetPropertyId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **propertyId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SupportedSalesChannelsTypes**
+> void SupportedSalesChannelsTypes (string propertyId, int? storeId, List salesChannelTypes)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SupportedSalesChannelsTypesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var propertyId = propertyId_example; // string |
+ var storeId = 56; // int? |
+ var salesChannelTypes = salesChannelTypes_example; // List |
+
+ try
+ {
+ apiInstance.SupportedSalesChannelsTypes(propertyId, storeId, salesChannelTypes);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.SupportedSalesChannelsTypes: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **propertyId** | **string**| |
+ **storeId** | **int?**| |
+ **salesChannelTypes** | **List<string>**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UnpublishStore**
+> void UnpublishStore (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UnpublishStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ apiInstance.UnpublishStore(storeId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.UnpublishStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdatePreOrderConfig**
+> RestApiArrayResultRestApiDefaultResponse UpdatePreOrderConfig (int? storeId, string deliveryType, PreOrderConfig preOrderConfig)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdatePreOrderConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var deliveryType = deliveryType_example; // string |
+ var preOrderConfig = new PreOrderConfig(); // PreOrderConfig |
+
+ try
+ {
+ RestApiArrayResultRestApiDefaultResponse result = apiInstance.UpdatePreOrderConfig(storeId, deliveryType, preOrderConfig);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.UpdatePreOrderConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **deliveryType** | **string**| |
+ **preOrderConfig** | [**PreOrderConfig**](PreOrderConfig.md)| |
+
+### Return type
+
+[**RestApiArrayResultRestApiDefaultResponse**](RestApiArrayResultRestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateStore**
+> RestApiResultStore UpdateStore (int? storeId, StoreBase store)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var store = new StoreBase(); // StoreBase |
+
+ try
+ {
+ RestApiResultStore result = apiInstance.UpdateStore(storeId, store);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.UpdateStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **store** | [**StoreBase**](StoreBase.md)| |
+
+### Return type
+
+[**RestApiResultStore**](RestApiResultStore.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateStoreAddress**
+> RestApiResultStoreAddress UpdateStoreAddress (int? storeId, StoreAddressBase storeAddress)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateStoreAddressExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var storeAddress = new StoreAddressBase(); // StoreAddressBase |
+
+ try
+ {
+ RestApiResultStoreAddress result = apiInstance.UpdateStoreAddress(storeId, storeAddress);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.UpdateStoreAddress: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **storeAddress** | [**StoreAddressBase**](StoreAddressBase.md)| |
+
+### Return type
+
+[**RestApiResultStoreAddress**](RestApiResultStoreAddress.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateStoreAddressCoordinates**
+> RestApiResultCoordinates UpdateStoreAddressCoordinates (int? storeId, Coordinates coordinates, string appNameId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateStoreAddressCoordinatesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var coordinates = new Coordinates(); // Coordinates |
+ var appNameId = appNameId_example; // string | (optional)
+
+ try
+ {
+ RestApiResultCoordinates result = apiInstance.UpdateStoreAddressCoordinates(storeId, coordinates, appNameId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.UpdateStoreAddressCoordinates: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **coordinates** | [**Coordinates**](Coordinates.md)| |
+ **appNameId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultCoordinates**](RestApiResultCoordinates.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateStoreAddressForm**
+> Object UpdateStoreAddressForm (int? storeId, StoreAddressForm address)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateStoreAddressFormExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StoresApi();
+ var storeId = 56; // int? |
+ var address = new StoreAddressForm(); // StoreAddressForm |
+
+ try
+ {
+ Object result = apiInstance.UpdateStoreAddressForm(storeId, address);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StoresApi.UpdateStoreAddressForm: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **address** | [**StoreAddressForm**](StoreAddressForm.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/Stream.md b/docs/Stream.md
new file mode 100644
index 00000000..cb34ebdb
--- /dev/null
+++ b/docs/Stream.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.Stream
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CanRead** | **bool?** | | [optional]
+**CanSeek** | **bool?** | | [optional]
+**CanTimeout** | **bool?** | | [optional]
+**CanWrite** | **bool?** | | [optional]
+**Length** | **long?** | | [optional]
+**Position** | **long?** | | [optional]
+**ReadTimeout** | **int?** | | [optional]
+**WriteTimeout** | **int?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StripeAccountLinkRequest.md b/docs/StripeAccountLinkRequest.md
new file mode 100644
index 00000000..56e3a4dc
--- /dev/null
+++ b/docs/StripeAccountLinkRequest.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.StripeAccountLinkRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StripeId** | **string** | Stripe's own connected account identifier | [optional]
+**ReturnUrl** | **string** | URL to be hit if link creation succeeds | [optional]
+**Collect** | **string** | Which information to collect from users at this stage | [optional]
+**Type** | **string** | Either onboarding or edit user information | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StripeConnectedAccount.md b/docs/StripeConnectedAccount.md
new file mode 100644
index 00000000..40c5e756
--- /dev/null
+++ b/docs/StripeConnectedAccount.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.StripeConnectedAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**FlipdishConnectedAccountId** | **int?** | Flipdish connected account identifier | [optional]
+**StripeId** | **string** | Stripe's own connected account identifier | [optional]
+**WhitelabelConfigId** | **int?** | Id of the WhitelabelConfig the connected account is assigned to | [optional]
+**CardPaymentsStatus** | **string** | Card payments capability status (Inactive, Pending, Active, Unrequested) | [optional]
+**TransfersStatus** | **string** | Transfers capability status (Inactive, Pending, Active, Unrequested) | [optional]
+**AccountStatus** | **string** | Current status of the account | [optional]
+**PayoutsEnabled** | **bool?** | Payouts Enabled status | [optional]
+**PaymentsEnabled** | **bool?** | Payments Enabled status | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StripeConnectedAccountInfo.md b/docs/StripeConnectedAccountInfo.md
new file mode 100644
index 00000000..d58e6c21
--- /dev/null
+++ b/docs/StripeConnectedAccountInfo.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.StripeConnectedAccountInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AccountStatus** | **string** | Stripe connected account status | [optional]
+**StripeId** | **string** | Stripe connected account id | [optional]
+**CardPaymentStatus** | **string** | Current status of the Card Payment capability of the account | [optional]
+**PayoutScheduleInterval** | **string** | Payouts Schedule Interval | [optional]
+**PayoutsEnabled** | **bool?** | Payouts Enabled status | [optional]
+**PayoutsPaused** | **bool?** | Flag indicating if payouts are paused | [optional]
+**PaymentsEnabled** | **bool?** | Flag indicating if payments are enabled | [optional]
+**DisabledReason** | **string** | If the Stripe connected account is disabled, this is Stripe's raw requirements.disabled_reason describing why, as last recorded from a Stripe connected-account webhook. Known values are requirements.fields_needed, requirements.past_due, requirements.pending_verification, rejected.fraud, rejected.terms_of_service, rejected.listed, rejected.other and platform_paused, but Stripe can introduce new ones, so the value is passed through unmapped (the same way CapabilityRequirementsInfo.DisabledReason is). null when the account is not disabled. Note that {Flipdish.PublicModels.V1.BankAccount.StripeConnectedAccountInfo.AccountStatus} is a deliberately lossy mapping of this value and the two can legitimately disagree - do not derive one from the other. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StripeCustomConnectApi.md b/docs/StripeCustomConnectApi.md
new file mode 100644
index 00000000..fe9f44fb
--- /dev/null
+++ b/docs/StripeCustomConnectApi.md
@@ -0,0 +1,528 @@
+# Flipdish.Api.StripeCustomConnectApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateBankAccountAndConnectedAccount**](StripeCustomConnectApi.md#createbankaccountandconnectedaccount) | **POST** /api/v1.0/{appId}/customconnect/bank-account |
+[**CreateStripeConnectedAccount**](StripeCustomConnectApi.md#createstripeconnectedaccount) | **POST** /api/v1.0/{appId}/customconnect/{bankAccountId}/create-update-account |
+[**CreateStripeConnectedAccountLink**](StripeCustomConnectApi.md#createstripeconnectedaccountlink) | **POST** /api/v1.0/{appId}/customconnect/{stripeConnectedAccountId}/create-account-link |
+[**GetCustomConnect**](StripeCustomConnectApi.md#getcustomconnect) | **GET** /api/v1.0/{appId}/customconnect/{storeId} |
+[**SetBankAccountBusinessType**](StripeCustomConnectApi.md#setbankaccountbusinesstype) | **POST** /api/v1.0/{appId}/customconnect/bank-account/{bankAccountId}/businesstype |
+[**StripeCustomConnectRefresh**](StripeCustomConnectApi.md#stripecustomconnectrefresh) | **GET** /api/v1.0/{appId}/customconnect/refresh-link |
+[**UpdateBankAccountDetails**](StripeCustomConnectApi.md#updatebankaccountdetails) | **POST** /api/v1.0/{appId}/customconnect/{bankAccountId}/update-bank-account-details |
+[**UpdatePayoutSchedule**](StripeCustomConnectApi.md#updatepayoutschedule) | **POST** /api/v1.0/{appId}/customconnect/update-payout-schedule/{stripeConnectedAccountId}/{interval} |
+
+
+
+# **CreateBankAccountAndConnectedAccount**
+> RestApiResultBankAccountDetail CreateBankAccountAndConnectedAccount (string appId, BankAccountCreate account)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateBankAccountAndConnectedAccountExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StripeCustomConnectApi();
+ var appId = appId_example; // string |
+ var account = new BankAccountCreate(); // BankAccountCreate |
+
+ try
+ {
+ RestApiResultBankAccountDetail result = apiInstance.CreateBankAccountAndConnectedAccount(appId, account);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StripeCustomConnectApi.CreateBankAccountAndConnectedAccount: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **account** | [**BankAccountCreate**](BankAccountCreate.md)| |
+
+### Return type
+
+[**RestApiResultBankAccountDetail**](RestApiResultBankAccountDetail.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateStripeConnectedAccount**
+> RestApiResultStripeConnectedAccount CreateStripeConnectedAccount (string appId, int? bankAccountId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateStripeConnectedAccountExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StripeCustomConnectApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+
+ try
+ {
+ RestApiResultStripeConnectedAccount result = apiInstance.CreateStripeConnectedAccount(appId, bankAccountId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StripeCustomConnectApi.CreateStripeConnectedAccount: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+
+### Return type
+
+[**RestApiResultStripeConnectedAccount**](RestApiResultStripeConnectedAccount.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateStripeConnectedAccountLink**
+> RestApiResultStripeConnectedAccount CreateStripeConnectedAccountLink (string appId, string stripeConnectedAccountId, StripeAccountLinkRequest stripeAccountLinkRequest)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateStripeConnectedAccountLinkExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StripeCustomConnectApi();
+ var appId = appId_example; // string |
+ var stripeConnectedAccountId = stripeConnectedAccountId_example; // string |
+ var stripeAccountLinkRequest = new StripeAccountLinkRequest(); // StripeAccountLinkRequest |
+
+ try
+ {
+ RestApiResultStripeConnectedAccount result = apiInstance.CreateStripeConnectedAccountLink(appId, stripeConnectedAccountId, stripeAccountLinkRequest);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StripeCustomConnectApi.CreateStripeConnectedAccountLink: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **stripeConnectedAccountId** | **string**| |
+ **stripeAccountLinkRequest** | [**StripeAccountLinkRequest**](StripeAccountLinkRequest.md)| |
+
+### Return type
+
+[**RestApiResultStripeConnectedAccount**](RestApiResultStripeConnectedAccount.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCustomConnect**
+> RestApiArrayResultStripeCustomConnectedAccount GetCustomConnect (int? storeId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetCustomConnectExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StripeCustomConnectApi();
+ var storeId = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultStripeCustomConnectedAccount result = apiInstance.GetCustomConnect(storeId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StripeCustomConnectApi.GetCustomConnect: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultStripeCustomConnectedAccount**](RestApiArrayResultStripeCustomConnectedAccount.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetBankAccountBusinessType**
+> RestApiResultBankAccountDetail SetBankAccountBusinessType (string appId, int? bankAccountId, string businessType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetBankAccountBusinessTypeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StripeCustomConnectApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var businessType = businessType_example; // string |
+
+ try
+ {
+ RestApiResultBankAccountDetail result = apiInstance.SetBankAccountBusinessType(appId, bankAccountId, businessType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StripeCustomConnectApi.SetBankAccountBusinessType: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **businessType** | **string**| |
+
+### Return type
+
+[**RestApiResultBankAccountDetail**](RestApiResultBankAccountDetail.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **StripeCustomConnectRefresh**
+> Object StripeCustomConnectRefresh (int? linkRequestId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class StripeCustomConnectRefreshExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StripeCustomConnectApi();
+ var linkRequestId = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ Object result = apiInstance.StripeCustomConnectRefresh(linkRequestId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StripeCustomConnectApi.StripeCustomConnectRefresh: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **linkRequestId** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateBankAccountDetails**
+> RestApiResultStripeConnectedAccount UpdateBankAccountDetails (string appId, int? bankAccountId, BankAccountDetailsUpdateRequest updateRequest)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateBankAccountDetailsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StripeCustomConnectApi();
+ var appId = appId_example; // string |
+ var bankAccountId = 56; // int? |
+ var updateRequest = new BankAccountDetailsUpdateRequest(); // BankAccountDetailsUpdateRequest |
+
+ try
+ {
+ RestApiResultStripeConnectedAccount result = apiInstance.UpdateBankAccountDetails(appId, bankAccountId, updateRequest);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StripeCustomConnectApi.UpdateBankAccountDetails: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **bankAccountId** | **int?**| |
+ **updateRequest** | [**BankAccountDetailsUpdateRequest**](BankAccountDetailsUpdateRequest.md)| |
+
+### Return type
+
+[**RestApiResultStripeConnectedAccount**](RestApiResultStripeConnectedAccount.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdatePayoutSchedule**
+> RestApiResultModelBase UpdatePayoutSchedule (string appId, string stripeConnectedAccountId, string interval)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdatePayoutScheduleExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StripeCustomConnectApi();
+ var appId = appId_example; // string |
+ var stripeConnectedAccountId = stripeConnectedAccountId_example; // string |
+ var interval = interval_example; // string |
+
+ try
+ {
+ RestApiResultModelBase result = apiInstance.UpdatePayoutSchedule(appId, stripeConnectedAccountId, interval);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StripeCustomConnectApi.UpdatePayoutSchedule: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **stripeConnectedAccountId** | **string**| |
+ **interval** | **string**| |
+
+### Return type
+
+[**RestApiResultModelBase**](RestApiResultModelBase.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/StripeCustomConnectedAccount.md b/docs/StripeCustomConnectedAccount.md
new file mode 100644
index 00000000..2661535f
--- /dev/null
+++ b/docs/StripeCustomConnectedAccount.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.StripeCustomConnectedAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Physical Restaurant Id | [optional]
+**StripeId** | **string** | Stripe's own connected account identifier | [optional]
+**CardPaymentsStatus** | **string** | Card payments capability status (Inactive, Pending, Active, Unrequested) | [optional]
+**TransfersStatus** | **string** | Transfers capability status (Inactive, Pending, Active, Unrequested) | [optional]
+**AccountStatus** | **string** | Current status of the account | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StripeTerminalConnectionToken.md b/docs/StripeTerminalConnectionToken.md
new file mode 100644
index 00000000..d9443045
--- /dev/null
+++ b/docs/StripeTerminalConnectionToken.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.StripeTerminalConnectionToken
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Token** | **string** | Connection Token | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StripeTerminalLocation.md b/docs/StripeTerminalLocation.md
new file mode 100644
index 00000000..b53ccdd0
--- /dev/null
+++ b/docs/StripeTerminalLocation.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.StripeTerminalLocation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Location** | **string** | Registered location of the terminal | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StuartApi.md b/docs/StuartApi.md
new file mode 100644
index 00000000..5076606f
--- /dev/null
+++ b/docs/StuartApi.md
@@ -0,0 +1,262 @@
+# Flipdish.Api.StuartApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**StuartCancelJob**](StuartApi.md#stuartcanceljob) | **DELETE** /api/v1.0/stuart/jobs/{jobId} |
+[**StuartGetJob**](StuartApi.md#stuartgetjob) | **GET** /api/v1.0/stuart/jobs/{jobId} |
+[**StuartGetStuartSettings**](StuartApi.md#stuartgetstuartsettings) | **GET** /api/v1.0/stuart/settings/{storeId} |
+[**StuartPostStuartSettings**](StuartApi.md#stuartpoststuartsettings) | **POST** /api/v1.0/stuart/settings/{storeId} |
+
+
+
+# **StuartCancelJob**
+> Object StuartCancelJob (int? jobId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class StuartCancelJobExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StuartApi();
+ var jobId = 56; // int? |
+ var storeId = 56; // int? |
+
+ try
+ {
+ Object result = apiInstance.StuartCancelJob(jobId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StuartApi.StuartCancelJob: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **jobId** | **int?**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **StuartGetJob**
+> RestApiResultJobResponse StuartGetJob (int? jobId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class StuartGetJobExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StuartApi();
+ var jobId = 56; // int? |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultJobResponse result = apiInstance.StuartGetJob(jobId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StuartApi.StuartGetJob: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **jobId** | **int?**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultJobResponse**](RestApiResultJobResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **StuartGetStuartSettings**
+> RestApiResultStuartSettings StuartGetStuartSettings (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class StuartGetStuartSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StuartApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultStuartSettings result = apiInstance.StuartGetStuartSettings(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StuartApi.StuartGetStuartSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultStuartSettings**](RestApiResultStuartSettings.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **StuartPostStuartSettings**
+> Object StuartPostStuartSettings (int? storeId, StuartSettings stuartSettings)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class StuartPostStuartSettingsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new StuartApi();
+ var storeId = 56; // int? |
+ var stuartSettings = new StuartSettings(); // StuartSettings |
+
+ try
+ {
+ Object result = apiInstance.StuartPostStuartSettings(storeId, stuartSettings);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling StuartApi.StuartPostStuartSettings: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **stuartSettings** | [**StuartSettings**](StuartSettings.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/StuartSettings.md b/docs/StuartSettings.md
new file mode 100644
index 00000000..a54256cc
--- /dev/null
+++ b/docs/StuartSettings.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.StuartSettings
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ClientId** | **string** | Client Id | [optional]
+**ClientSecret** | **string** | Client Secret | [optional]
+**Enabled** | **bool?** | Enabled | [optional]
+**WebhookUrlBasicAuthentication** | **string** | Webhook url to settle in the Stuart portal | [optional]
+**OverrideWebhookUrl** | **bool?** | Override Flipdish Webhook Url | [optional]
+**MinutesToPickupBeforeThanDeliveryTime** | **int?** | MinutesToPickupBeforeThanDeliveryTime | [optional]
+**PackageType** | **string** | Package type | [optional]
+**TransportType** | **string** | Transport type | [optional]
+**CancelOrderIfStuartCancelDelivery** | **bool?** | Determines if Flipdish order should be cancel when Stuart cancels delivery | [optional]
+**TransportPrices** | [**StuartSettingsTransportPrices**](StuartSettingsTransportPrices.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/StuartSettingsTransportPrices.md b/docs/StuartSettingsTransportPrices.md
new file mode 100644
index 00000000..413741bb
--- /dev/null
+++ b/docs/StuartSettingsTransportPrices.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.StuartSettingsTransportPrices
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Bike** | **double?** | | [optional]
+**Cargobike** | **double?** | | [optional]
+**Cargobikexl** | **double?** | | [optional]
+**Motorbike** | **double?** | | [optional]
+**Motorbikexl** | **double?** | | [optional]
+**Car** | **double?** | | [optional]
+**Van** | **double?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Subscription.md b/docs/Subscription.md
new file mode 100644
index 00000000..ee62dc10
--- /dev/null
+++ b/docs/Subscription.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.Subscription
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Products** | [**List<SubscriptionProduct>**](SubscriptionProduct.md) | Products |
+**NextInvoiceAmount** | **double?** | Next invoice amount | [optional]
+**NextInvoiceBillingDate** | **DateTime?** | Next invoice billing date | [optional]
+**UpcomingInvoiceItems** | [**List<InvoiceItem>**](InvoiceItem.md) | Upcoming invoice items | [optional]
+**UpcomingInvoiceDiscounts** | [**List<InvoiceDiscount>**](InvoiceDiscount.md) | Upcoming invoice discounts | [optional]
+**UpcomingInvoice** | [**UpcomingInvoice**](UpcomingInvoice.md) | Upcoming invoice | [optional]
+**SubscriptionId** | **string** | The subscription identifier |
+**Name** | **string** | Name |
+**Status** | **string** | Status |
+**Currency** | **string** | Currency |
+**User** | **string** | User |
+**DefaultPaymentDescription** | **string** | Default payment description | [optional]
+**CancellationRequestDate** | **DateTime?** | Cancellation Date | [optional]
+**CancellationDate** | **DateTime?** | Cancel Date | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SubscriptionInvoice.md b/docs/SubscriptionInvoice.md
new file mode 100644
index 00000000..f5f29327
--- /dev/null
+++ b/docs/SubscriptionInvoice.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.SubscriptionInvoice
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**InvoiceId** | **string** | The invoice identifier |
+**Number** | **string** | Invoice number |
+**Total** | **double?** | Total | [optional]
+**Currency** | **string** | Currency |
+**Status** | **string** | Status |
+**SubscriptionId** | **string** | The subscription identifier | [optional]
+**PaidAt** | **DateTime?** | Paid At | [optional]
+**FinalisedAt** | **DateTime?** | Finalised At | [optional]
+**PdfLink** | **string** | Pdf Link |
+**HostedUrl** | **string** | Hosted Url |
+**Overdue** | **bool?** | Overdue |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SubscriptionProduct.md b/docs/SubscriptionProduct.md
new file mode 100644
index 00000000..6b341a70
--- /dev/null
+++ b/docs/SubscriptionProduct.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.SubscriptionProduct
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ProductId** | **string** | Product Identifier |
+**Name** | **string** | Name |
+**Quantity** | **long?** | Quantity |
+**PricePerUnit** | **double?** | Price Per Unit | [optional]
+**PriceTotal** | **double?** | Price Total | [optional]
+**PaymentFrequency** | **string** | Payment Frequency |
+**Stores** | [**List<SubscriptionStore>**](SubscriptionStore.md) | Stores | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SubscriptionStore.md b/docs/SubscriptionStore.md
new file mode 100644
index 00000000..c965defb
--- /dev/null
+++ b/docs/SubscriptionStore.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.SubscriptionStore
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Store Id |
+**Name** | **string** | Name |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SubscriptionSummary.md b/docs/SubscriptionSummary.md
new file mode 100644
index 00000000..ef6cf63c
--- /dev/null
+++ b/docs/SubscriptionSummary.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.SubscriptionSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**NextInvoiceAmount** | **double?** | Next invoice amount | [optional]
+**NextInvoiceBillingDate** | **DateTime?** | Next invoice billing date | [optional]
+**SubscriptionId** | **string** | The subscription identifier |
+**Name** | **string** | Name |
+**Status** | **string** | Status |
+**Currency** | **string** | Currency |
+**User** | **string** | User |
+**DefaultPaymentDescription** | **string** | Default payment description | [optional]
+**CancellationRequestDate** | **DateTime?** | Cancellation Date | [optional]
+**CancellationDate** | **DateTime?** | Cancel Date | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/SubscriptionsApi.md b/docs/SubscriptionsApi.md
new file mode 100644
index 00000000..10f7c93d
--- /dev/null
+++ b/docs/SubscriptionsApi.md
@@ -0,0 +1,204 @@
+# Flipdish.Api.SubscriptionsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetSubscriptionById**](SubscriptionsApi.md#getsubscriptionbyid) | **GET** /api/v1.0/{appId}/subscriptions/{subscriptionId} |
+[**GetSubscriptionsForApp**](SubscriptionsApi.md#getsubscriptionsforapp) | **GET** /api/v1.0/{appId}/subscriptions |
+[**HasCustomerGotPaymentMethodOnFile**](SubscriptionsApi.md#hascustomergotpaymentmethodonfile) | **GET** /api/v1.0/{appId}/subscriptions/hasPaymentMethod |
+
+
+
+# **GetSubscriptionById**
+> RestApiResultSubscription GetSubscriptionById (string appId, string subscriptionId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetSubscriptionByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SubscriptionsApi();
+ var appId = appId_example; // string |
+ var subscriptionId = subscriptionId_example; // string |
+
+ try
+ {
+ RestApiResultSubscription result = apiInstance.GetSubscriptionById(appId, subscriptionId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SubscriptionsApi.GetSubscriptionById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **subscriptionId** | **string**| |
+
+### Return type
+
+[**RestApiResultSubscription**](RestApiResultSubscription.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetSubscriptionsForApp**
+> RestApiArrayResultSubscriptionSummary GetSubscriptionsForApp (string appId, bool? excludeNotOwnedSubscriptions = null, List storeId = null, bool? excludeCancelledSubscriptions = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetSubscriptionsForAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SubscriptionsApi();
+ var appId = appId_example; // string |
+ var excludeNotOwnedSubscriptions = true; // bool? | (optional)
+ var storeId = new List(); // List | (optional)
+ var excludeCancelledSubscriptions = true; // bool? | (optional)
+
+ try
+ {
+ RestApiArrayResultSubscriptionSummary result = apiInstance.GetSubscriptionsForApp(appId, excludeNotOwnedSubscriptions, storeId, excludeCancelledSubscriptions);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SubscriptionsApi.GetSubscriptionsForApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **excludeNotOwnedSubscriptions** | **bool?**| | [optional]
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+ **excludeCancelledSubscriptions** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultSubscriptionSummary**](RestApiArrayResultSubscriptionSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **HasCustomerGotPaymentMethodOnFile**
+> RestApiResultHasPaymentMethodResponse HasCustomerGotPaymentMethodOnFile (string appId, string email = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HasCustomerGotPaymentMethodOnFileExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new SubscriptionsApi();
+ var appId = appId_example; // string |
+ var email = email_example; // string | (optional)
+
+ try
+ {
+ RestApiResultHasPaymentMethodResponse result = apiInstance.HasCustomerGotPaymentMethodOnFile(appId, email);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling SubscriptionsApi.HasCustomerGotPaymentMethodOnFile: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **email** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultHasPaymentMethodResponse**](RestApiResultHasPaymentMethodResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/SupportedCountry.md b/docs/SupportedCountry.md
new file mode 100644
index 00000000..7cc18fd5
--- /dev/null
+++ b/docs/SupportedCountry.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.SupportedCountry
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CountryCode** | **string** | Country code | [optional]
+**Name** | **string** | Nice display name for a country | [optional]
+**PhoneCode** | **int?** | Country internatinoal phone code prefix | [optional]
+**LanguageCode** | **string** | Language code | [optional]
+**LanguageName** | **string** | Language name | [optional]
+**OtpNumber** | **string** | The phone number provided to Store staff which, in conjunction with a one-time-code, will connect them to the customer. | [optional]
+**SupportNumber** | **string** | The store's support phone number, displayed to customers. | [optional]
+**AddressLayout** | **string** | Address layout format. This changes the layout of address entry forms on the web app, iOS and Android app and should be set based on local custom. | [optional]
+**PostCodeType** | **string** | Post code type | [optional]
+**SupportRegion** | **string** | Supported region. This is not used. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TaxItem.md b/docs/TaxItem.md
new file mode 100644
index 00000000..6fc14f20
--- /dev/null
+++ b/docs/TaxItem.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.TaxItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The name of the tax item. | [optional]
+**Rate** | **double?** | The tax rate applied to the item. | [optional]
+**Amount** | **double?** | The amount of tax applied to the item. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TaxRate.md b/docs/TaxRate.md
new file mode 100644
index 00000000..9e1de5a0
--- /dev/null
+++ b/docs/TaxRate.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.TaxRate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | | [optional]
+**Percentage** | **double?** | | [optional]
+**Total** | **double?** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Teammate.md b/docs/Teammate.md
new file mode 100644
index 00000000..f8ca0516
--- /dev/null
+++ b/docs/Teammate.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.Teammate
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TeammateId** | **string** | Unique indentifier | [optional]
+**UserId** | **int?** | User ID of the teammate | [optional]
+**Name** | **string** | Name | [optional]
+**LastActivity** | **DateTime?** | Last activity | [optional]
+**AppId** | **string** | Access level is for this App | [optional]
+**InvitationStatus** | **string** | Invitation status | [optional]
+**Email** | **string** | Email address | [optional]
+**AppAccessLevel** | **string** | App access level | [optional]
+**HasAccessToAllStores** | **bool?** | The user has access to all stores for the app (including new stores that added later) | [optional]
+**StoreIds** | **List<int?>** | Store IDs the user has access to (if HasAccessToAllStores is false) | [optional]
+**PropertyIds** | **List<string>** | Property Ids the user has access to (if HasAccessToAllStores is false) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TeammateBase.md b/docs/TeammateBase.md
new file mode 100644
index 00000000..7fa11ef9
--- /dev/null
+++ b/docs/TeammateBase.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.TeammateBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppAccessLevel** | **string** | App access level | [optional]
+**HasAccessToAllStores** | **bool?** | The user has access to all stores for the app (including new stores that added later) | [optional]
+**StoreIds** | **List<int?>** | Store IDs the user has access to (if HasAccessToAllStores is false) | [optional]
+**PropertyIds** | **List<string>** | Property Ids the user has access to (if HasAccessToAllStores is false) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TeammateDeletedEvent.md b/docs/TeammateDeletedEvent.md
new file mode 100644
index 00000000..04f6e559
--- /dev/null
+++ b/docs/TeammateDeletedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.TeammateDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Teammate** | [**Teammate**](Teammate.md) | The deleted teammate | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who deleted the teammate | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TeammateInviteAcceptedEvent.md b/docs/TeammateInviteAcceptedEvent.md
new file mode 100644
index 00000000..bde8241f
--- /dev/null
+++ b/docs/TeammateInviteAcceptedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.TeammateInviteAcceptedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Teammate** | [**Teammate**](Teammate.md) | The deleted teammate | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who accepted the invitation | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TeammateInviteSentEvent.md b/docs/TeammateInviteSentEvent.md
new file mode 100644
index 00000000..340771aa
--- /dev/null
+++ b/docs/TeammateInviteSentEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.TeammateInviteSentEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Teammate** | [**Teammate**](Teammate.md) | The deleted teammate | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who sent the invitation | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TeammateUpdatedEvent.md b/docs/TeammateUpdatedEvent.md
new file mode 100644
index 00000000..ba0c3b41
--- /dev/null
+++ b/docs/TeammateUpdatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.TeammateUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Teammate** | [**Teammate**](Teammate.md) | The deleted teammate | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who updated the teammate | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TeammatesApi.md b/docs/TeammatesApi.md
new file mode 100644
index 00000000..9620d385
--- /dev/null
+++ b/docs/TeammatesApi.md
@@ -0,0 +1,697 @@
+# Flipdish.Api.TeammatesApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateTeammate**](TeammatesApi.md#createteammate) | **POST** /api/v1.0/{appId}/teammates |
+[**DeleteTeammate**](TeammatesApi.md#deleteteammate) | **DELETE** /api/v1.0/{appId}/teammates/{id} |
+[**GetTeammateByAppIdAndTeammateId**](TeammatesApi.md#getteammatebyappidandteammateid) | **GET** /api/v1.0/{appId}/teammates/{id} |
+[**GetTeammatesByAppId**](TeammatesApi.md#getteammatesbyappid) | **GET** /api/v1.0/{appId}/teammates |
+[**Grantaccess**](TeammatesApi.md#grantaccess) | **POST** /api/v1.0/{appId}/teammates/grantaccess |
+[**RedeemInvitation**](TeammatesApi.md#redeeminvitation) | **GET** /api/v1.0/{appId}/teammates/redeem/{otc} |
+[**TeammateMobileRedirect**](TeammatesApi.md#teammatemobileredirect) | **GET** /api/v1.0/teammates/mobile-redirect |
+[**TeammatesAcceptInvitation**](TeammatesApi.md#teammatesacceptinvitation) | **GET** /api/v1.0/{appId}/teammates/accept/{otc} |
+[**TeammatesAcceptInvitations**](TeammatesApi.md#teammatesacceptinvitations) | **POST** /api/v1.0/teammates/acceptInvitations |
+[**TeammatesPendingInvitations**](TeammatesApi.md#teammatespendinginvitations) | **GET** /api/v1.0/teammates/pending-invitations |
+[**UpdateTeammate**](TeammatesApi.md#updateteammate) | **POST** /api/v1.0/{appId}/teammates/{id} |
+
+
+
+# **CreateTeammate**
+> RestApiResultTeammate CreateTeammate (string appId, CreateTeammate teammate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateTeammateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var appId = appId_example; // string |
+ var teammate = new CreateTeammate(); // CreateTeammate |
+
+ try
+ {
+ RestApiResultTeammate result = apiInstance.CreateTeammate(appId, teammate);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.CreateTeammate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **teammate** | [**CreateTeammate**](CreateTeammate.md)| |
+
+### Return type
+
+[**RestApiResultTeammate**](RestApiResultTeammate.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteTeammate**
+> void DeleteTeammate (string appId, string id)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteTeammateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var appId = appId_example; // string |
+ var id = id_example; // string |
+
+ try
+ {
+ apiInstance.DeleteTeammate(appId, id);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.DeleteTeammate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **id** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetTeammateByAppIdAndTeammateId**
+> RestApiResultTeammate GetTeammateByAppIdAndTeammateId (string appId, string id)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetTeammateByAppIdAndTeammateIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var appId = appId_example; // string |
+ var id = id_example; // string |
+
+ try
+ {
+ RestApiResultTeammate result = apiInstance.GetTeammateByAppIdAndTeammateId(appId, id);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.GetTeammateByAppIdAndTeammateId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **id** | **string**| |
+
+### Return type
+
+[**RestApiResultTeammate**](RestApiResultTeammate.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetTeammatesByAppId**
+> RestApiArrayResultTeammate GetTeammatesByAppId (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetTeammatesByAppIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiArrayResultTeammate result = apiInstance.GetTeammatesByAppId(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.GetTeammatesByAppId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultTeammate**](RestApiArrayResultTeammate.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **Grantaccess**
+> Object Grantaccess (string appId, CreateTeammate teammate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GrantaccessExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var appId = appId_example; // string |
+ var teammate = new CreateTeammate(); // CreateTeammate |
+
+ try
+ {
+ Object result = apiInstance.Grantaccess(appId, teammate);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.Grantaccess: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **teammate** | [**CreateTeammate**](CreateTeammate.md)| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RedeemInvitation**
+> RestApiResultRedeemInvitationResult RedeemInvitation (string otc, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RedeemInvitationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var otc = otc_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultRedeemInvitationResult result = apiInstance.RedeemInvitation(otc, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.RedeemInvitation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **otc** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultRedeemInvitationResult**](RestApiResultRedeemInvitationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **TeammateMobileRedirect**
+> Object TeammateMobileRedirect (string portalUrl)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class TeammateMobileRedirectExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var portalUrl = portalUrl_example; // string |
+
+ try
+ {
+ Object result = apiInstance.TeammateMobileRedirect(portalUrl);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.TeammateMobileRedirect: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **portalUrl** | **string**| |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **TeammatesAcceptInvitation**
+> RestApiResultAcceptInvitationResult TeammatesAcceptInvitation (string otc, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class TeammatesAcceptInvitationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var otc = otc_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultAcceptInvitationResult result = apiInstance.TeammatesAcceptInvitation(otc, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.TeammatesAcceptInvitation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **otc** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultAcceptInvitationResult**](RestApiResultAcceptInvitationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **TeammatesAcceptInvitations**
+> RestApiArrayResultRedeemInvitationResult TeammatesAcceptInvitations ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class TeammatesAcceptInvitationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+
+ try
+ {
+ RestApiArrayResultRedeemInvitationResult result = apiInstance.TeammatesAcceptInvitations();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.TeammatesAcceptInvitations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiArrayResultRedeemInvitationResult**](RestApiArrayResultRedeemInvitationResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **TeammatesPendingInvitations**
+> RestApiArrayResultPendingInvitation TeammatesPendingInvitations ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class TeammatesPendingInvitationsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+
+ try
+ {
+ RestApiArrayResultPendingInvitation result = apiInstance.TeammatesPendingInvitations();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.TeammatesPendingInvitations: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiArrayResultPendingInvitation**](RestApiArrayResultPendingInvitation.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateTeammate**
+> RestApiResultTeammate UpdateTeammate (string appId, string id, TeammateBase teammate)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateTeammateExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TeammatesApi();
+ var appId = appId_example; // string |
+ var id = id_example; // string |
+ var teammate = new TeammateBase(); // TeammateBase |
+
+ try
+ {
+ RestApiResultTeammate result = apiInstance.UpdateTeammate(appId, id, teammate);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TeammatesApi.UpdateTeammate: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **id** | **string**| |
+ **teammate** | [**TeammateBase**](TeammateBase.md)| |
+
+### Return type
+
+[**RestApiResultTeammate**](RestApiResultTeammate.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/TelemetrySeriesProperty.md b/docs/TelemetrySeriesProperty.md
new file mode 100644
index 00000000..6c6c9dd3
--- /dev/null
+++ b/docs/TelemetrySeriesProperty.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.TelemetrySeriesProperty
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name. | [optional]
+**Type** | **string** | Type. | [optional]
+**IntValues** | **List<int?>** | IntValues. | [optional]
+**StringValues** | **List<string>** | StringValues. | [optional]
+**DoubleValues** | **List<double?>** | DoubleValues. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TelemetrySeriesQueryParameters.md b/docs/TelemetrySeriesQueryParameters.md
new file mode 100644
index 00000000..356dee07
--- /dev/null
+++ b/docs/TelemetrySeriesQueryParameters.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.TelemetrySeriesQueryParameters
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**KioskId** | **string** | KioskId. | [optional]
+**Variables** | **List<string>** | Variables. | [optional]
+**StartDate** | **DateTime?** | StartDate. | [optional]
+**EndDate** | **DateTime?** | EndDate. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TelemetrySeriesResult.md b/docs/TelemetrySeriesResult.md
new file mode 100644
index 00000000..2cd1ac24
--- /dev/null
+++ b/docs/TelemetrySeriesResult.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.TelemetrySeriesResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Timestamps** | **List<DateTime?>** | Timestamps. | [optional]
+**Properties** | [**List<TelemetrySeriesProperty>**](TelemetrySeriesProperty.md) | Properties. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TelephonyConfig.md b/docs/TelephonyConfig.md
new file mode 100644
index 00000000..f62ddac0
--- /dev/null
+++ b/docs/TelephonyConfig.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.TelephonyConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TelephonyConfigId** | **int?** | ID of the phone call | [optional]
+**ApmEnabled** | **bool?** | APM enabled flag | [optional]
+**Type** | **string** | Type of telephony service | [optional]
+**ConsentEnabled** | **bool?** | Consent enabled flag | [optional]
+**PhoneNumber** | **string** | APM phone number of the store | [optional]
+**SendAppLinkSms** | **bool?** | Send app link SMS flag | [optional]
+**UseCustomAppLinkSmsMessage** | **bool?** | Use custom app link SMS message flag | [optional]
+**UseCustomVoiceMessage** | **bool?** | Use custom voice message flag | [optional]
+**AppLinkSmsMessage** | **string** | App link SMS message | [optional]
+**ResendApmMessageAfterDays** | **int?** | Amount of days to resend APM message | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TelephonyConfigUpdatedEvent.md b/docs/TelephonyConfigUpdatedEvent.md
new file mode 100644
index 00000000..72a17810
--- /dev/null
+++ b/docs/TelephonyConfigUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.TelephonyConfigUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**TelephonyConfig** | [**TelephonyConfig**](TelephonyConfig.md) | The telephony config | [optional]
+**PropertyId** | **string** | Property Id | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TerminalIotApi.md b/docs/TerminalIotApi.md
new file mode 100644
index 00000000..f2c45000
--- /dev/null
+++ b/docs/TerminalIotApi.md
@@ -0,0 +1,66 @@
+# Flipdish.Api.TerminalIotApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetTerminalIotConnection**](TerminalIotApi.md#getterminaliotconnection) | **POST** /api/v1.0/terminaliot/connect |
+
+
+
+# **GetTerminalIotConnection**
+> RestApiResultKioskIotConnectionParameters GetTerminalIotConnection ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetTerminalIotConnectionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TerminalIotApi();
+
+ try
+ {
+ RestApiResultKioskIotConnectionParameters result = apiInstance.GetTerminalIotConnection();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TerminalIotApi.GetTerminalIotConnection: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiResultKioskIotConnectionParameters**](RestApiResultKioskIotConnectionParameters.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/ThirdPartyFeesDetails.md b/docs/ThirdPartyFeesDetails.md
new file mode 100644
index 00000000..bdb19fd2
--- /dev/null
+++ b/docs/ThirdPartyFeesDetails.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ThirdPartyFeesDetails
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeliveryIntegrationFee** | **double?** | Third party integration delivery fee | [optional]
+**DeliveryTipFee** | **double?** | Third party integration delivery tip fee | [optional]
+**TotalThirdPartyFees** | **double?** | Total third party integration fees | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TipConfiguration.md b/docs/TipConfiguration.md
new file mode 100644
index 00000000..f6cefdc5
--- /dev/null
+++ b/docs/TipConfiguration.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.TipConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StoreId** | **int?** | Configuration is for this StoreId | [optional]
+**IsEnabled** | **bool?** | Are tips enabled? | [optional]
+**AllowCustomTips** | **bool?** | Are custom tips allowed? | [optional]
+**AllowRoundUp** | **bool?** | Is round up allowed? | [optional]
+**AllowEmojis** | **bool?** | Are emojis allowed? | [optional]
+**Percentages** | **List<double?>** | Ordered list of tip breakpoints (smallest -> largest) | [optional]
+**DefaultPercentage** | **double?** | Defines a default percentage, it must be in the list of Percentages | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/TipsApi.md b/docs/TipsApi.md
new file mode 100644
index 00000000..0bcfacd4
--- /dev/null
+++ b/docs/TipsApi.md
@@ -0,0 +1,134 @@
+# Flipdish.Api.TipsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**TipConfigGet**](TipsApi.md#tipconfigget) | **GET** /api/v1.0/stores/{storeId}/tipconfig |
+[**TipConfigUpsert**](TipsApi.md#tipconfigupsert) | **POST** /api/v1.0/stores/{storeId}/tipconfig |
+
+
+
+# **TipConfigGet**
+> RestApiResultTipConfiguration TipConfigGet (int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class TipConfigGetExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TipsApi();
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiResultTipConfiguration result = apiInstance.TipConfigGet(storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TipsApi.TipConfigGet: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiResultTipConfiguration**](RestApiResultTipConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **TipConfigUpsert**
+> RestApiResultTipConfiguration TipConfigUpsert (int? storeId, UpdateTipConfiguration updateConfig)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class TipConfigUpsertExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new TipsApi();
+ var storeId = 56; // int? |
+ var updateConfig = new UpdateTipConfiguration(); // UpdateTipConfiguration |
+
+ try
+ {
+ RestApiResultTipConfiguration result = apiInstance.TipConfigUpsert(storeId, updateConfig);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling TipsApi.TipConfigUpsert: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **storeId** | **int?**| |
+ **updateConfig** | [**UpdateTipConfiguration**](UpdateTipConfiguration.md)| |
+
+### Return type
+
+[**RestApiResultTipConfiguration**](RestApiResultTipConfiguration.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/UnRegisterCardReaderRequest.md b/docs/UnRegisterCardReaderRequest.md
new file mode 100644
index 00000000..77fbefca
--- /dev/null
+++ b/docs/UnRegisterCardReaderRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.UnRegisterCardReaderRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ReaderId** | **string** | Device card readerid |
+**KioskDeviceId** | **string** | The kiosk device id |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpcomingInvoice.md b/docs/UpcomingInvoice.md
new file mode 100644
index 00000000..ea917432
--- /dev/null
+++ b/docs/UpcomingInvoice.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.UpcomingInvoice
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Amount** | **double?** | Amount | [optional]
+**NextBillingDate** | **DateTime?** | Next billing date | [optional]
+**Subtotal** | **double?** | Subtotal |
+**TotalExcludingTax** | **double?** | Total excluding tax | [optional]
+**AmountDue** | **double?** | Amount due |
+**Tax** | **double?** | Tax |
+**Items** | [**List<InvoiceItem>**](InvoiceItem.md) | Items | [optional]
+**Discounts** | [**List<InvoiceDiscount>**](InvoiceDiscount.md) | Discounts | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateAppStoreApp.md b/docs/UpdateAppStoreApp.md
new file mode 100644
index 00000000..ded11e5c
--- /dev/null
+++ b/docs/UpdateAppStoreApp.md
@@ -0,0 +1,26 @@
+# Flipdish.Model.UpdateAppStoreApp
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Details** | **string** | |
+**ConfigurationType** | **string** | |
+**StoreSelectorType** | **string** | |
+**FieldGroups** | [**List<FieldGroup>**](FieldGroup.md) | | [optional]
+**SetupInstructions** | **string** | | [optional]
+**ExternalSetupLink** | **string** | | [optional]
+**TeammateAppAccessLevel** | **string** | | [optional]
+**PermissionsType** | **string** | |
+**Support** | [**AppStoreAppSupportInfo**](AppStoreAppSupportInfo.md) | | [optional]
+**ExternalFunctionActionUrl** | **string** | | [optional]
+**ExternalFunctionSignatureKey** | **string** | | [optional]
+**IsPaid** | **bool?** | | [optional]
+**Name** | **string** | |
+**Description** | **string** | |
+**IsEnabled** | **bool?** | | [optional]
+**Categories** | **List<string>** | |
+**Countries** | **List<string>** | |
+**DeveloperName** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateAppStoreAppConfiguration.md b/docs/UpdateAppStoreAppConfiguration.md
new file mode 100644
index 00000000..870645bb
--- /dev/null
+++ b/docs/UpdateAppStoreAppConfiguration.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UpdateAppStoreAppConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsEnabled** | **bool?** | |
+**StoreIds** | **List<int?>** | | [optional]
+**Settings** | [**List<Setting>**](Setting.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateAppStoreAppConfigurationValuesBatch.md b/docs/UpdateAppStoreAppConfigurationValuesBatch.md
new file mode 100644
index 00000000..f94aa2de
--- /dev/null
+++ b/docs/UpdateAppStoreAppConfigurationValuesBatch.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.UpdateAppStoreAppConfigurationValuesBatch
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Settings** | [**List<Setting>**](Setting.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateAppStoreAppConfigurationWebhookDTO.md b/docs/UpdateAppStoreAppConfigurationWebhookDTO.md
new file mode 100644
index 00000000..7d72a549
--- /dev/null
+++ b/docs/UpdateAppStoreAppConfigurationWebhookDTO.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.UpdateAppStoreAppConfigurationWebhookDTO
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | |
+**IsEnabled** | **bool?** | |
+**StoreIds** | **List<int?>** | | [optional]
+**Settings** | [**List<Setting>**](Setting.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateAppStoreAppExternalProduct.md b/docs/UpdateAppStoreAppExternalProduct.md
new file mode 100644
index 00000000..ee04efaf
--- /dev/null
+++ b/docs/UpdateAppStoreAppExternalProduct.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.UpdateAppStoreAppExternalProduct
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ExternalProductId** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateCatalogGroupReference.md b/docs/UpdateCatalogGroupReference.md
new file mode 100644
index 00000000..fbede304
--- /dev/null
+++ b/docs/UpdateCatalogGroupReference.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UpdateCatalogGroupReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogGroupId** | **string** | Identifier of the ProductId to use as SubProduct |
+**CatalogItemId** | **string** | Identifier of the ProductId to use as SubProduct | [optional]
+**GroupType** | **string** | Type of the SupProduct |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateCatalogItem.md b/docs/UpdateCatalogItem.md
new file mode 100644
index 00000000..2cb094c0
--- /dev/null
+++ b/docs/UpdateCatalogItem.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.UpdateCatalogItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Sku** | **string** | Stock Keeping Unit (SKU) | [optional]
+**Name** | **string** | Product name | [optional]
+**Description** | **string** | Product description | [optional]
+**Price** | **double?** | Product price | [optional]
+**ImageFileName** | **string** | Image File Name | [optional]
+**Alcohol** | **bool?** | Product contains alcohol | [optional]
+**Groups** | [**List<UpdateCatalogGroupReference>**](UpdateCatalogGroupReference.md) | Collection of groups associated with this item | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateDriverNotificationToken.md b/docs/UpdateDriverNotificationToken.md
new file mode 100644
index 00000000..e4c8886a
--- /dev/null
+++ b/docs/UpdateDriverNotificationToken.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.UpdateDriverNotificationToken
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PushNotificationsToken** | **string** | Push notifications token, cannot be null |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateDriverProfileModel.md b/docs/UpdateDriverProfileModel.md
new file mode 100644
index 00000000..c4a91b7a
--- /dev/null
+++ b/docs/UpdateDriverProfileModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.UpdateDriverProfileModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The new name of the Driver. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateFulfillmentStatesConfiguration.md b/docs/UpdateFulfillmentStatesConfiguration.md
new file mode 100644
index 00000000..55e44848
--- /dev/null
+++ b/docs/UpdateFulfillmentStatesConfiguration.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.UpdateFulfillmentStatesConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OverwriteSystemTemplate** | **bool?** | Set to true if a system configuration template is to be updated (permissions also needed) | [optional]
+**StoreIds** | **List<int?>** | Stores id's | [optional]
+**StoreSelectorType** | **string** | Store Selector Type | [optional]
+**States** | [**List<FulfillmentStatusConfigurationItem>**](FulfillmentStatusConfigurationItem.md) | Settings | [optional]
+**AutomaticTransitionsEnabled** | **bool?** | Enable automatic transitions | [optional]
+**Name** | **string** | Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateGroup.md b/docs/UpdateGroup.md
new file mode 100644
index 00000000..4cf0dcf5
--- /dev/null
+++ b/docs/UpdateGroup.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.UpdateGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Sku** | **string** | Stock Keeping Unit (SKU) | [optional]
+**Name** | **string** | Group name | [optional]
+**AutogenerateDisplayText** | **bool?** | Autogenerate display text in ordering applications | [optional]
+**ImageFileName** | **string** | Image File Name | [optional]
+**MinSelectCount** | **int?** | Minimum number of items that the user has to select | [optional]
+**MaxSelectCount** | **int?** | Maximum number of items that the user has to select | [optional]
+**Products** | [**List<UpdateProductReference>**](UpdateProductReference.md) | Collection of items associated with this group | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateGroupReference.md b/docs/UpdateGroupReference.md
new file mode 100644
index 00000000..9f4ad9cc
--- /dev/null
+++ b/docs/UpdateGroupReference.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.UpdateGroupReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Identifier of the ProductId to use as SubProduct |
+**GroupType** | **string** | Type of the SupProduct |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateLocationArea.md b/docs/UpdateLocationArea.md
new file mode 100644
index 00000000..9dd59fda
--- /dev/null
+++ b/docs/UpdateLocationArea.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UpdateLocationArea
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LocationAreaId** | **int?** | Location Area Id |
+**LocationAreaName** | **string** | Descriptive LocationArea name |
+**IsDeleted** | **bool?** | Sets if the Location Area should be soft deleted or not | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateMetafieldDefinition.md b/docs/UpdateMetafieldDefinition.md
new file mode 100644
index 00000000..3b74c0de
--- /dev/null
+++ b/docs/UpdateMetafieldDefinition.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UpdateMetafieldDefinition
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Field Name | [optional]
+**Description** | **string** | Field Description | [optional]
+**Behaviors** | **List<string>** | Enable Metafield Behaviors | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateMobileAppsSubmissionStatus.md b/docs/UpdateMobileAppsSubmissionStatus.md
new file mode 100644
index 00000000..6d7ade43
--- /dev/null
+++ b/docs/UpdateMobileAppsSubmissionStatus.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.UpdateMobileAppsSubmissionStatus
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MobileAppsSubmissionStatusId** | **int?** | Mobile Apps Submission Status Id | [optional]
+**Type** | **string** | Mobile Type | [optional]
+**AppStatus** | **string** | Mobile App Status | [optional]
+**UpdateStatus** | **string** | Mobile App Status | [optional]
+**LastUpdateStatusTime** | **DateTime?** | Mobile LastUpdateStatusTime | [optional]
+**Notes** | **string** | Mobile Notes | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdatePayGreenConfigurationRequest.md b/docs/UpdatePayGreenConfigurationRequest.md
new file mode 100644
index 00000000..f2cfb0a1
--- /dev/null
+++ b/docs/UpdatePayGreenConfigurationRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.UpdatePayGreenConfigurationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | Name. | [optional]
+**AssignedStores** | **List<int?>** | AssignedStores. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateProduct.md b/docs/UpdateProduct.md
new file mode 100644
index 00000000..fef69dc1
--- /dev/null
+++ b/docs/UpdateProduct.md
@@ -0,0 +1,16 @@
+# Flipdish.Model.UpdateProduct
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Sku** | **string** | Stock Keeping Unit (SKU) | [optional]
+**Name** | **string** | Product name | [optional]
+**Description** | **string** | Product description | [optional]
+**Price** | **double?** | Product price | [optional]
+**ImageFileName** | **string** | Image File Name | [optional]
+**Alcohol** | **bool?** | Product contains alcohol | [optional]
+**Groups** | [**List<UpdateGroupReference>**](UpdateGroupReference.md) | Collection of groups associated with this item | [optional]
+**Metafields** | [**List<Metafield>**](Metafield.md) | Collection of metafields | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateProductReference.md b/docs/UpdateProductReference.md
new file mode 100644
index 00000000..ccceed67
--- /dev/null
+++ b/docs/UpdateProductReference.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UpdateProductReference
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CatalogItemId** | **string** | Identifier of the CatalogItemId to use as SubProduct |
+**ProductType** | **string** | Type of the SupProduct |
+**PreselectedQuantity** | **int?** | Quantity of the modifier that will be set when the parent product is placed in the basket | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateStorePayGreenConfigurationRequest.md b/docs/UpdateStorePayGreenConfigurationRequest.md
new file mode 100644
index 00000000..55aaada6
--- /dev/null
+++ b/docs/UpdateStorePayGreenConfigurationRequest.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.UpdateStorePayGreenConfigurationRequest
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Active** | **bool?** | Active. | [optional]
+**PayGreenConfigurationId** | **int?** | PayGreenConfigurationId. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateTipConfiguration.md b/docs/UpdateTipConfiguration.md
new file mode 100644
index 00000000..baddda58
--- /dev/null
+++ b/docs/UpdateTipConfiguration.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.UpdateTipConfiguration
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsEnabled** | **bool?** | Are tips enabled? | [optional]
+**AllowCustomTips** | **bool?** | Are custom tips allowed? | [optional]
+**AllowRoundUp** | **bool?** | Is round up allowed? | [optional]
+**AllowEmojis** | **bool?** | Are emojis allowed? | [optional]
+**Percentages** | **List<double?>** | Ordered list of tip breakpoints (smallest -> largest) | [optional]
+**DefaultPercentage** | **double?** | Defines a default percentage, it must be in the list of Percentages | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateVoucher.md b/docs/UpdateVoucher.md
new file mode 100644
index 00000000..08a26a10
--- /dev/null
+++ b/docs/UpdateVoucher.md
@@ -0,0 +1,36 @@
+# Flipdish.Model.UpdateVoucher
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PromotionId** | **int?** | Promotion ID to update | [optional]
+**PromotionName** | **string** | The updated name of the promotion | [optional]
+**PromotionAwardMenuItemPublicIds** | **List<Guid?>** | The updated menu items that the promotion awards | [optional]
+**Code** | **string** | Voucher Code | [optional]
+**Description** | **string** | Voucher Description (Visible on printout) | [optional]
+**Stores** | **List<int?>** | Stores that this voucher applies to | [optional]
+**ValidOnOrdersOver** | **double?** | Valid on orders on or above | [optional]
+**TakesPriority** | **bool?** | Takes priority | [optional]
+**IsEnabled** | **bool?** | Is voucher enabled | [optional]
+**IsAutomaticallyApplied** | **bool?** | Is voucher automatically applied | [optional]
+**IncludeDeliveryFee** | **bool?** | Include delivery fees | [optional]
+**IsValidForDeliveryOrders** | **bool?** | Valid for delivery orders | [optional]
+**IsValidForPickupOrders** | **bool?** | Valid for pickup orders | [optional]
+**IsValidForOrdersPayedOnline** | **bool?** | Valid for orders payed online | [optional]
+**IsValidForOrdersPayedByCash** | **bool?** | Valid for orders payed in cash | [optional]
+**IsValidForFirstOrderOnly** | **bool?** | Valid only on the first order by the customer | [optional]
+**IsValidOncePerCustomer** | **bool?** | Valid once per customer | [optional]
+**IsValidOnlyOnce** | **bool?** | Valid only once, by any customer (once used cannot be used again by any other customer) | [optional]
+**IsDiscoverable** | **bool?** | Enables the voucher to be offered in the Voucher Discoverability feature | [optional]
+**IsPromoted** | **bool?** | Marks the voucher as promoted | [optional]
+**ForceDiscount** | **bool?** | Force the discount to be applied which bypasses some menu restrictions | [optional]
+**StartDate** | **DateTime?** | Voucher Starts On (Time in UTC) | [optional]
+**ExpiryDate** | **DateTime?** | Voucher Expires On (Time in UTC) | [optional]
+**ChannelRestrictions** | **List<string>** | Limit the channels this voucher can be used on | [optional]
+**ValidityPeriods** | [**List<ValidityPeriod>**](ValidityPeriod.md) | Periods in which the voucher is valid. An empty list means the voucher is valid at all times. When updating the voucher, if this is set to null, the validity periods won't be updated. | [optional]
+**VoucherSubType** | **string** | Voucher Subtype | [optional]
+**CustomerId** | **int?** | Customer UserID | [optional]
+**MaxRedemptions** | **int?** | Maximum number of times the voucher can be redeemed (used) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UpdateVoucherUsage.md b/docs/UpdateVoucherUsage.md
new file mode 100644
index 00000000..591f3b29
--- /dev/null
+++ b/docs/UpdateVoucherUsage.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UpdateVoucherUsage
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsUsed** | **bool?** | Flag indicating whether the voucher is used | [optional]
+**UsedByCustomerId** | **int?** | Indicates Customer that used the voucher. | [optional]
+**TransactionKey** | **string** | An opaque string, to ensure idempotency. This allows for safely retrying requests without accidentally performing the same stamp operation twice. This will typically contain the the ID of the sale order. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserAnsweredSignupQuestionsEvent.md b/docs/UserAnsweredSignupQuestionsEvent.md
new file mode 100644
index 00000000..8d5c6389
--- /dev/null
+++ b/docs/UserAnsweredSignupQuestionsEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.UserAnsweredSignupQuestionsEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | The user | [optional]
+**SignupAnswers** | **string** | The users answers | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserCreatedEvent.md b/docs/UserCreatedEvent.md
new file mode 100644
index 00000000..0ad10736
--- /dev/null
+++ b/docs/UserCreatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.UserCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | The user | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserDeletedEvent.md b/docs/UserDeletedEvent.md
new file mode 100644
index 00000000..af09e8c7
--- /dev/null
+++ b/docs/UserDeletedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.UserDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | The user | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserDeliveryLocationAdmin.md b/docs/UserDeliveryLocationAdmin.md
new file mode 100644
index 00000000..928015b9
--- /dev/null
+++ b/docs/UserDeliveryLocationAdmin.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.UserDeliveryLocationAdmin
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DeliveryLocationId** | **int?** | DeliveryLocationId. | [optional]
+**Building** | **string** | Building. | [optional]
+**Street** | **string** | Street. | [optional]
+**Town** | **string** | Town. | [optional]
+**PostCode** | **string** | PostCode. | [optional]
+**DeliveryInstructions** | **string** | DeliveryInstructions. | [optional]
+**AutoSelectThisLocation** | **bool?** | AutoSelectThisLocation. | [optional]
+**IsDisplayed** | **bool?** | IsDisplayed. | [optional]
+**IsConfirmed** | **bool?** | IsConfirmed. | [optional]
+**Coordinates** | [**Coordinates**](Coordinates.md) | Coordinates. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserEventInfo.md b/docs/UserEventInfo.md
new file mode 100644
index 00000000..8bb804d8
--- /dev/null
+++ b/docs/UserEventInfo.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.UserEventInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**UserId** | **int?** | User Id | [optional]
+**UserName** | **string** | User Name | [optional]
+**UserPhoneNumber** | **string** | User Phone Number | [optional]
+**UserEmail** | **string** | User Email | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserFlipdishAccount.md b/docs/UserFlipdishAccount.md
new file mode 100644
index 00000000..5d346477
--- /dev/null
+++ b/docs/UserFlipdishAccount.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UserFlipdishAccount
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PayeeBankAccountDataId** | **int?** | Payee Bank Account Data Id | [optional]
+**FlipdishAccountId** | **int?** | Flipdish Account Id | [optional]
+**Name** | **string** | Flipdish Account Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserInfo.md b/docs/UserInfo.md
new file mode 100644
index 00000000..363b9b8f
--- /dev/null
+++ b/docs/UserInfo.md
@@ -0,0 +1,35 @@
+# Flipdish.Model.UserInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PhoneNumber** | **string** | The user's phone number. | [optional]
+**Email** | **string** | The user's email address. | [optional]
+**EmailConfirmed** | **bool?** | Indicates if the user's email address has been confirmed. | [optional]
+**PreventFromUsingCards** | **bool?** | Indicates if the user is prevented from using cards. | [optional]
+**IsUserPhoneNumberBlocked** | **bool?** | Indicates if the user's phone number is blocked. | [optional]
+**UserWhiteLabels** | [**List<UserWhiteLabelInfo>**](UserWhiteLabelInfo.md) | List of white label information associated with the user. | [optional]
+**UserId** | **int?** | The unique identifier for the user. | [optional]
+**UserName** | **string** | The user's username. | [optional]
+**CustomerName** | **string** | The customer's name. | [optional]
+**HasLoggedIn** | **bool?** | Indicates if the user has logged in. | [optional]
+**DisableAppRatingControl** | **bool?** | Indicates if the app rating control is disabled for the user. | [optional]
+**GloballyOptedOut** | **bool?** | Indicates if the user has globally opted out. | [optional]
+**CompletedOrderCount** | **int?** | The number of completed orders by the user. | [optional]
+**CancelledOrderCount** | **int?** | The number of cancelled orders by the user. | [optional]
+**OrderTotalValue** | **double?** | The total value of orders placed by the user. | [optional]
+**TsMostRecentOrder** | **DateTime?** | The timestamp of the user's most recent order. | [optional]
+**TsFirstOrder** | **DateTime?** | The timestamp of the user's first order. | [optional]
+**IsRestaurantUser** | **bool?** | Indicates if the user is a restaurant user. | [optional]
+**Installs** | [**List<AppInstall>**](AppInstall.md) | List of app installs associated with the user. | [optional]
+**DeliveryLocations** | [**List<DeliveryLocation>**](DeliveryLocation.md) | List of delivery locations associated with the user. | [optional]
+**PaymentAccounts** | [**List<PaymentAccount>**](PaymentAccount.md) | List of payment accounts associated with the user. | [optional]
+**LanguageId** | **string** | The language identifier for the user. | [optional]
+**CurrentLanguageName** | **string** | Current language name for the user. | [optional]
+**Languages** | [**List<Language>**](Language.md) | Available languages that the user can choose from. | [optional]
+**SalesForceContactId** | **string** | The Salesforce contact ID for the user. | [optional]
+**StripeCustomerId** | **string** | The Stripe customer ID for the user. | [optional]
+**UserMonthlyCommissions** | [**List<UserMonthlyCommission>**](UserMonthlyCommission.md) | User's monthly commissions. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserLoginEvent.md b/docs/UserLoginEvent.md
new file mode 100644
index 00000000..de2dee6e
--- /dev/null
+++ b/docs/UserLoginEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.UserLoginEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | The user | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserMonthlyCommission.md b/docs/UserMonthlyCommission.md
new file mode 100644
index 00000000..9c6bcc90
--- /dev/null
+++ b/docs/UserMonthlyCommission.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.UserMonthlyCommission
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**UserId** | **int?** | The unique identifier of the user. | [optional]
+**MonthStart** | **DateTime?** | The start date of the month for which the commission is calculated. | [optional]
+**CommissionAmount** | **double?** | The total commission amount for the user in the specified month. | [optional]
+**Currency** | **string** | The currency in which the commission is paid. | [optional]
+**IsoCurrency** | **string** | The ISO currency code for the commission currency. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserNote.md b/docs/UserNote.md
new file mode 100644
index 00000000..6d28ff9e
--- /dev/null
+++ b/docs/UserNote.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.UserNote
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**UserNoteId** | **int?** | Identifier for the user note. | [optional]
+**UserId** | **int?** | User identifier associated with the note. | [optional]
+**Note** | **string** | Note content. | [optional]
+**TsCreate** | **DateTime?** | Creation timestamp of the note. | [optional]
+**CreatedByUserId** | **int?** | Identifier of the user who created the note. | [optional]
+**CreatedByUserName** | **string** | Name of the user who created the note. | [optional]
+**CreatedByUserEmail** | **string** | Email of the user who created the note. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserOrderSummary.md b/docs/UserOrderSummary.md
new file mode 100644
index 00000000..ef82f99d
--- /dev/null
+++ b/docs/UserOrderSummary.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.UserOrderSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **int?** | OrderId. | [optional]
+**TsOrderPlacedUtc** | **DateTime?** | TsOrderPlacedUtc. | [optional]
+**TsUpdateUtc** | **DateTime?** | TsUpdateUtc. | [optional]
+**RestaurantName** | **string** | RestaurantName. | [optional]
+**FoodAmount** | **double?** | FoodAmount. | [optional]
+**TipAmount** | **double?** | TipAmount. | [optional]
+**TotalRestaurantAmount** | **double?** | TotalRestaurantAmount. | [optional]
+**IsoCurrency** | **string** | IsoCurrency. | [optional]
+**DeliveryType** | **string** | DeliveryType. | [optional]
+**OrderState** | **string** | OrderState. | [optional]
+**PaymentAccountDescription** | **string** | PaymentAccountDescription. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserPasswordCreatedEvent.md b/docs/UserPasswordCreatedEvent.md
new file mode 100644
index 00000000..3f651663
--- /dev/null
+++ b/docs/UserPasswordCreatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.UserPasswordCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | The user | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserPushNotificationSentResult.md b/docs/UserPushNotificationSentResult.md
new file mode 100644
index 00000000..d5d77715
--- /dev/null
+++ b/docs/UserPushNotificationSentResult.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.UserPushNotificationSentResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TokenCount** | **int?** | TokenCount. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserRole.md b/docs/UserRole.md
new file mode 100644
index 00000000..fb6d87e5
--- /dev/null
+++ b/docs/UserRole.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.UserRole
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**RolesUserIn** | **List<string>** | Roles the user is in | [optional]
+**RolesUserNotIn** | **List<string>** | Roles the user is not in | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserSearch.md b/docs/UserSearch.md
new file mode 100644
index 00000000..205cd071
--- /dev/null
+++ b/docs/UserSearch.md
@@ -0,0 +1,17 @@
+# Flipdish.Model.UserSearch
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | User Id | [optional]
+**PhoneNumber** | **string** | Phone Number | [optional]
+**Email** | **string** | Email | [optional]
+**CustomerName** | **string** | Customer Name | [optional]
+**HasLoggedIn** | **bool?** | Has Logged In | [optional]
+**UserDiscriminator** | **string** | User Discriminator | [optional]
+**TsCreate** | **DateTime?** | Timestamp Created | [optional]
+**WhiteLabelConfigs** | [**List<UserWhiteLabelConfig>**](UserWhiteLabelConfig.md) | WhiteLabel Configs | [optional]
+**UserType** | **string** | User Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserSmsChatItem.md b/docs/UserSmsChatItem.md
new file mode 100644
index 00000000..5f79bfc6
--- /dev/null
+++ b/docs/UserSmsChatItem.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.UserSmsChatItem
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SmsConversationItemId** | **int?** | SmsConversationItemId. | [optional]
+**Direction** | **string** | Direction. | [optional]
+**From** | **string** | From. | [optional]
+**Text** | **string** | Text. | [optional]
+**TsSentReceivedUtc** | **DateTime?** | TsSentReceivedUtc. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserStoreInfo.md b/docs/UserStoreInfo.md
new file mode 100644
index 00000000..1a84f727
--- /dev/null
+++ b/docs/UserStoreInfo.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UserStoreInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PropertyId** | **string** | Property Id | [optional]
+**StoreId** | **int?** | Store Id | [optional]
+**StoreName** | **string** | Store Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserUpdatedEvent.md b/docs/UserUpdatedEvent.md
new file mode 100644
index 00000000..98b9b218
--- /dev/null
+++ b/docs/UserUpdatedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.UserUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | The user | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserWhiteLabelConfig.md b/docs/UserWhiteLabelConfig.md
new file mode 100644
index 00000000..30560698
--- /dev/null
+++ b/docs/UserWhiteLabelConfig.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.UserWhiteLabelConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Identifier | [optional]
+**ConfigId** | **int?** | WlConfigId | [optional]
+**AppId** | **string** | Brand Id | [optional]
+**Name** | **string** | WhiteLabel Name | [optional]
+**Level** | **string** | WhiteLabel Access Level | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UserWhiteLabelInfo.md b/docs/UserWhiteLabelInfo.md
new file mode 100644
index 00000000..01f71a4f
--- /dev/null
+++ b/docs/UserWhiteLabelInfo.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.UserWhiteLabelInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WlConfigId** | **int?** | WhiteLabelConfig Id | [optional]
+**AppId** | **string** | Brand Id (AppId) | [optional]
+**WhiteLabelName** | **string** | WhiteLabel Name | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/UsersApi.md b/docs/UsersApi.md
new file mode 100644
index 00000000..57745a8d
--- /dev/null
+++ b/docs/UsersApi.md
@@ -0,0 +1,2042 @@
+# Flipdish.Api.UsersApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddUserNote**](UsersApi.md#addusernote) | **POST** /api/v1.0/users/{userId}/AddUserNote |
+[**AddUserToRole**](UsersApi.md#addusertorole) | **POST** /api/v1.0/users/{userId}/AddUserToRole/{roleName} |
+[**AnonymizeUser**](UsersApi.md#anonymizeuser) | **POST** /api/v1.0/users/{userId}/AnonymizeUser |
+[**BlockUserPhoneNumber**](UsersApi.md#blockuserphonenumber) | **POST** /api/v1.0/users/{userId}/BlockUserPhoneNumber |
+[**CreateUserDeliveryLocation**](UsersApi.md#createuserdeliverylocation) | **POST** /api/v1.0/users/{userId}/deliveryLocations |
+[**GetPreviousOrderCountForStore**](UsersApi.md#getpreviousordercountforstore) | **GET** /api/v1.0/users/{userId}/previousordercount/{storeId} |
+[**GetRestaurantUserAccounts**](UsersApi.md#getrestaurantuseraccounts) | **GET** /api/v1.0/users/{userId}/RestaurantUserAccounts |
+[**GetRestaurantUserStores**](UsersApi.md#getrestaurantuserstores) | **GET** /api/v1.0/users/{userId}/RestaurantUserStores |
+[**GetRoles**](UsersApi.md#getroles) | **GET** /api/v1.0/users/roles |
+[**GetRolesAndUnassignedRoles**](UsersApi.md#getrolesandunassignedroles) | **GET** /api/v1.0/users/{userId}/roles |
+[**GetUserById**](UsersApi.md#getuserbyid) | **GET** /api/v1.0/users/{userId} |
+[**GetUserDeliveryLocationsForAdmin**](UsersApi.md#getuserdeliverylocationsforadmin) | **GET** /api/v1.0/users/{userId}/deliveryLocations |
+[**GetUserNotes**](UsersApi.md#getusernotes) | **GET** /api/v1.0/users/{userId}/UserNotes |
+[**GetUserOrderByIdForAdmin**](UsersApi.md#getuserorderbyidforadmin) | **GET** /api/v1.0/users/{userId}/orders/{orderId} |
+[**GetUserOrdersForAdmin**](UsersApi.md#getuserordersforadmin) | **GET** /api/v1.0/users/{userId}/orders |
+[**GetUserSmsConversationItems**](UsersApi.md#getusersmsconversationitems) | **GET** /api/v1.0/users/{userId}/smsConversationItems |
+[**HideUserDeliveryLocation**](UsersApi.md#hideuserdeliverylocation) | **POST** /api/v1.0/users/{userId}/deliveryLocations/{deliveryLocationId}/hide |
+[**MarkUserAsFraudulent**](UsersApi.md#markuserasfraudulent) | **POST** /api/v1.0/users/{userId}/MarkUserAsFraudulent |
+[**MarkUserAsSuspicious**](UsersApi.md#markuserassuspicious) | **POST** /api/v1.0/users/{userId}/MarkUserAsSuspicious |
+[**RemoveFlipdishAccountIdForUser**](UsersApi.md#removeflipdishaccountidforuser) | **POST** /api/v1.0/users/{userId}/RemoveFlipdishAccountId/{accountId} |
+[**RemoveUserFromRole**](UsersApi.md#removeuserfromrole) | **POST** /api/v1.0/users/{userId}/RemoveUserFromRole/{roleName} |
+[**ResetMfa**](UsersApi.md#resetmfa) | **POST** /api/v1.0/users/{userId}/ResetMfa |
+[**SearchFlipdishAccounts**](UsersApi.md#searchflipdishaccounts) | **GET** /api/v1.0/users/searchFlipdishAccounts |
+[**SearchUsers**](UsersApi.md#searchusers) | **GET** /api/v1.0/users/search |
+[**SendUserPushNotification**](UsersApi.md#senduserpushnotification) | **POST** /api/v1.0/users/{userId}/pushNotifications |
+[**SendUserSms**](UsersApi.md#sendusersms) | **POST** /api/v1.0/users/{userId}/sms |
+[**SetCustomerName**](UsersApi.md#setcustomername) | **POST** /api/v1.0/users/{userId}/SetCustomerName |
+[**SetFlipdishAccountIdForUser**](UsersApi.md#setflipdishaccountidforuser) | **POST** /api/v1.0/users/{userId}/SetFlipdishAccountId/{accountId} |
+[**SetUserDeliveryLocationCoordinates**](UsersApi.md#setuserdeliverylocationcoordinates) | **POST** /api/v1.0/users/{userId}/deliveryLocations/{deliveryLocationId}/coordinates |
+[**SetUserDeliveryLocationField**](UsersApi.md#setuserdeliverylocationfield) | **POST** /api/v1.0/users/{userId}/deliveryLocations/{deliveryLocationId}/fields |
+[**SetUserLanguage**](UsersApi.md#setuserlanguage) | **POST** /api/v1.0/users/{userId}/SetLanguage/{languageId} |
+[**UnblockUserPhoneNumber**](UsersApi.md#unblockuserphonenumber) | **POST** /api/v1.0/users/{userId}/UnblockUserPhoneNumber |
+
+
+
+# **AddUserNote**
+> RestApiDefaultResponse AddUserNote (int? userId, string note)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddUserNoteExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var note = note_example; // string |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.AddUserNote(userId, note);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.AddUserNote: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **note** | **string**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AddUserToRole**
+> RestApiResultUserRole AddUserToRole (int? userId, string roleName)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddUserToRoleExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var roleName = roleName_example; // string |
+
+ try
+ {
+ RestApiResultUserRole result = apiInstance.AddUserToRole(userId, roleName);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.AddUserToRole: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **roleName** | **string**| |
+
+### Return type
+
+[**RestApiResultUserRole**](RestApiResultUserRole.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **AnonymizeUser**
+> RestApiDefaultResponse AnonymizeUser (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AnonymizeUserExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.AnonymizeUser(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.AnonymizeUser: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **BlockUserPhoneNumber**
+> RestApiDefaultResponse BlockUserPhoneNumber (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class BlockUserPhoneNumberExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.BlockUserPhoneNumber(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.BlockUserPhoneNumber: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateUserDeliveryLocation**
+> RestApiDefaultResponse CreateUserDeliveryLocation (int? userId, CreateUserDeliveryLocationRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateUserDeliveryLocationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var request = new CreateUserDeliveryLocationRequest(); // CreateUserDeliveryLocationRequest |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.CreateUserDeliveryLocation(userId, request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.CreateUserDeliveryLocation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **request** | [**CreateUserDeliveryLocationRequest**](CreateUserDeliveryLocationRequest.md)| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPreviousOrderCountForStore**
+> RestApiStringResult GetPreviousOrderCountForStore (int? userId, int? storeId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPreviousOrderCountForStoreExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var storeId = 56; // int? |
+
+ try
+ {
+ RestApiStringResult result = apiInstance.GetPreviousOrderCountForStore(userId, storeId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetPreviousOrderCountForStore: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **storeId** | **int?**| |
+
+### Return type
+
+[**RestApiStringResult**](RestApiStringResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetRestaurantUserAccounts**
+> RestApiArrayResultUserFlipdishAccount GetRestaurantUserAccounts (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetRestaurantUserAccountsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultUserFlipdishAccount result = apiInstance.GetRestaurantUserAccounts(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetRestaurantUserAccounts: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultUserFlipdishAccount**](RestApiArrayResultUserFlipdishAccount.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetRestaurantUserStores**
+> RestApiArrayResultUserStoreInfo GetRestaurantUserStores (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetRestaurantUserStoresExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultUserStoreInfo result = apiInstance.GetRestaurantUserStores(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetRestaurantUserStores: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultUserStoreInfo**](RestApiArrayResultUserStoreInfo.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetRoles**
+> RestApiStringArrayResult GetRoles ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetRolesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+
+ try
+ {
+ RestApiStringArrayResult result = apiInstance.GetRoles();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetRoles: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**RestApiStringArrayResult**](RestApiStringArrayResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetRolesAndUnassignedRoles**
+> RestApiResultUserRole GetRolesAndUnassignedRoles (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetRolesAndUnassignedRolesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiResultUserRole result = apiInstance.GetRolesAndUnassignedRoles(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetRolesAndUnassignedRoles: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiResultUserRole**](RestApiResultUserRole.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetUserById**
+> RestApiResultUserInfo GetUserById (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetUserByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiResultUserInfo result = apiInstance.GetUserById(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetUserById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiResultUserInfo**](RestApiResultUserInfo.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetUserDeliveryLocationsForAdmin**
+> RestApiArrayResultUserDeliveryLocationAdmin GetUserDeliveryLocationsForAdmin (int? userId, int? whiteLabelId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetUserDeliveryLocationsForAdminExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var whiteLabelId = 56; // int? | (optional)
+
+ try
+ {
+ RestApiArrayResultUserDeliveryLocationAdmin result = apiInstance.GetUserDeliveryLocationsForAdmin(userId, whiteLabelId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetUserDeliveryLocationsForAdmin: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **whiteLabelId** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultUserDeliveryLocationAdmin**](RestApiArrayResultUserDeliveryLocationAdmin.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetUserNotes**
+> RestApiArrayResultUserNote GetUserNotes (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetUserNotesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultUserNote result = apiInstance.GetUserNotes(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetUserNotes: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultUserNote**](RestApiArrayResultUserNote.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetUserOrderByIdForAdmin**
+> RestApiResultOrder GetUserOrderByIdForAdmin (int? userId, int? orderId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetUserOrderByIdForAdminExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var orderId = 56; // int? |
+
+ try
+ {
+ RestApiResultOrder result = apiInstance.GetUserOrderByIdForAdmin(userId, orderId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetUserOrderByIdForAdmin: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **orderId** | **int?**| |
+
+### Return type
+
+[**RestApiResultOrder**](RestApiResultOrder.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetUserOrdersForAdmin**
+> RestApiArrayResultUserOrderSummary GetUserOrdersForAdmin (int? userId, int? skip = null, int? take = null, string brandId = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetUserOrdersForAdminExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var skip = 56; // int? | (optional)
+ var take = 56; // int? | (optional)
+ var brandId = brandId_example; // string | (optional)
+
+ try
+ {
+ RestApiArrayResultUserOrderSummary result = apiInstance.GetUserOrdersForAdmin(userId, skip, take, brandId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetUserOrdersForAdmin: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **skip** | **int?**| | [optional]
+ **take** | **int?**| | [optional]
+ **brandId** | **string**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultUserOrderSummary**](RestApiArrayResultUserOrderSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetUserSmsConversationItems**
+> RestApiArrayResultUserSmsChatItem GetUserSmsConversationItems (int? userId, int? mostRecentCount = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetUserSmsConversationItemsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var mostRecentCount = 56; // int? | (optional)
+
+ try
+ {
+ RestApiArrayResultUserSmsChatItem result = apiInstance.GetUserSmsConversationItems(userId, mostRecentCount);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.GetUserSmsConversationItems: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **mostRecentCount** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultUserSmsChatItem**](RestApiArrayResultUserSmsChatItem.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **HideUserDeliveryLocation**
+> RestApiDefaultResponse HideUserDeliveryLocation (int? userId, int? deliveryLocationId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HideUserDeliveryLocationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var deliveryLocationId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.HideUserDeliveryLocation(userId, deliveryLocationId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.HideUserDeliveryLocation: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **deliveryLocationId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MarkUserAsFraudulent**
+> RestApiDefaultResponse MarkUserAsFraudulent (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MarkUserAsFraudulentExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.MarkUserAsFraudulent(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.MarkUserAsFraudulent: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **MarkUserAsSuspicious**
+> RestApiDefaultResponse MarkUserAsSuspicious (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class MarkUserAsSuspiciousExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.MarkUserAsSuspicious(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.MarkUserAsSuspicious: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RemoveFlipdishAccountIdForUser**
+> RestApiDefaultResponse RemoveFlipdishAccountIdForUser (int? userId, int? accountId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RemoveFlipdishAccountIdForUserExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var accountId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.RemoveFlipdishAccountIdForUser(userId, accountId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.RemoveFlipdishAccountIdForUser: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **accountId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RemoveUserFromRole**
+> RestApiResultUserRole RemoveUserFromRole (int? userId, string roleName)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class RemoveUserFromRoleExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var roleName = roleName_example; // string |
+
+ try
+ {
+ RestApiResultUserRole result = apiInstance.RemoveUserFromRole(userId, roleName);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.RemoveUserFromRole: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **roleName** | **string**| |
+
+### Return type
+
+[**RestApiResultUserRole**](RestApiResultUserRole.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ResetMfa**
+> RestApiDefaultResponse ResetMfa (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class ResetMfaExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.ResetMfa(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.ResetMfa: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SearchFlipdishAccounts**
+> RestApiArrayResultFlipdishAccountName SearchFlipdishAccounts (string searchPattern)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SearchFlipdishAccountsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var searchPattern = searchPattern_example; // string |
+
+ try
+ {
+ RestApiArrayResultFlipdishAccountName result = apiInstance.SearchFlipdishAccounts(searchPattern);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SearchFlipdishAccounts: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **searchPattern** | **string**| |
+
+### Return type
+
+[**RestApiArrayResultFlipdishAccountName**](RestApiArrayResultFlipdishAccountName.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SearchUsers**
+> RestApiPaginationResultUserSearch SearchUsers (string searchQuery, bool? hasUserLoggedIn = null, string userDiscriminator = null, string searchIn = null, int? pageIndex = null, int? pageSize = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SearchUsersExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var searchQuery = searchQuery_example; // string |
+ var hasUserLoggedIn = true; // bool? | (optional)
+ var userDiscriminator = userDiscriminator_example; // string | (optional)
+ var searchIn = searchIn_example; // string | (optional)
+ var pageIndex = 56; // int? | (optional)
+ var pageSize = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultUserSearch result = apiInstance.SearchUsers(searchQuery, hasUserLoggedIn, userDiscriminator, searchIn, pageIndex, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SearchUsers: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **searchQuery** | **string**| |
+ **hasUserLoggedIn** | **bool?**| | [optional]
+ **userDiscriminator** | **string**| | [optional]
+ **searchIn** | **string**| | [optional]
+ **pageIndex** | **int?**| | [optional]
+ **pageSize** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultUserSearch**](RestApiPaginationResultUserSearch.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SendUserPushNotification**
+> RestApiResultUserPushNotificationSentResult SendUserPushNotification (int? userId, SendUserPushNotificationRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SendUserPushNotificationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var request = new SendUserPushNotificationRequest(); // SendUserPushNotificationRequest |
+
+ try
+ {
+ RestApiResultUserPushNotificationSentResult result = apiInstance.SendUserPushNotification(userId, request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SendUserPushNotification: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **request** | [**SendUserPushNotificationRequest**](SendUserPushNotificationRequest.md)| |
+
+### Return type
+
+[**RestApiResultUserPushNotificationSentResult**](RestApiResultUserPushNotificationSentResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SendUserSms**
+> RestApiDefaultResponse SendUserSms (int? userId, SendUserSmsRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SendUserSmsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var request = new SendUserSmsRequest(); // SendUserSmsRequest |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.SendUserSms(userId, request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SendUserSms: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **request** | [**SendUserSmsRequest**](SendUserSmsRequest.md)| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetCustomerName**
+> RestApiDefaultResponse SetCustomerName (int? userId, string customerName)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetCustomerNameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var customerName = customerName_example; // string |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.SetCustomerName(userId, customerName);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SetCustomerName: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **customerName** | **string**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetFlipdishAccountIdForUser**
+> RestApiDefaultResponse SetFlipdishAccountIdForUser (int? userId, int? accountId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetFlipdishAccountIdForUserExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var accountId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.SetFlipdishAccountIdForUser(userId, accountId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SetFlipdishAccountIdForUser: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **accountId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetUserDeliveryLocationCoordinates**
+> RestApiDefaultResponse SetUserDeliveryLocationCoordinates (int? userId, int? deliveryLocationId, SetUserDeliveryLocationCoordinatesRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetUserDeliveryLocationCoordinatesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var deliveryLocationId = 56; // int? |
+ var request = new SetUserDeliveryLocationCoordinatesRequest(); // SetUserDeliveryLocationCoordinatesRequest |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.SetUserDeliveryLocationCoordinates(userId, deliveryLocationId, request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SetUserDeliveryLocationCoordinates: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **deliveryLocationId** | **int?**| |
+ **request** | [**SetUserDeliveryLocationCoordinatesRequest**](SetUserDeliveryLocationCoordinatesRequest.md)| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetUserDeliveryLocationField**
+> RestApiDefaultResponse SetUserDeliveryLocationField (int? userId, int? deliveryLocationId, SetUserDeliveryLocationFieldRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetUserDeliveryLocationFieldExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var deliveryLocationId = 56; // int? |
+ var request = new SetUserDeliveryLocationFieldRequest(); // SetUserDeliveryLocationFieldRequest |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.SetUserDeliveryLocationField(userId, deliveryLocationId, request);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SetUserDeliveryLocationField: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **deliveryLocationId** | **int?**| |
+ **request** | [**SetUserDeliveryLocationFieldRequest**](SetUserDeliveryLocationFieldRequest.md)| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetUserLanguage**
+> RestApiDefaultResponse SetUserLanguage (int? userId, string languageId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetUserLanguageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+ var languageId = languageId_example; // string |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.SetUserLanguage(userId, languageId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.SetUserLanguage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+ **languageId** | **string**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UnblockUserPhoneNumber**
+> RestApiDefaultResponse UnblockUserPhoneNumber (int? userId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UnblockUserPhoneNumberExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new UsersApi();
+ var userId = 56; // int? |
+
+ try
+ {
+ RestApiDefaultResponse result = apiInstance.UnblockUserPhoneNumber(userId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling UsersApi.UnblockUserPhoneNumber: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **userId** | **int?**| |
+
+### Return type
+
+[**RestApiDefaultResponse**](RestApiDefaultResponse.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/ValidValue.md b/docs/ValidValue.md
new file mode 100644
index 00000000..bb770351
--- /dev/null
+++ b/docs/ValidValue.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.ValidValue
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Code** | **string** | |
+**Name** | **string** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ValidationErrorResult.md b/docs/ValidationErrorResult.md
new file mode 100644
index 00000000..d91f08bb
--- /dev/null
+++ b/docs/ValidationErrorResult.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.ValidationErrorResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**FieldName** | **string** | Field name | [optional]
+**Errors** | **List<string>** | List of errors relates to field | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ValidityPeriod.md b/docs/ValidityPeriod.md
new file mode 100644
index 00000000..43fc9cbd
--- /dev/null
+++ b/docs/ValidityPeriod.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.ValidityPeriod
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DayOfWeek** | **string** | DayOfWeek. | [optional]
+**StartTime** | **string** | StartTime. | [optional]
+**EndTime** | **string** | EndTime. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/Voucher.md b/docs/Voucher.md
new file mode 100644
index 00000000..90fd082a
--- /dev/null
+++ b/docs/Voucher.md
@@ -0,0 +1,42 @@
+# Flipdish.Model.Voucher
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VoucherId** | **int?** | Voucher Id | [optional]
+**Status** | **string** | Voucher Status | [optional]
+**VoucherType** | **string** | Voucher Type | [optional]
+**Currency** | **string** | Currency of the voucher | [optional]
+**StoreNames** | **List<string>** | Stores that this voucher applies to | [optional]
+**PromotionDetails** | [**PromotionDetails**](PromotionDetails.md) | Promotion details | [optional]
+**CreditNoteDetails** | [**CreditNoteDetails**](CreditNoteDetails.md) | Credit note details | [optional]
+**LumpDiscountDetails** | [**LumpDiscountDetails**](LumpDiscountDetails.md) | Lump discount details | [optional]
+**PercentDiscountDetails** | [**PercentDiscountDetails**](PercentDiscountDetails.md) | Percent discount details | [optional]
+**Code** | **string** | Voucher Code | [optional]
+**Description** | **string** | Voucher Description (Visible on printout) | [optional]
+**Stores** | **List<int?>** | Stores that this voucher applies to | [optional]
+**ValidOnOrdersOver** | **double?** | Valid on orders on or above | [optional]
+**TakesPriority** | **bool?** | Takes priority | [optional]
+**IsEnabled** | **bool?** | Is voucher enabled | [optional]
+**IsAutomaticallyApplied** | **bool?** | Is voucher automatically applied | [optional]
+**IncludeDeliveryFee** | **bool?** | Include delivery fees | [optional]
+**IsValidForDeliveryOrders** | **bool?** | Valid for delivery orders | [optional]
+**IsValidForPickupOrders** | **bool?** | Valid for pickup orders | [optional]
+**IsValidForOrdersPayedOnline** | **bool?** | Valid for orders payed online | [optional]
+**IsValidForOrdersPayedByCash** | **bool?** | Valid for orders payed in cash | [optional]
+**IsValidForFirstOrderOnly** | **bool?** | Valid only on the first order by the customer | [optional]
+**IsValidOncePerCustomer** | **bool?** | Valid once per customer | [optional]
+**IsValidOnlyOnce** | **bool?** | Valid only once, by any customer (once used cannot be used again by any other customer) | [optional]
+**IsDiscoverable** | **bool?** | Enables the voucher to be offered in the Voucher Discoverability feature | [optional]
+**IsPromoted** | **bool?** | Marks the voucher as promoted | [optional]
+**ForceDiscount** | **bool?** | Force the discount to be applied which bypasses some menu restrictions | [optional]
+**StartDate** | **DateTime?** | Voucher Starts On (Time in UTC) | [optional]
+**ExpiryDate** | **DateTime?** | Voucher Expires On (Time in UTC) | [optional]
+**ChannelRestrictions** | **List<string>** | Limit the channels this voucher can be used on | [optional]
+**ValidityPeriods** | [**List<ValidityPeriod>**](ValidityPeriod.md) | Periods in which the voucher is valid. An empty list means the voucher is valid at all times. When updating the voucher, if this is set to null, the validity periods won't be updated. | [optional]
+**VoucherSubType** | **string** | Voucher Subtype | [optional]
+**CustomerId** | **int?** | Customer UserID | [optional]
+**MaxRedemptions** | **int?** | Maximum number of times the voucher can be redeemed (used) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/VoucherAppliedEvent.md b/docs/VoucherAppliedEvent.md
new file mode 100644
index 00000000..884ca858
--- /dev/null
+++ b/docs/VoucherAppliedEvent.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.VoucherAppliedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VoucherId** | **int?** | Voucher Id | [optional]
+**EventName** | **string** | The event name | [optional]
+**OrderId** | **int?** | Order id | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/VoucherCreatedEvent.md b/docs/VoucherCreatedEvent.md
new file mode 100644
index 00000000..f2ca1081
--- /dev/null
+++ b/docs/VoucherCreatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.VoucherCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VoucherId** | **int?** | Voucher Id | [optional]
+**EventName** | **string** | The event name | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which created this voucher | [optional]
+**Description** | **string** | Description | [optional]
+**Voucher** | [**Voucher**](Voucher.md) | Created voucher | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/VoucherDataPoint.md b/docs/VoucherDataPoint.md
new file mode 100644
index 00000000..5a22eca9
--- /dev/null
+++ b/docs/VoucherDataPoint.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.VoucherDataPoint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PeriodStart** | **DateTime?** | Date from which the data point starts | [optional]
+**PeriodLengthInDays** | **int?** | The length in days that this data point covers | [optional]
+**Value** | **int?** | The value of this data point | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/VoucherDeletedEvent.md b/docs/VoucherDeletedEvent.md
new file mode 100644
index 00000000..10c86004
--- /dev/null
+++ b/docs/VoucherDeletedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.VoucherDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VoucherId** | **int?** | Voucher Id | [optional]
+**EventName** | **string** | The event name | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which deleted this voucher | [optional]
+**Description** | **string** | Description | [optional]
+**Voucher** | [**Voucher**](Voucher.md) | Deleted voucher | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/VoucherSummary.md b/docs/VoucherSummary.md
new file mode 100644
index 00000000..d597a41f
--- /dev/null
+++ b/docs/VoucherSummary.md
@@ -0,0 +1,19 @@
+# Flipdish.Model.VoucherSummary
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VoucherId** | **int?** | Voucher Id | [optional]
+**Code** | **string** | Voucher Code | [optional]
+**Status** | **string** | Voucher Status | [optional]
+**VoucherType** | **string** | Voucher Type | [optional]
+**VoucherSubType** | **string** | Voucher Sub Type | [optional]
+**Description** | **string** | Voucher Description (Visible on printout) | [optional]
+**IsEnabled** | **bool?** | Is voucher enabled | [optional]
+**IsPromoted** | **bool?** | Marks the voucher as promoted | [optional]
+**StoreNames** | **List<string>** | Store names associated with this voucher | [optional]
+**IsAvailableOnAllStores** | **bool?** | True if the voucher is available on all active stores in the app | [optional]
+**ChannelRestrictions** | **List<string>** | Channels the voucher is restricted to | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/VoucherUpdatedEvent.md b/docs/VoucherUpdatedEvent.md
new file mode 100644
index 00000000..4324a388
--- /dev/null
+++ b/docs/VoucherUpdatedEvent.md
@@ -0,0 +1,21 @@
+# Flipdish.Model.VoucherUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VoucherId** | **int?** | Voucher Id | [optional]
+**EventName** | **string** | The event name | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User which updated this voucher | [optional]
+**Description** | **string** | Description | [optional]
+**Voucher** | [**Voucher**](Voucher.md) | Updated voucher | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/VoucherWithStats.md b/docs/VoucherWithStats.md
new file mode 100644
index 00000000..c8e0d26e
--- /dev/null
+++ b/docs/VoucherWithStats.md
@@ -0,0 +1,47 @@
+# Flipdish.Model.VoucherWithStats
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TotalUsed** | **int?** | Total times the voucher was used | [optional]
+**TotalCustomers** | **int?** | Total amount of customers who used this voucher | [optional]
+**TotalAmountFromOrders** | **double?** | Total amount of money from orders | [optional]
+**TotalDiscounted** | **double?** | Total amount of money given away | [optional]
+**AverageOrderSize** | **double?** | Average Order Size | [optional]
+**VoucherId** | **int?** | Voucher Id | [optional]
+**Status** | **string** | Voucher Status | [optional]
+**VoucherType** | **string** | Voucher Type | [optional]
+**Currency** | **string** | Currency of the voucher | [optional]
+**StoreNames** | **List<string>** | Stores that this voucher applies to | [optional]
+**PromotionDetails** | [**PromotionDetails**](PromotionDetails.md) | Promotion details | [optional]
+**CreditNoteDetails** | [**CreditNoteDetails**](CreditNoteDetails.md) | Credit note details | [optional]
+**LumpDiscountDetails** | [**LumpDiscountDetails**](LumpDiscountDetails.md) | Lump discount details | [optional]
+**PercentDiscountDetails** | [**PercentDiscountDetails**](PercentDiscountDetails.md) | Percent discount details | [optional]
+**Code** | **string** | Voucher Code | [optional]
+**Description** | **string** | Voucher Description (Visible on printout) | [optional]
+**Stores** | **List<int?>** | Stores that this voucher applies to | [optional]
+**ValidOnOrdersOver** | **double?** | Valid on orders on or above | [optional]
+**TakesPriority** | **bool?** | Takes priority | [optional]
+**IsEnabled** | **bool?** | Is voucher enabled | [optional]
+**IsAutomaticallyApplied** | **bool?** | Is voucher automatically applied | [optional]
+**IncludeDeliveryFee** | **bool?** | Include delivery fees | [optional]
+**IsValidForDeliveryOrders** | **bool?** | Valid for delivery orders | [optional]
+**IsValidForPickupOrders** | **bool?** | Valid for pickup orders | [optional]
+**IsValidForOrdersPayedOnline** | **bool?** | Valid for orders payed online | [optional]
+**IsValidForOrdersPayedByCash** | **bool?** | Valid for orders payed in cash | [optional]
+**IsValidForFirstOrderOnly** | **bool?** | Valid only on the first order by the customer | [optional]
+**IsValidOncePerCustomer** | **bool?** | Valid once per customer | [optional]
+**IsValidOnlyOnce** | **bool?** | Valid only once, by any customer (once used cannot be used again by any other customer) | [optional]
+**IsDiscoverable** | **bool?** | Enables the voucher to be offered in the Voucher Discoverability feature | [optional]
+**IsPromoted** | **bool?** | Marks the voucher as promoted | [optional]
+**ForceDiscount** | **bool?** | Force the discount to be applied which bypasses some menu restrictions | [optional]
+**StartDate** | **DateTime?** | Voucher Starts On (Time in UTC) | [optional]
+**ExpiryDate** | **DateTime?** | Voucher Expires On (Time in UTC) | [optional]
+**ChannelRestrictions** | **List<string>** | Limit the channels this voucher can be used on | [optional]
+**ValidityPeriods** | [**List<ValidityPeriod>**](ValidityPeriod.md) | Periods in which the voucher is valid. An empty list means the voucher is valid at all times. When updating the voucher, if this is set to null, the validity periods won't be updated. | [optional]
+**VoucherSubType** | **string** | Voucher Subtype | [optional]
+**CustomerId** | **int?** | Customer UserID | [optional]
+**MaxRedemptions** | **int?** | Maximum number of times the voucher can be redeemed (used) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/VouchersApi.md b/docs/VouchersApi.md
new file mode 100644
index 00000000..887749a2
--- /dev/null
+++ b/docs/VouchersApi.md
@@ -0,0 +1,671 @@
+# Flipdish.Api.VouchersApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateVoucher**](VouchersApi.md#createvoucher) | **POST** /api/v1.0/vouchers/{appId} |
+[**GetVoucherByCode**](VouchersApi.md#getvoucherbycode) | **GET** /api/v1.0/{appId}/vouchers/code/{code} |
+[**GetVoucherById**](VouchersApi.md#getvoucherbyid) | **GET** /api/v1.0/vouchers/{voucherId} |
+[**GetVoucherStatsById**](VouchersApi.md#getvoucherstatsbyid) | **GET** /api/v1.0/vouchers/stats/{voucherId} |
+[**GetVoucherValidityPeriods**](VouchersApi.md#getvouchervalidityperiods) | **GET** /api/v1.0/{appId}/vouchers/{voucherId}/validity-periods |
+[**GetVouchers**](VouchersApi.md#getvouchers) | **GET** /api/v1.0/{appId}/vouchers/summaries |
+[**GetVouchersByCustomerForApp**](VouchersApi.md#getvouchersbycustomerforapp) | **GET** /api/v1.0/vouchers/{appId}/customer/{customerId} |
+[**SetVoucherValidityPeriodsSimplified**](VouchersApi.md#setvouchervalidityperiodssimplified) | **POST** /api/v1.0/{appId}/vouchers/{voucherId}/validity-periods-simplified |
+[**UpdateVoucher**](VouchersApi.md#updatevoucher) | **POST** /api/v1.0/vouchers/{voucherId} |
+[**UpdateVoucherUsage**](VouchersApi.md#updatevoucherusage) | **POST** /api/v1.0/{appId}/vouchers/{voucherId}/usage |
+
+
+
+# **CreateVoucher**
+> RestApiResultVoucherWithStats CreateVoucher (string appId, CreateVoucher voucher)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateVoucherExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var appId = appId_example; // string |
+ var voucher = new CreateVoucher(); // CreateVoucher |
+
+ try
+ {
+ RestApiResultVoucherWithStats result = apiInstance.CreateVoucher(appId, voucher);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.CreateVoucher: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **voucher** | [**CreateVoucher**](CreateVoucher.md)| |
+
+### Return type
+
+[**RestApiResultVoucherWithStats**](RestApiResultVoucherWithStats.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetVoucherByCode**
+> RestApiResultVoucher GetVoucherByCode (string appId, string code)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetVoucherByCodeExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var appId = appId_example; // string |
+ var code = code_example; // string |
+
+ try
+ {
+ RestApiResultVoucher result = apiInstance.GetVoucherByCode(appId, code);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.GetVoucherByCode: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **code** | **string**| |
+
+### Return type
+
+[**RestApiResultVoucher**](RestApiResultVoucher.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetVoucherById**
+> RestApiResultVoucherWithStats GetVoucherById (int? voucherId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetVoucherByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var voucherId = 56; // int? |
+
+ try
+ {
+ RestApiResultVoucherWithStats result = apiInstance.GetVoucherById(voucherId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.GetVoucherById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **voucherId** | **int?**| |
+
+### Return type
+
+[**RestApiResultVoucherWithStats**](RestApiResultVoucherWithStats.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetVoucherStatsById**
+> RestApiArrayResultVoucherDataPoint GetVoucherStatsById (int? voucherId, string aggregateDataBy, int? dataPointLimit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetVoucherStatsByIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var voucherId = 56; // int? |
+ var aggregateDataBy = aggregateDataBy_example; // string |
+ var dataPointLimit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiArrayResultVoucherDataPoint result = apiInstance.GetVoucherStatsById(voucherId, aggregateDataBy, dataPointLimit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.GetVoucherStatsById: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **voucherId** | **int?**| |
+ **aggregateDataBy** | **string**| |
+ **dataPointLimit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiArrayResultVoucherDataPoint**](RestApiArrayResultVoucherDataPoint.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetVoucherValidityPeriods**
+> void GetVoucherValidityPeriods (string appId, int? voucherId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetVoucherValidityPeriodsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var appId = appId_example; // string |
+ var voucherId = 56; // int? |
+
+ try
+ {
+ apiInstance.GetVoucherValidityPeriods(appId, voucherId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.GetVoucherValidityPeriods: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **voucherId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetVouchers**
+> RestApiPaginationResultVoucherSummary GetVouchers (string appId, int? pageIndex = null, int? pageSize = null, List searchCodes = null, List statusSearch = null, List typeSearch = null, List subTypeSearch = null, List storeIds = null, List channelRestrictions = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetVouchersExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var appId = appId_example; // string |
+ var pageIndex = 56; // int? | (optional)
+ var pageSize = 56; // int? | (optional)
+ var searchCodes = new List(); // List | (optional)
+ var statusSearch = statusSearch_example; // List | (optional)
+ var typeSearch = typeSearch_example; // List | (optional)
+ var subTypeSearch = subTypeSearch_example; // List | (optional)
+ var storeIds = new List(); // List | (optional)
+ var channelRestrictions = channelRestrictions_example; // List | (optional)
+
+ try
+ {
+ RestApiPaginationResultVoucherSummary result = apiInstance.GetVouchers(appId, pageIndex, pageSize, searchCodes, statusSearch, typeSearch, subTypeSearch, storeIds, channelRestrictions);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.GetVouchers: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **pageIndex** | **int?**| | [optional]
+ **pageSize** | **int?**| | [optional]
+ **searchCodes** | [**List<string>**](string.md)| | [optional]
+ **statusSearch** | **List<string>**| | [optional]
+ **typeSearch** | **List<string>**| | [optional]
+ **subTypeSearch** | **List<string>**| | [optional]
+ **storeIds** | [**List<int?>**](int?.md)| | [optional]
+ **channelRestrictions** | **List<string>**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultVoucherSummary**](RestApiPaginationResultVoucherSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetVouchersByCustomerForApp**
+> RestApiArrayResultVoucherSummary GetVouchersByCustomerForApp (string appId, int? customerId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetVouchersByCustomerForAppExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var appId = appId_example; // string |
+ var customerId = 56; // int? |
+
+ try
+ {
+ RestApiArrayResultVoucherSummary result = apiInstance.GetVouchersByCustomerForApp(appId, customerId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.GetVouchersByCustomerForApp: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **customerId** | **int?**| |
+
+### Return type
+
+[**RestApiArrayResultVoucherSummary**](RestApiArrayResultVoucherSummary.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetVoucherValidityPeriodsSimplified**
+> void SetVoucherValidityPeriodsSimplified (string appId, int? voucherId, SetVoucherValidityPeriodsSimplifiedRequest request)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetVoucherValidityPeriodsSimplifiedExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var appId = appId_example; // string |
+ var voucherId = 56; // int? |
+ var request = new SetVoucherValidityPeriodsSimplifiedRequest(); // SetVoucherValidityPeriodsSimplifiedRequest |
+
+ try
+ {
+ apiInstance.SetVoucherValidityPeriodsSimplified(appId, voucherId, request);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.SetVoucherValidityPeriodsSimplified: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **voucherId** | **int?**| |
+ **request** | [**SetVoucherValidityPeriodsSimplifiedRequest**](SetVoucherValidityPeriodsSimplifiedRequest.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateVoucher**
+> RestApiResultVoucherWithStats UpdateVoucher (int? voucherId, UpdateVoucher voucher, List storeId = null, int? percentValue = null, double? lumpValue = null, double? maxDiscountAmount = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateVoucherExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var voucherId = 56; // int? |
+ var voucher = new UpdateVoucher(); // UpdateVoucher |
+ var storeId = new List(); // List | (optional)
+ var percentValue = 56; // int? | (optional)
+ var lumpValue = 1.2; // double? | (optional)
+ var maxDiscountAmount = 1.2; // double? | (optional)
+
+ try
+ {
+ RestApiResultVoucherWithStats result = apiInstance.UpdateVoucher(voucherId, voucher, storeId, percentValue, lumpValue, maxDiscountAmount);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.UpdateVoucher: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **voucherId** | **int?**| |
+ **voucher** | [**UpdateVoucher**](UpdateVoucher.md)| |
+ **storeId** | [**List<int?>**](int?.md)| | [optional]
+ **percentValue** | **int?**| | [optional]
+ **lumpValue** | **double?**| | [optional]
+ **maxDiscountAmount** | **double?**| | [optional]
+
+### Return type
+
+[**RestApiResultVoucherWithStats**](RestApiResultVoucherWithStats.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateVoucherUsage**
+> void UpdateVoucherUsage (string appId, int? voucherId, UpdateVoucherUsage voucherUsage)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateVoucherUsageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new VouchersApi();
+ var appId = appId_example; // string |
+ var voucherId = 56; // int? |
+ var voucherUsage = new UpdateVoucherUsage(); // UpdateVoucherUsage |
+
+ try
+ {
+ apiInstance.UpdateVoucherUsage(appId, voucherId, voucherUsage);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling VouchersApi.UpdateVoucherUsage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **voucherId** | **int?**| |
+ **voucherUsage** | [**UpdateVoucherUsage**](UpdateVoucherUsage.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/WaitHandle.md b/docs/WaitHandle.md
new file mode 100644
index 00000000..258602b9
--- /dev/null
+++ b/docs/WaitHandle.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.WaitHandle
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Handle** | **Object** | | [optional]
+**SafeWaitHandle** | [**SafeWaitHandle**](SafeWaitHandle.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebhookEventSample.md b/docs/WebhookEventSample.md
new file mode 100644
index 00000000..269c2d2c
--- /dev/null
+++ b/docs/WebhookEventSample.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.WebhookEventSample
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Event name | [optional]
+**CreateTime** | **DateTime?** | Sample event creation date and time | [optional]
+**Body** | [**FlipdishEventBase**](FlipdishEventBase.md) | Sample event body | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebhookLog.md b/docs/WebhookLog.md
new file mode 100644
index 00000000..df373dce
--- /dev/null
+++ b/docs/WebhookLog.md
@@ -0,0 +1,23 @@
+# Flipdish.Model.WebhookLog
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WebhookSubscriptionOwnerUserId** | **int?** | Webhook subscription owner user identifier | [optional]
+**EventCreated** | **string** | Event created | [optional]
+**WebhookTriggered** | **string** | Webhook triggered | [optional]
+**WebhookEventName** | **string** | Webhook event name | [optional]
+**WebhookSubscriptionCallbackUrl** | **string** | Webhook subscription callback url | [optional]
+**HttpResponseStatusCode** | **string** | Received HTTP repsonse status HTTP code | [optional]
+**HttpResponseStatus** | **string** | Received HTTP repsonse status | [optional]
+**RequestHeaders** | **string** | Request headers | [optional]
+**RequestBody** | **string** | Request body | [optional]
+**ResponseHeaders** | **string** | Received response headers | [optional]
+**ResponseBody** | **string** | Received response body | [optional]
+**Duration** | **string** | Duration of HTTP request | [optional]
+**RetryCount** | **int?** | Retry count | [optional]
+**FlipdishWebhookId** | **Guid?** | Flipdish webhook identifier | [optional]
+**Version** | **string** | Flipdish webhook version | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebhookSubscription.md b/docs/WebhookSubscription.md
new file mode 100644
index 00000000..60bd3775
--- /dev/null
+++ b/docs/WebhookSubscription.md
@@ -0,0 +1,15 @@
+# Flipdish.Model.WebhookSubscription
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **int?** | Webhook subscription identifier | [optional]
+**OwnerUserId** | **int?** | Webhook subscription owner user identifier | [optional]
+**Version** | **string** | Webhook subscription owner user identifier | [optional]
+**EventNames** | **List<string>** | Webhook subscription event names | [optional]
+**CallbackUrl** | **string** | Callback url. Flipdish system POST messages to this url. | [optional]
+**Enabled** | **bool?** | Is webhook subscription enabled. | [optional]
+**VerifyToken** | **string** | This is your token which will be in the Header of each POST request from Flipdish with name: X-Verify-Token. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebhookSubscriptionCreatedEvent.md b/docs/WebhookSubscriptionCreatedEvent.md
new file mode 100644
index 00000000..86369e91
--- /dev/null
+++ b/docs/WebhookSubscriptionCreatedEvent.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.WebhookSubscriptionCreatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**WebhookSubscriptionEventInfo** | [**WebhookSubscriptionEventInfo**](WebhookSubscriptionEventInfo.md) | Webhook subscription details | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebhookSubscriptionDeletedEvent.md b/docs/WebhookSubscriptionDeletedEvent.md
new file mode 100644
index 00000000..8743f89c
--- /dev/null
+++ b/docs/WebhookSubscriptionDeletedEvent.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.WebhookSubscriptionDeletedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**WebhookSubscriptionEventInfo** | [**WebhookSubscriptionEventInfo**](WebhookSubscriptionEventInfo.md) | Webhook subscription details | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebhookSubscriptionEventInfo.md b/docs/WebhookSubscriptionEventInfo.md
new file mode 100644
index 00000000..592be9b5
--- /dev/null
+++ b/docs/WebhookSubscriptionEventInfo.md
@@ -0,0 +1,12 @@
+# Flipdish.Model.WebhookSubscriptionEventInfo
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OwnerUserId** | **int?** | Webhook subscription owner user identifier | [optional]
+**WebhookSubscriptionId** | **int?** | Webhook subscription identifier | [optional]
+**ClientId** | **string** | Oauth client identifier | [optional]
+**CallbackUrl** | **string** | Webhook callback url | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebhookSubscriptionUpdatedEvent.md b/docs/WebhookSubscriptionUpdatedEvent.md
new file mode 100644
index 00000000..f818f2dc
--- /dev/null
+++ b/docs/WebhookSubscriptionUpdatedEvent.md
@@ -0,0 +1,18 @@
+# Flipdish.Model.WebhookSubscriptionUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**WebhookSubscriptionEventInfo** | [**WebhookSubscriptionEventInfo**](WebhookSubscriptionEventInfo.md) | Webhook subscription details | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebhooksApi.md b/docs/WebhooksApi.md
new file mode 100644
index 00000000..5f1deede
--- /dev/null
+++ b/docs/WebhooksApi.md
@@ -0,0 +1,680 @@
+# Flipdish.Api.WebhooksApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**CreateWebhookSubscription**](WebhooksApi.md#createwebhooksubscription) | **POST** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions |
+[**CreateWebhookSubscriptionEventNames**](WebhooksApi.md#createwebhooksubscriptioneventnames) | **POST** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName} |
+[**DeleteWebhookSubscription**](WebhooksApi.md#deletewebhooksubscription) | **DELETE** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId} |
+[**DeleteWebhookSubscriptionEventName**](WebhooksApi.md#deletewebhooksubscriptioneventname) | **DELETE** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName} |
+[**GetWebhookEventNames**](WebhooksApi.md#getwebhookeventnames) | **GET** /api/v1.0/{appId}/webhooks/events |
+[**GetWebhookEventNamesBySubscriptionId**](WebhooksApi.md#getwebhookeventnamesbysubscriptionid) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events |
+[**GetWebhookEventSample**](WebhooksApi.md#getwebhookeventsample) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/events/{eventName}/test |
+[**GetWebhookLogs**](WebhooksApi.md#getwebhooklogs) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/logs |
+[**GetWebhookSubscriptions**](WebhooksApi.md#getwebhooksubscriptions) | **GET** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions |
+[**UpdateWebhookSubscription**](WebhooksApi.md#updatewebhooksubscription) | **PUT** /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId} |
+
+
+
+# **CreateWebhookSubscription**
+> RestApiIntegerResult CreateWebhookSubscription (string oauthAppId, WebhookSubscription webhookSubscription, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateWebhookSubscriptionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var webhookSubscription = new WebhookSubscription(); // WebhookSubscription |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiIntegerResult result = apiInstance.CreateWebhookSubscription(oauthAppId, webhookSubscription, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.CreateWebhookSubscription: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **webhookSubscription** | [**WebhookSubscription**](WebhookSubscription.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiIntegerResult**](RestApiIntegerResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateWebhookSubscriptionEventNames**
+> void CreateWebhookSubscriptionEventNames (string oauthAppId, int? webhookSubscriptionId, string eventName, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class CreateWebhookSubscriptionEventNamesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var webhookSubscriptionId = 56; // int? |
+ var eventName = eventName_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.CreateWebhookSubscriptionEventNames(oauthAppId, webhookSubscriptionId, eventName, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.CreateWebhookSubscriptionEventNames: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **webhookSubscriptionId** | **int?**| |
+ **eventName** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteWebhookSubscription**
+> void DeleteWebhookSubscription (string oauthAppId, int? webhookSubscriptionId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteWebhookSubscriptionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var webhookSubscriptionId = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.DeleteWebhookSubscription(oauthAppId, webhookSubscriptionId, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.DeleteWebhookSubscription: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **webhookSubscriptionId** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteWebhookSubscriptionEventName**
+> void DeleteWebhookSubscriptionEventName (string oauthAppId, int? webhookSubscriptionId, string eventName, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteWebhookSubscriptionEventNameExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var webhookSubscriptionId = 56; // int? |
+ var eventName = eventName_example; // string |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.DeleteWebhookSubscriptionEventName(oauthAppId, webhookSubscriptionId, eventName, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.DeleteWebhookSubscriptionEventName: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **webhookSubscriptionId** | **int?**| |
+ **eventName** | **string**| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetWebhookEventNames**
+> RestApiStringArrayResult GetWebhookEventNames (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetWebhookEventNamesExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiStringArrayResult result = apiInstance.GetWebhookEventNames(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.GetWebhookEventNames: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiStringArrayResult**](RestApiStringArrayResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetWebhookEventNamesBySubscriptionId**
+> RestApiStringArrayResult GetWebhookEventNamesBySubscriptionId (string oauthAppId, int? webhookSubscriptionId, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetWebhookEventNamesBySubscriptionIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var webhookSubscriptionId = 56; // int? |
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiStringArrayResult result = apiInstance.GetWebhookEventNamesBySubscriptionId(oauthAppId, webhookSubscriptionId, appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.GetWebhookEventNamesBySubscriptionId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **webhookSubscriptionId** | **int?**| |
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiStringArrayResult**](RestApiStringArrayResult.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetWebhookEventSample**
+> WebhookEventSample GetWebhookEventSample (string eventName, string appId, string oauthAppId, string webhookSubscriptionId, string version = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetWebhookEventSampleExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var eventName = eventName_example; // string |
+ var appId = appId_example; // string |
+ var oauthAppId = oauthAppId_example; // string |
+ var webhookSubscriptionId = webhookSubscriptionId_example; // string |
+ var version = version_example; // string | (optional)
+
+ try
+ {
+ WebhookEventSample result = apiInstance.GetWebhookEventSample(eventName, appId, oauthAppId, webhookSubscriptionId, version);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.GetWebhookEventSample: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **eventName** | **string**| |
+ **appId** | **string**| |
+ **oauthAppId** | **string**| |
+ **webhookSubscriptionId** | **string**| |
+ **version** | **string**| | [optional]
+
+### Return type
+
+[**WebhookEventSample**](WebhookEventSample.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetWebhookLogs**
+> RestApiPaginationResultWebhookLog GetWebhookLogs (string oauthAppId, int? webhookSubscriptionId, DateTime? start, DateTime? end, string appId, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetWebhookLogsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var webhookSubscriptionId = 56; // int? |
+ var start = 2013-10-20T19:20:30+01:00; // DateTime? |
+ var end = 2013-10-20T19:20:30+01:00; // DateTime? |
+ var appId = appId_example; // string |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultWebhookLog result = apiInstance.GetWebhookLogs(oauthAppId, webhookSubscriptionId, start, end, appId, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.GetWebhookLogs: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **webhookSubscriptionId** | **int?**| |
+ **start** | **DateTime?**| |
+ **end** | **DateTime?**| |
+ **appId** | **string**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultWebhookLog**](RestApiPaginationResultWebhookLog.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetWebhookSubscriptions**
+> RestApiPaginationResultWebhookSubscription GetWebhookSubscriptions (string oauthAppId, string appId, int? page = null, int? limit = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetWebhookSubscriptionsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var appId = appId_example; // string |
+ var page = 56; // int? | (optional)
+ var limit = 56; // int? | (optional)
+
+ try
+ {
+ RestApiPaginationResultWebhookSubscription result = apiInstance.GetWebhookSubscriptions(oauthAppId, appId, page, limit);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.GetWebhookSubscriptions: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **appId** | **string**| |
+ **page** | **int?**| | [optional]
+ **limit** | **int?**| | [optional]
+
+### Return type
+
+[**RestApiPaginationResultWebhookSubscription**](RestApiPaginationResultWebhookSubscription.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateWebhookSubscription**
+> void UpdateWebhookSubscription (string oauthAppId, int? webhookSubscriptionId, WebhookSubscription webhookSubscription, string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateWebhookSubscriptionExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebhooksApi();
+ var oauthAppId = oauthAppId_example; // string |
+ var webhookSubscriptionId = 56; // int? |
+ var webhookSubscription = new WebhookSubscription(); // WebhookSubscription |
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.UpdateWebhookSubscription(oauthAppId, webhookSubscriptionId, webhookSubscription, appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebhooksApi.UpdateWebhookSubscription: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **oauthAppId** | **string**| |
+ **webhookSubscriptionId** | **int?**| |
+ **webhookSubscription** | [**WebhookSubscription**](WebhookSubscription.md)| |
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/WebsiteApi.md b/docs/WebsiteApi.md
new file mode 100644
index 00000000..ff31378d
--- /dev/null
+++ b/docs/WebsiteApi.md
@@ -0,0 +1,517 @@
+# Flipdish.Api.WebsiteApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AddTestimonial**](WebsiteApi.md#addtestimonial) | **POST** /api/v1.0/{appId}/website/testimonial |
+[**DeleteTestimonial**](WebsiteApi.md#deletetestimonial) | **DELETE** /api/v1.0/{appId}/website/testimonial/{testimonialId} |
+[**DeleteWebsiteImage**](WebsiteApi.md#deletewebsiteimage) | **DELETE** /api/v1.0/{appId}/website/image/{imageId} |
+[**EditTestimonial**](WebsiteApi.md#edittestimonial) | **POST** /api/v1.0/{appId}/website/testimonial/{testimonialId} |
+[**GetIndexConfiguration**](WebsiteApi.md#getindexconfiguration) | **GET** /api/v1.0/{appId}/website/index |
+[**SetIndexConfiguration**](WebsiteApi.md#setindexconfiguration) | **POST** /api/v1.0/{appId}/website/index |
+[**UploadWebsiteImage**](WebsiteApi.md#uploadwebsiteimage) | **POST** /api/v1.0/{appId}/website/image/{imageLocation} |
+[**WebsiteCheckNow**](WebsiteApi.md#websitechecknow) | **GET** /api/v1.0/{appId}/website/dnscheck |
+
+
+
+# **AddTestimonial**
+> RestApiResultWebsiteTestimonial AddTestimonial (string appId, WebsiteTestimonialBase testimonial)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class AddTestimonialExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebsiteApi();
+ var appId = appId_example; // string |
+ var testimonial = new WebsiteTestimonialBase(); // WebsiteTestimonialBase |
+
+ try
+ {
+ RestApiResultWebsiteTestimonial result = apiInstance.AddTestimonial(appId, testimonial);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebsiteApi.AddTestimonial: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **testimonial** | [**WebsiteTestimonialBase**](WebsiteTestimonialBase.md)| |
+
+### Return type
+
+[**RestApiResultWebsiteTestimonial**](RestApiResultWebsiteTestimonial.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteTestimonial**
+> void DeleteTestimonial (string appId, int? testimonialId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteTestimonialExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebsiteApi();
+ var appId = appId_example; // string |
+ var testimonialId = 56; // int? |
+
+ try
+ {
+ apiInstance.DeleteTestimonial(appId, testimonialId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebsiteApi.DeleteTestimonial: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **testimonialId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **DeleteWebsiteImage**
+> void DeleteWebsiteImage (string appId, int? imageId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class DeleteWebsiteImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebsiteApi();
+ var appId = appId_example; // string |
+ var imageId = 56; // int? |
+
+ try
+ {
+ apiInstance.DeleteWebsiteImage(appId, imageId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebsiteApi.DeleteWebsiteImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **imageId** | **int?**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **EditTestimonial**
+> RestApiResultWebsiteTestimonial EditTestimonial (string appId, int? testimonialId, WebsiteTestimonialBase testimonial)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class EditTestimonialExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebsiteApi();
+ var appId = appId_example; // string |
+ var testimonialId = 56; // int? |
+ var testimonial = new WebsiteTestimonialBase(); // WebsiteTestimonialBase |
+
+ try
+ {
+ RestApiResultWebsiteTestimonial result = apiInstance.EditTestimonial(appId, testimonialId, testimonial);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebsiteApi.EditTestimonial: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **testimonialId** | **int?**| |
+ **testimonial** | [**WebsiteTestimonialBase**](WebsiteTestimonialBase.md)| |
+
+### Return type
+
+[**RestApiResultWebsiteTestimonial**](RestApiResultWebsiteTestimonial.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetIndexConfiguration**
+> RestApiResultIndexPage GetIndexConfiguration (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetIndexConfigurationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebsiteApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultIndexPage result = apiInstance.GetIndexConfiguration(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebsiteApi.GetIndexConfiguration: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultIndexPage**](RestApiResultIndexPage.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SetIndexConfiguration**
+> RestApiResultIndexPageBase SetIndexConfiguration (string appId, IndexPageBase indexPage)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SetIndexConfigurationExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebsiteApi();
+ var appId = appId_example; // string |
+ var indexPage = new IndexPageBase(); // IndexPageBase |
+
+ try
+ {
+ RestApiResultIndexPageBase result = apiInstance.SetIndexConfiguration(appId, indexPage);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebsiteApi.SetIndexConfiguration: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **indexPage** | [**IndexPageBase**](IndexPageBase.md)| |
+
+### Return type
+
+[**RestApiResultIndexPageBase**](RestApiResultIndexPageBase.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadWebsiteImage**
+> RestApiResultWebsiteImage UploadWebsiteImage (string appId, string imageLocation, System.IO.Stream image)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadWebsiteImageExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebsiteApi();
+ var appId = appId_example; // string |
+ var imageLocation = imageLocation_example; // string |
+ var image = new System.IO.Stream(); // System.IO.Stream | App Logo
+
+ try
+ {
+ RestApiResultWebsiteImage result = apiInstance.UploadWebsiteImage(appId, imageLocation, image);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebsiteApi.UploadWebsiteImage: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **imageLocation** | **string**| |
+ **image** | **System.IO.Stream**| App Logo |
+
+### Return type
+
+[**RestApiResultWebsiteImage**](RestApiResultWebsiteImage.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **WebsiteCheckNow**
+> void WebsiteCheckNow (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class WebsiteCheckNowExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WebsiteApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ apiInstance.WebsiteCheckNow(appId);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WebsiteApi.WebsiteCheckNow: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/WebsiteImage.md b/docs/WebsiteImage.md
new file mode 100644
index 00000000..a83911c6
--- /dev/null
+++ b/docs/WebsiteImage.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.WebsiteImage
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ImageId** | **int?** | Represents the id of the image | [optional]
+**ImageLocation** | **string** | Represents the location of the image | [optional]
+**ImageUrl** | **string** | Represents the image url | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebsiteTestimonial.md b/docs/WebsiteTestimonial.md
new file mode 100644
index 00000000..e97a0fbe
--- /dev/null
+++ b/docs/WebsiteTestimonial.md
@@ -0,0 +1,11 @@
+# Flipdish.Model.WebsiteTestimonial
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TestimonialId** | **int?** | Id of the testimonial | [optional]
+**Author** | **string** | Author of the testimonial | [optional]
+**Message** | **string** | Message of the testimonial | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebsiteTestimonialBase.md b/docs/WebsiteTestimonialBase.md
new file mode 100644
index 00000000..cc01ea71
--- /dev/null
+++ b/docs/WebsiteTestimonialBase.md
@@ -0,0 +1,10 @@
+# Flipdish.Model.WebsiteTestimonialBase
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Author** | **string** | Author of the testimonial | [optional]
+**Message** | **string** | Message of the testimonial | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebsiteUpdatedEvent.md b/docs/WebsiteUpdatedEvent.md
new file mode 100644
index 00000000..792f0766
--- /dev/null
+++ b/docs/WebsiteUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.WebsiteUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AppNameId** | **string** | App Name id of the whitelabel of the website | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User updating the website | [optional]
+**Description** | **string** | Description of event | [optional]
+**EventName** | **string** | The event name | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WebsiteVanityUrlUpdatedEvent.md b/docs/WebsiteVanityUrlUpdatedEvent.md
new file mode 100644
index 00000000..cf08c4d7
--- /dev/null
+++ b/docs/WebsiteVanityUrlUpdatedEvent.md
@@ -0,0 +1,20 @@
+# Flipdish.Model.WebsiteVanityUrlUpdatedEvent
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **string** | The event name | [optional]
+**Description** | **string** | Description | [optional]
+**User** | [**UserEventInfo**](UserEventInfo.md) | User who has updated the url | [optional]
+**VanityUrl** | **string** | New vanity url | [optional]
+**FlipdishEventId** | **Guid?** | The identitfier of the event | [optional]
+**CreateTime** | **DateTime?** | The time of creation of the event | [optional]
+**Position** | **int?** | Position | [optional]
+**AppId** | **string** | App id | [optional]
+**OrgId** | **string** | Org id | [optional]
+**IpAddress** | **string** | Ip Address | [optional]
+**ActivityId** | **string** | Activity Id | [optional]
+**ActivityType** | **string** | Activity Type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WhiteLabelAssetModel.md b/docs/WhiteLabelAssetModel.md
new file mode 100644
index 00000000..74d947ba
--- /dev/null
+++ b/docs/WhiteLabelAssetModel.md
@@ -0,0 +1,13 @@
+# Flipdish.Model.WhiteLabelAssetModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelAssetId** | **int?** | White label asset ID | [optional]
+**WhiteLabelConfigId** | **int?** | White label configuration ID | [optional]
+**FilePath** | **string** | File path | [optional]
+**Url** | **string** | Asset URL | [optional]
+**TsUpdate** | **DateTime?** | Timestamp update | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WhiteLabelBuildsApi.md b/docs/WhiteLabelBuildsApi.md
new file mode 100644
index 00000000..dce981f5
--- /dev/null
+++ b/docs/WhiteLabelBuildsApi.md
@@ -0,0 +1,334 @@
+# Flipdish.Api.WhiteLabelBuildsApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**HealthCheck**](WhiteLabelBuildsApi.md#healthcheck) | **GET** /api/v1.0/whitelabelbuilds/health |
+[**SubmitAndroidApps**](WhiteLabelBuildsApi.md#submitandroidapps) | **POST** /api/v1.0/whitelabelbuilds/android/multiple |
+[**SubmitAndroidBuild**](WhiteLabelBuildsApi.md#submitandroidbuild) | **POST** /api/v1.0/whitelabelbuilds/{appId}/android |
+[**SubmitIosApps**](WhiteLabelBuildsApi.md#submitiosapps) | **POST** /api/v1.0/whitelabelbuilds/ios/multiple |
+[**SubmitIosBuild**](WhiteLabelBuildsApi.md#submitiosbuild) | **POST** /api/v1.0/whitelabelbuilds/{appId}/ios |
+
+
+
+# **HealthCheck**
+> string HealthCheck ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HealthCheckExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelBuildsApi();
+
+ try
+ {
+ string result = apiInstance.HealthCheck();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelBuildsApi.HealthCheck: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**string**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SubmitAndroidApps**
+> RestApiResultBuildResultModel SubmitAndroidApps (string whiteLabelIds, string branch = null, string buildType = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SubmitAndroidAppsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelBuildsApi();
+ var whiteLabelIds = whiteLabelIds_example; // string |
+ var branch = branch_example; // string | (optional)
+ var buildType = buildType_example; // string | (optional)
+
+ try
+ {
+ RestApiResultBuildResultModel result = apiInstance.SubmitAndroidApps(whiteLabelIds, branch, buildType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelBuildsApi.SubmitAndroidApps: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **whiteLabelIds** | **string**| |
+ **branch** | **string**| | [optional]
+ **buildType** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultBuildResultModel**](RestApiResultBuildResultModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SubmitAndroidBuild**
+> RestApiResultBuildResultModel SubmitAndroidBuild (string appId, string branch, string lane, string buildType)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SubmitAndroidBuildExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelBuildsApi();
+ var appId = appId_example; // string |
+ var branch = branch_example; // string |
+ var lane = lane_example; // string |
+ var buildType = buildType_example; // string |
+
+ try
+ {
+ RestApiResultBuildResultModel result = apiInstance.SubmitAndroidBuild(appId, branch, lane, buildType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelBuildsApi.SubmitAndroidBuild: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **branch** | **string**| |
+ **lane** | **string**| |
+ **buildType** | **string**| |
+
+### Return type
+
+[**RestApiResultBuildResultModel**](RestApiResultBuildResultModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SubmitIosApps**
+> RestApiResultBuildResultModel SubmitIosApps (string whiteLabelIds, string branch = null, string buildType = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SubmitIosAppsExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelBuildsApi();
+ var whiteLabelIds = whiteLabelIds_example; // string |
+ var branch = branch_example; // string | (optional)
+ var buildType = buildType_example; // string | (optional)
+
+ try
+ {
+ RestApiResultBuildResultModel result = apiInstance.SubmitIosApps(whiteLabelIds, branch, buildType);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelBuildsApi.SubmitIosApps: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **whiteLabelIds** | **string**| |
+ **branch** | **string**| | [optional]
+ **buildType** | **string**| | [optional]
+
+### Return type
+
+[**RestApiResultBuildResultModel**](RestApiResultBuildResultModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SubmitIosBuild**
+> RestApiResultBuildResultModel SubmitIosBuild (string appId, string buildType, string branch, bool? submitForReview = null)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class SubmitIosBuildExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelBuildsApi();
+ var appId = appId_example; // string |
+ var buildType = buildType_example; // string |
+ var branch = branch_example; // string |
+ var submitForReview = true; // bool? | (optional)
+
+ try
+ {
+ RestApiResultBuildResultModel result = apiInstance.SubmitIosBuild(appId, buildType, branch, submitForReview);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelBuildsApi.SubmitIosBuild: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **buildType** | **string**| |
+ **branch** | **string**| |
+ **submitForReview** | **bool?**| | [optional]
+
+### Return type
+
+[**RestApiResultBuildResultModel**](RestApiResultBuildResultModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/WhiteLabelColorSchemeModel.md b/docs/WhiteLabelColorSchemeModel.md
new file mode 100644
index 00000000..7bf5de93
--- /dev/null
+++ b/docs/WhiteLabelColorSchemeModel.md
@@ -0,0 +1,22 @@
+# Flipdish.Model.WhiteLabelColorSchemeModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelColorSchemeId** | **int?** | White label color scheme ID | [optional]
+**Font** | **string** | Font | [optional]
+**Color** | **string** | Color | [optional]
+**Color2** | **string** | Color 2 | [optional]
+**Color3** | **string** | Color 3 | [optional]
+**Color4** | **string** | Color 4 | [optional]
+**Color5** | **string** | Color 5 | [optional]
+**Color6** | **string** | Color 6 | [optional]
+**Color7** | **string** | Color 7 | [optional]
+**Color8** | **string** | Color 8 | [optional]
+**Color9** | **string** | Color 9 | [optional]
+**Color10** | **string** | Color 10 | [optional]
+**Color11** | **string** | Color 11 | [optional]
+**Color12** | **string** | Color 12 (Kiosk Primary Colour) | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WhiteLabelConfig.md b/docs/WhiteLabelConfig.md
new file mode 100644
index 00000000..2b71234b
--- /dev/null
+++ b/docs/WhiteLabelConfig.md
@@ -0,0 +1,14 @@
+# Flipdish.Model.WhiteLabelConfig
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelId** | **int?** | White label identifier | [optional]
+**WhiteLabelName** | **string** | White label name | [optional]
+**CountryId** | **string** | Country identifier | [optional]
+**AppNameId** | **string** | App id | [optional]
+**Website** | **string** | Website URL | [optional]
+**PanaceaVanityUrl** | **string** | Panacea vanity URL | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WhiteLabelConfigApi.md b/docs/WhiteLabelConfigApi.md
new file mode 100644
index 00000000..74d0371c
--- /dev/null
+++ b/docs/WhiteLabelConfigApi.md
@@ -0,0 +1,632 @@
+# Flipdish.Api.WhiteLabelConfigApi
+
+All URIs are relative to *https://api.flipdish.co*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**GetAppGeneralConfig**](WhiteLabelConfigApi.md#getappgeneralconfig) | **GET** /api/v1.0/whitelabelconfig/{appId}/general |
+[**GetAppStoreConfig**](WhiteLabelConfigApi.md#getappstoreconfig) | **GET** /api/v1.0/whitelabelconfig/{appId}/appstore |
+[**GetPlayStoreConfig**](WhiteLabelConfigApi.md#getplaystoreconfig) | **GET** /api/v1.0/whitelabelconfig/{appId}/playstore |
+[**GetWhiteLabelConfig**](WhiteLabelConfigApi.md#getwhitelabelconfig) | **GET** /api/v1.0/whitelabelconfig/id/{wlid} |
+[**GetWhiteLabelConfigByAppNameId**](WhiteLabelConfigApi.md#getwhitelabelconfigbyappnameid) | **GET** /api/v1.0/whitelabelconfig/name/{appId} |
+[**HealthCheck**](WhiteLabelConfigApi.md#healthcheck) | **GET** /api/v1.0/whitelabelconfig/health |
+[**UpdateAppGeneralConfig**](WhiteLabelConfigApi.md#updateappgeneralconfig) | **POST** /api/v1.0/whitelabelconfig/{appId}/general |
+[**UpdateAppStoreConfig**](WhiteLabelConfigApi.md#updateappstoreconfig) | **POST** /api/v1.0/whitelabelconfig/{appId}/appstore |
+[**UpdatePlayStoreConfig**](WhiteLabelConfigApi.md#updateplaystoreconfig) | **POST** /api/v1.0/whitelabelconfig/{appId}/playstore |
+[**UploadAppStoreIcon**](WhiteLabelConfigApi.md#uploadappstoreicon) | **POST** /api/v1.0/whitelabelconfig/{appId}/app-store-icon |
+
+
+
+# **GetAppGeneralConfig**
+> RestApiResultAppGeneralConfigModel GetAppGeneralConfig (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppGeneralConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultAppGeneralConfigModel result = apiInstance.GetAppGeneralConfig(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.GetAppGeneralConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultAppGeneralConfigModel**](RestApiResultAppGeneralConfigModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetAppStoreConfig**
+> RestApiResultAppStoreConfigModel GetAppStoreConfig (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetAppStoreConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultAppStoreConfigModel result = apiInstance.GetAppStoreConfig(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.GetAppStoreConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultAppStoreConfigModel**](RestApiResultAppStoreConfigModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetPlayStoreConfig**
+> RestApiResultPlayStoreConfigModel GetPlayStoreConfig (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetPlayStoreConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultPlayStoreConfigModel result = apiInstance.GetPlayStoreConfig(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.GetPlayStoreConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultPlayStoreConfigModel**](RestApiResultPlayStoreConfigModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetWhiteLabelConfig**
+> RestApiResultWhiteLabelConfigModel GetWhiteLabelConfig (int? wlid)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetWhiteLabelConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var wlid = 56; // int? |
+
+ try
+ {
+ RestApiResultWhiteLabelConfigModel result = apiInstance.GetWhiteLabelConfig(wlid);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.GetWhiteLabelConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **wlid** | **int?**| |
+
+### Return type
+
+[**RestApiResultWhiteLabelConfigModel**](RestApiResultWhiteLabelConfigModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetWhiteLabelConfigByAppNameId**
+> RestApiResultWhiteLabelConfigModel GetWhiteLabelConfigByAppNameId (string appId)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class GetWhiteLabelConfigByAppNameIdExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var appId = appId_example; // string |
+
+ try
+ {
+ RestApiResultWhiteLabelConfigModel result = apiInstance.GetWhiteLabelConfigByAppNameId(appId);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.GetWhiteLabelConfigByAppNameId: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+
+### Return type
+
+[**RestApiResultWhiteLabelConfigModel**](RestApiResultWhiteLabelConfigModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **HealthCheck**
+> string HealthCheck ()
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class HealthCheckExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+
+ try
+ {
+ string result = apiInstance.HealthCheck();
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.HealthCheck: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**string**
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateAppGeneralConfig**
+> RestApiResultAppGeneralConfigModel UpdateAppGeneralConfig (string appId, AppGeneralConfigModel appGeneralConfig)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateAppGeneralConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var appId = appId_example; // string |
+ var appGeneralConfig = new AppGeneralConfigModel(); // AppGeneralConfigModel |
+
+ try
+ {
+ RestApiResultAppGeneralConfigModel result = apiInstance.UpdateAppGeneralConfig(appId, appGeneralConfig);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.UpdateAppGeneralConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appGeneralConfig** | [**AppGeneralConfigModel**](AppGeneralConfigModel.md)| |
+
+### Return type
+
+[**RestApiResultAppGeneralConfigModel**](RestApiResultAppGeneralConfigModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdateAppStoreConfig**
+> RestApiResultAppStoreConfigModel UpdateAppStoreConfig (string appId, AppStoreConfigModel appStoreConfig)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdateAppStoreConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var appId = appId_example; // string |
+ var appStoreConfig = new AppStoreConfigModel(); // AppStoreConfigModel |
+
+ try
+ {
+ RestApiResultAppStoreConfigModel result = apiInstance.UpdateAppStoreConfig(appId, appStoreConfig);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.UpdateAppStoreConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **appStoreConfig** | [**AppStoreConfigModel**](AppStoreConfigModel.md)| |
+
+### Return type
+
+[**RestApiResultAppStoreConfigModel**](RestApiResultAppStoreConfigModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UpdatePlayStoreConfig**
+> RestApiResultPlayStoreConfigModel UpdatePlayStoreConfig (string appId, PlayStoreConfigModel playStoreConfig)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UpdatePlayStoreConfigExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var appId = appId_example; // string |
+ var playStoreConfig = new PlayStoreConfigModel(); // PlayStoreConfigModel |
+
+ try
+ {
+ RestApiResultPlayStoreConfigModel result = apiInstance.UpdatePlayStoreConfig(appId, playStoreConfig);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.UpdatePlayStoreConfig: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **playStoreConfig** | [**PlayStoreConfigModel**](PlayStoreConfigModel.md)| |
+
+### Return type
+
+[**RestApiResultPlayStoreConfigModel**](RestApiResultPlayStoreConfigModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **UploadAppStoreIcon**
+> RestApiResultAssetResultModel UploadAppStoreIcon (string appId, HttpPostedFileBase _file)
+
+
+
+### Example
+```csharp
+using System;
+using System.Diagnostics;
+using Flipdish.Api;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Example
+{
+ public class UploadAppStoreIconExample
+ {
+ public void main()
+ {
+ // Configure OAuth2 access token for authorization: oauth2
+ Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
+
+ var apiInstance = new WhiteLabelConfigApi();
+ var appId = appId_example; // string |
+ var _file = new HttpPostedFileBase(); // HttpPostedFileBase |
+
+ try
+ {
+ RestApiResultAssetResultModel result = apiInstance.UploadAppStoreIcon(appId, _file);
+ Debug.WriteLine(result);
+ }
+ catch (Exception e)
+ {
+ Debug.Print("Exception when calling WhiteLabelConfigApi.UploadAppStoreIcon: " + e.Message );
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **appId** | **string**| |
+ **_file** | [**HttpPostedFileBase**](HttpPostedFileBase.md)| |
+
+### Return type
+
+[**RestApiResultAssetResultModel**](RestApiResultAssetResultModel.md)
+
+### Authorization
+
+[oauth2](../README.md#oauth2)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
+ - **Accept**: application/json, text/json, application/xml, text/xml
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/docs/WhiteLabelConfigModel.md b/docs/WhiteLabelConfigModel.md
new file mode 100644
index 00000000..c416475d
--- /dev/null
+++ b/docs/WhiteLabelConfigModel.md
@@ -0,0 +1,116 @@
+# Flipdish.Model.WhiteLabelConfigModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**WhiteLabelLanguages** | [**List<WhiteLabelLanguageModel>**](WhiteLabelLanguageModel.md) | White label languages | [optional]
+**WhiteLabelAssets** | [**List<WhiteLabelAssetModel>**](WhiteLabelAssetModel.md) | White label assets | [optional]
+**ColorScheme** | [**WhiteLabelColorSchemeModel**](WhiteLabelColorSchemeModel.md) | White label color scheme | [optional]
+**WhiteLabelConfigId** | **int?** | White label configuration ID | [optional]
+**WhiteLabelId** | **int?** | White label ID | [optional]
+**WhiteLabelName** | **string** | White label name | [optional]
+**AppNameId** | **string** | App name ID (Bundle ID Suffix) | [optional]
+**OrgId** | **string** | Organization ID | [optional]
+**SmsRestaurantName** | **string** | SMS restaurant name | [optional]
+**DeepLinkUrlScheme** | **string** | Deep link URL scheme | [optional]
+**HostName** | **string** | Host name | [optional]
+**NexmoSupportSmsNumber** | **string** | Nexmo support SMS number | [optional]
+**TwilioSupportSmsNumber** | **string** | Twilio support SMS number | [optional]
+**MixpanelToken** | **string** | Mixpanel token | [optional]
+**IntercomAppId** | **string** | Intercom app ID | [optional]
+**ShareMessageEmailSubject** | **string** | Share message email subject | [optional]
+**ShareMessageEmailMessage** | **string** | Share message email message | [optional]
+**ShareMessageSmsMessage** | **string** | Share message SMS message | [optional]
+**ShareMessageWhatsAppMessage** | **string** | Share message WhatsApp message | [optional]
+**ShareMessageFacebookMessage** | **string** | Share message Facebook message | [optional]
+**ShareMessageTwitterMessage** | **string** | Share message Twitter message | [optional]
+**ShareMessageGenericMessage** | **string** | Share message generic message | [optional]
+**DisplayDeliveryRestaurantListScreen** | **bool?** | Display delivery restaurant list screen | [optional]
+**ContactFormType** | **int?** | Contact form type | [optional]
+**ContactPhoneNumber** | **string** | Contact phone number | [optional]
+**DisplayBumpSideMenuItem** | **bool?** | Display bump side menu item | [optional]
+**DisplayFreeCokeSideMenuItem** | **bool?** | Display free coke side menu item | [optional]
+**AppStoreUrl** | **string** | App store URL | [optional]
+**DeliveryEnabled** | **bool?** | Delivery enabled | [optional]
+**PickupEnabled** | **bool?** | Pickup enabled | [optional]
+**DisplayPickupRestaurantListScreen** | **bool?** | Display pickup restaurant list screen | [optional]
+**DisplayCuisineTypeListAndRestaurantSearchBar** | **bool?** | Display cuisine type list and restaurant search bar | [optional]
+**DisplayUserRestaurantRatings** | **bool?** | Display user restaurant ratings | [optional]
+**ReadyToPublishWeb** | **bool?** | Ready to publish web | [optional]
+**ReadyToPublishIos** | **bool?** | Ready to publish iOS | [optional]
+**ReadyToPublishAndroid** | **bool?** | Ready to publish Android | [optional]
+**DisplayFooterLinksToOtherSites** | **bool?** | Display footer links to other sites | [optional]
+**DisplayOnlineOrderingMenu** | **bool?** | Display online ordering menu | [optional]
+**HideAppConfigFromAdminList** | **bool?** | Hide app config from admin list | [optional]
+**ComplianceType** | **string** | Compliance type | [optional]
+**IsMenuMigratedToRms** | **bool?** | Is menu migrated to RMS | [optional]
+**MapBoundryMaxLongitude** | **double?** | Map boundary max longitude | [optional]
+**MapBoundryMinLongitude** | **double?** | Map boundary min longitude | [optional]
+**MapBoundryMaxLatitude** | **double?** | Map boundary max latitude | [optional]
+**MapBoundryMinLatitude** | **double?** | Map boundary min latitude | [optional]
+**AppStoreAppleId** | **string** | App store Apple ID | [optional]
+**AppStoreToken** | **string** | App store token | [optional]
+**WebsiteDisplayStaticMenuPage** | **bool?** | Website display static menu page | [optional]
+**IsEmbed** | **bool?** | Is embed | [optional]
+**DisplayTipOptionToUsersByDefault** | **bool?** | Display tip option to users by default | [optional]
+**EmailRequestMode** | **int?** | Email request mode | [optional]
+**AddressEntryType** | **int?** | Address entry type | [optional]
+**AddressLayout** | **int?** | Address layout | [optional]
+**Category** | **int?** | Category | [optional]
+**MapCenterLatitude** | **double?** | Map center latitude | [optional]
+**MapCenterLongitude** | **double?** | Map center longitude | [optional]
+**IntercomTokenIos** | **string** | Intercom token iOS | [optional]
+**IntercomTokenAndroid** | **string** | Intercom token Android | [optional]
+**GoogleAnalyticsTokensCsv** | **string** | Google Analytics tokens CSV | [optional]
+**FacebookTokensCsv** | **string** | Facebook tokens CSV | [optional]
+**ShareMessageGenericUrl** | **string** | Share message generic URL | [optional]
+**PrivateSupportEmailAddress** | **string** | Private support email address | [optional]
+**AppStoreId** | **string** | App store ID | [optional]
+**PlayConsoleAccount** | **int?** | Play console account | [optional]
+**ApnCertificateValidAfter** | **DateTime?** | APN certificate valid after | [optional]
+**ApnCertificateValidBefore** | **DateTime?** | APN certificate valid before | [optional]
+**DineInEnabled** | **bool?** | Dine in enabled | [optional]
+**AppFont** | **string** | App font | [optional]
+**WhiteLabelColorSchemeId** | **int?** | White label color scheme ID | [optional]
+**WhiteLabelImagesId** | **int?** | White label images ID | [optional]
+**AppStoreCopyright** | **string** | App store copyright | [optional]
+**AppStoreDescription** | **string** | App store description | [optional]
+**AppStoreShortDescription** | **string** | App store short description | [optional]
+**AppStoreKeywords** | **string** | App store keywords | [optional]
+**AppStoreMarketingUrl** | **string** | App store marketing URL | [optional]
+**AppStoreName** | **string** | App store name | [optional]
+**AppStorePrivacyUrl** | **string** | App store privacy URL | [optional]
+**AppStoreSupportUrl** | **string** | App store support URL | [optional]
+**AppStoreReleaseNotes** | **string** | App store release notes | [optional]
+**AppStoreIconUrl** | **string** | App store icon URL | [optional]
+**AppStoreIconThumbnail100Url** | **string** | App store icon thumbnail 100 URL | [optional]
+**TransparentLogoUrl** | **string** | Transparent logo URL | [optional]
+**LogoImageName** | **string** | Logo image name | [optional]
+**KioskNameScreenImage** | **string** | Kiosk name screen image | [optional]
+**WebToAppRedirect** | **int?** | Web to app redirect | [optional]
+**FeaturesCsv** | **string** | Features CSV | [optional]
+**AppStorePassword** | **string** | App store password | [optional]
+**AppStoreTeamId** | **string** | App store team ID | [optional]
+**AppStoreAppGroup** | **string** | App store app group | [optional]
+**AppStoreSigningIdentity** | **string** | App store signing identity | [optional]
+**AppStoreItcTeamId** | **string** | App store ITC team ID | [optional]
+**HeadHtml** | **string** | Head HTML | [optional]
+**SocialTwitterUrl** | **string** | Social Twitter URL | [optional]
+**SocialFacebookUrl** | **string** | Social Facebook URL | [optional]
+**SocialInstagramUrl** | **string** | Social Instagram URL | [optional]
+**SocialPintrestUrl** | **string** | Social Pinterest URL | [optional]
+**SocialTripAdvisorUrl** | **string** | Social TripAdvisor URL | [optional]
+**SocialGooglePlusUrl** | **string** | Social Google Plus URL | [optional]
+**SocialFourSquareUrl** | **string** | Social FourSquare URL | [optional]
+**SocialYelpUrl** | **string** | Social Yelp URL | [optional]
+**WebsiteType** | **int?** | Website type | [optional]
+**ExternalOrderingPageUrl** | **string** | External ordering page URL | [optional]
+**PanaceaEnabled** | **bool?** | Panacea enabled | [optional]
+**CookieConsentPromptEnabled** | **bool?** | Cookie consent prompt enabled | [optional]
+**PanaceaVanityUrl** | **string** | Panacea vanity URL | [optional]
+**CountryId** | **string** | Country ID | [optional]
+**ReferralUserId** | **int?** | Referral user ID | [optional]
+**ReferralCampaignId** | **string** | Referral campaign ID | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/WhiteLabelLanguageModel.md b/docs/WhiteLabelLanguageModel.md
new file mode 100644
index 00000000..1ecb389b
--- /dev/null
+++ b/docs/WhiteLabelLanguageModel.md
@@ -0,0 +1,9 @@
+# Flipdish.Model.WhiteLabelLanguageModel
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LanguageId** | **string** | Language ID | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/src/Flipdish/Api/AccountsApi.cs b/src/Flipdish/Api/AccountsApi.cs
new file mode 100644
index 00000000..4b1d97d0
--- /dev/null
+++ b/src/Flipdish/Api/AccountsApi.cs
@@ -0,0 +1,2954 @@
+/*
+ * Flipdish Open API v1.0
+ *
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * Generated by: https://github.com/swagger-api/swagger-codegen.git
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using RestSharp.Portable;
+using Flipdish.Client;
+using Flipdish.Model;
+
+namespace Flipdish.Api
+{
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IAccountsApi : IApiAccessor
+ {
+ #region Synchronous Operations
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ ///
+ void AnswerSignUpQuestion (string signupStepAction, int? answerId);
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// ApiResponse of Object(void)
+ ApiResponse