Flipdish AppStoreDeveloper API
Operations for App Store Developer.
Operations for App Store Developer.
openapi: 3.0.3
info:
title: Flipdish API - Apps Accounts AppStoreDeveloper API
version: v1.0
description: Flipdish Open API v1.0 — Apps operations. Flipdish is an online ordering and branded-app platform for restaurants and takeaways. This specification was derived from the official Flipdish Swagger document and grouped by resource domain.
contact:
name: Flipdish Support
email: help@flipdish.com
url: https://help.flipdish.com
x-generated-from: https://api.flipdish.co/swagger/docs/v1.0
x-last-validated: '2026-06-02'
servers:
- url: https://api.flipdish.co
description: Flipdish production API
security:
- oauth2:
- api
tags:
- name: AppStoreDeveloper
description: Operations for App Store Developer.
paths:
/api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_product:
get:
tags:
- AppStoreDeveloper
operationId: GetAppExternalProduct
parameters:
- name: oauthAppId
in: path
required: true
schema:
type: string
description: The oauth app id path parameter.
example: '500123'
- name: appStoreAppId
in: path
required: true
schema:
type: string
description: The app store app id path parameter.
example: '500123'
responses:
'200':
description: OK
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetAppExternalProduct400Example:
summary: Default GetAppExternalProduct 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetAppExternalProduct401Example:
summary: Default GetAppExternalProduct 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetAppExternalProduct403Example:
summary: Default GetAppExternalProduct 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'404':
description: NotFound
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetAppExternalProduct404Example:
summary: Default GetAppExternalProduct 404 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetAppExternalProduct500Example:
summary: Default GetAppExternalProduct 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Get App External Product
description: Get App External Product via the Flipdish Open API v1.0 (GET /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_product).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
put:
tags:
- AppStoreDeveloper
operationId: UpdateExternalProduct
parameters:
- name: oauthAppId
in: path
required: true
schema:
type: string
description: The oauth app id path parameter.
example: '500123'
- name: appStoreAppId
in: path
required: true
schema:
type: string
description: The app store app id path parameter.
example: '500123'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateAppStoreAppExternalProduct'
examples:
UpdateExternalProductRequestExample:
summary: Default UpdateExternalProduct request
x-microcks-default: true
value:
ExternalProductId: '500123'
responses:
'200':
description: OK
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateExternalProduct400Example:
summary: Default UpdateExternalProduct 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateExternalProduct401Example:
summary: Default UpdateExternalProduct 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateExternalProduct403Example:
summary: Default UpdateExternalProduct 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'404':
description: NotFound
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateExternalProduct404Example:
summary: Default UpdateExternalProduct 404 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateExternalProduct500Example:
summary: Default UpdateExternalProduct 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Update External Product
description: Update External Product via the Flipdish Open API v1.0 (PUT /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_product).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_function_signing_key:
get:
tags:
- AppStoreDeveloper
operationId: GetExternalFunctionSigningKey
parameters:
- name: oauthAppId
in: path
required: true
schema:
type: string
description: The oauth app id path parameter.
example: '500123'
- name: appStoreAppId
in: path
required: true
schema:
type: string
description: The app store app id path parameter.
example: '500123'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiStringResult'
examples:
GetExternalFunctionSigningKey200Example:
summary: Default GetExternalFunctionSigningKey 200 response
x-microcks-default: true
value:
Data: string
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetExternalFunctionSigningKey400Example:
summary: Default GetExternalFunctionSigningKey 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetExternalFunctionSigningKey401Example:
summary: Default GetExternalFunctionSigningKey 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetExternalFunctionSigningKey403Example:
summary: Default GetExternalFunctionSigningKey 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'404':
description: NotFound
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetExternalFunctionSigningKey404Example:
summary: Default GetExternalFunctionSigningKey 404 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetExternalFunctionSigningKey500Example:
summary: Default GetExternalFunctionSigningKey 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Get External Function Signing Key
description: Get External Function Signing Key via the Flipdish Open API v1.0 (GET /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/external_function_signing_key).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}:
put:
tags:
- AppStoreDeveloper
operationId: UpdateAppStoreApp
parameters:
- name: oauthAppId
in: path
required: true
schema:
type: string
description: The oauth app id path parameter.
example: '500123'
- name: appStoreAppId
in: path
required: true
schema:
type: string
description: The app store app id path parameter.
example: '500123'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateAppStoreApp'
examples:
UpdateAppStoreAppRequestExample:
summary: Default UpdateAppStoreApp request
x-microcks-default: true
value:
Details: string
ConfigurationType: ExternalLink
StoreSelectorType: None
FieldGroups: []
SetupInstructions: string
ExternalSetupLink: https://api.flipdish.co/example
TeammateAppAccessLevel: Owner
PermissionsType: Teammate
Support:
PrivacyPolicy: string
TermsOfUse: string
CompanyWebsite: string
LearnMore: string
InstallationMessage: string
SupportEmail: owner@example.com
ExternalFunctionActionUrl: https://api.flipdish.co/example
ExternalFunctionSignatureKey: string
IsPaid: true
Name: Example Name
Description: string
IsEnabled: true
Categories:
- PointOfSale
Countries:
- GB
DeveloperName: Example Name
responses:
'200':
description: OK
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateAppStoreApp400Example:
summary: Default UpdateAppStoreApp 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateAppStoreApp401Example:
summary: Default UpdateAppStoreApp 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateAppStoreApp403Example:
summary: Default UpdateAppStoreApp 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'404':
description: NotFound
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateAppStoreApp404Example:
summary: Default UpdateAppStoreApp 404 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateAppStoreApp500Example:
summary: Default UpdateAppStoreApp 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Update App Store App
description: Update App Store App via the Flipdish Open API v1.0 (PUT /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
delete:
tags:
- AppStoreDeveloper
operationId: DeleteAppStoreApp
parameters:
- name: oauthAppId
in: path
required: true
schema:
type: string
description: The oauth app id path parameter.
example: '500123'
- name: appStoreAppId
in: path
required: true
schema:
type: string
description: The app store app id path parameter.
example: '500123'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiStringResult'
examples:
DeleteAppStoreApp200Example:
summary: Default DeleteAppStoreApp 200 response
x-microcks-default: true
value:
Data: string
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
DeleteAppStoreApp400Example:
summary: Default DeleteAppStoreApp 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
DeleteAppStoreApp401Example:
summary: Default DeleteAppStoreApp 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
DeleteAppStoreApp403Example:
summary: Default DeleteAppStoreApp 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'404':
description: NotFound
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
DeleteAppStoreApp404Example:
summary: Default DeleteAppStoreApp 404 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
DeleteAppStoreApp500Example:
summary: Default DeleteAppStoreApp 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Delete App Store App
description: Delete App Store App via the Flipdish Open API v1.0 (DELETE /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/verification:
put:
tags:
- AppStoreDeveloper
operationId: AppVerificationUpdate
parameters:
- name: oauthAppId
in: path
required: true
schema:
type: string
description: The oauth app id path parameter.
example: '500123'
- name: appStoreAppId
in: path
required: true
schema:
type: string
description: The app store app id path parameter.
example: '500123'
- name: verificationStatus
in: query
required: true
schema:
type: string
enum:
- Draft
- Submitted
- Verified
description: The verification status query parameter.
example: Draft
responses:
'200':
description: OK
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
AppVerificationUpdate400Example:
summary: Default AppVerificationUpdate 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
AppVerificationUpdate401Example:
summary: Default AppVerificationUpdate 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
AppVerificationUpdate403Example:
summary: Default AppVerificationUpdate 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'404':
description: NotFound
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
AppVerificationUpdate404Example:
summary: Default AppVerificationUpdate 404 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
AppVerificationUpdate500Example:
summary: Default AppVerificationUpdate 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish App Verification Update
description: App Verification Update via the Flipdish Open API v1.0 (PUT /api/v1.0/oauthclients/{oauthAppId}/appstore/apps/{appStoreAppId}/verification).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/oauthclients/{oauthAppId}/appstore/apps:
post:
tags:
- AppStoreDeveloper
operationId: CreateAppStoreApp
parameters:
- name: oauthAppId
in: path
required: true
schema:
type: string
description: The oauth app id path parameter.
example: '500123'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateAppStoreApp'
examples:
CreateAppStoreAppRequestExample:
summary: Default CreateAppStoreApp request
x-microcks-default: true
value:
Details: string
ConfigurationType: ExternalLink
StoreSelectorType: None
FieldGroups: []
SetupInstructions: string
ExternalSetupLink: https://api.flipdish.co/example
TeammateAppAccessLevel: Owner
PermissionsType: Teammate
Support:
PrivacyPolicy: string
TermsOfUse: string
CompanyWebsite: string
LearnMore: string
InstallationMessage: string
SupportEmail: owner@example.com
ExternalFunctionActionUrl: https://api.flipdish.co/example
ExternalFunctionSignatureKey: string
IsPaid: true
Name: Example Name
Description: string
IsEnabled: true
Categories:
- PointOfSale
Countries:
- GB
DeveloperName: Example Name
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiResult_AppStoreApp_'
examples:
CreateAppStoreApp200Example:
summary: Default CreateAppStoreApp 200 response
x-microcks-default: true
value:
Data:
Id: '500123'
VerificationStatus: Draft
Logo: string
OAuthAppId: '500123'
Internal: true
Details: string
ConfigurationType: ExternalLink
StoreSelectorType: None
FieldGroups: []
SetupInstructions: string
ExternalSetupLink: https://api.flipdish.co/example
TeammateAppAccessLevel: Owner
PermissionsType: Teammate
Support:
PrivacyPolicy: string
TermsOfUse: string
CompanyWebsite: string
LearnMore: string
InstallationMessage: string
SupportEmail: owner@example.com
ExternalFunctionActionUrl: https://api.flipdish.co/example
ExternalFunctionSignatureKey: string
IsPaid: true
Name: Example Name
Description: string
IsEnabled: true
Categories:
- PointOfSale
Countries:
- GB
DeveloperName: Example Name
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateAppStoreApp400Example:
summary: Default CreateAppStoreApp 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateAppStoreApp401Example:
summary: Default CreateAppStoreApp 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied fo
# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/flipdish/refs/heads/main/openapi/flipdish-appstoredeveloper-api-openapi.yml