@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api LUIS Authoring Client
@version 3.0-preview
@auth ApiKey Ocp-Apim-Subscription-Key in header
@endpoints 168
@hint download_for_search
@toc apps(165), azureaccounts(1), package(2)

@group apps
@endpoint POST /apps/{appId}/versions/{versionId}/phraselists
@required {appId: any, versionId: any, phraselistCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/phraselists
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/features
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}
@required {appId: any, versionId: any, phraselistId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}
@required {appId: any, versionId: any, phraselistId: any}
@optional {phraselistUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}
@required {appId: any, versionId: any, phraselistId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/example
@required {appId: any, versionId: any, exampleLabelObject: map}
@optional {enableNestedChildren: any}
@returns(201)

@endpoint POST /apps/{appId}/versions/{versionId}/examples
@required {appId: any, versionId: any, exampleLabelObjectArray: [map]}
@optional {enableNestedChildren: any}
@returns(201)
@returns(207)

@endpoint GET /apps/{appId}/versions/{versionId}/examples
@required {appId: any, versionId: any}
@optional {skip: any, take: any, enableNestedChildren: any}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/examples/{exampleId}
@required {appId: any, versionId: any, exampleId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/intents
@required {appId: any, versionId: any, intentCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/intents
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/entities
@required {appId: any, versionId: any, entityModelCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/entities
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/compositeentities
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/closedlists
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/closedlists
@required {appId: any, versionId: any, closedListModelCreateObject: map}
@returns(201)

@endpoint POST /apps/{appId}/versions/{versionId}/prebuilts
@required {appId: any, versionId: any, prebuiltExtractorNames: [str]}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/prebuilts
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/listprebuilts
@required {appId: any, versionId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/models
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/models/{modelId}/examples
@required {appId: any, versionId: any, modelId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/intents/{intentId}
@required {appId: any, versionId: any, intentId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/intents/{intentId}
@required {appId: any, versionId: any, intentId: any, modelUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/intents/{intentId}
@required {appId: any, versionId: any, intentId: any}
@optional {deleteUtterances: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/entities/{entityId}
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint PATCH /apps/{appId}/versions/{versionId}/entities/{entityId}
@required {appId: any, versionId: any, entityId: any, entityModelUpdateObject: map}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/intents/{intentId}/features
@required {appId: any, versionId: any, intentId: any, featureRelationCreateObject: map}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/intents/{intentId}/features
@required {appId: any, versionId: any, intentId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/intents/{intentId}/features
@required {appId: any, versionId: any, intentId: any, featureRelationsUpdateObject: [map]}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/intents/{intentId}/features
@required {appId: any, versionId: any, intentId: any, featureRelationDeleteObject: map}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/entities/{entityId}/features
@required {appId: any, versionId: any, entityId: any, featureRelationCreateObject: map}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}/features
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/entities/{entityId}/features
@required {appId: any, versionId: any, entityId: any, featureRelationsUpdateObject: [map]}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/entities/{entityId}/features
@required {appId: any, versionId: any, entityId: any, featureRelationDeleteObject: map}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}
@required {appId: any, versionId: any, hEntityId: any}
@returns(200)

@endpoint PATCH /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}
@required {appId: any, versionId: any, hEntityId: any, modelUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}
@required {appId: any, versionId: any, hEntityId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}
@required {appId: any, versionId: any, cEntityId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}
@required {appId: any, versionId: any, cEntityId: any, compositeModelUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}
@required {appId: any, versionId: any, cEntityId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}
@required {appId: any, versionId: any, clEntityId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}
@required {appId: any, versionId: any, clEntityId: any, closedListModelUpdateObject: map}
@returns(200)

@endpoint PATCH /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}
@required {appId: any, versionId: any, clEntityId: any, closedListModelPatchObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}
@required {appId: any, versionId: any, clEntityId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}
@required {appId: any, versionId: any, prebuiltId: any}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}
@required {appId: any, versionId: any, prebuiltId: any}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}
@required {appId: any, versionId: any, clEntityId: any, subListId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}
@required {appId: any, versionId: any, clEntityId: any, subListId: any, wordListBaseUpdateObject: map}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/intents/{intentId}/suggest
@required {appId: any, versionId: any, intentId: any}
@optional {take: any, enableNestedChildren: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}/suggest
@required {appId: any, versionId: any, entityId: any}
@optional {take: any, enableNestedChildren: any}
@returns(200)

@endpoint POST /apps/
@required {applicationCreateObject: map}
@returns(201)

@endpoint GET /apps/
@optional {skip: any, take: any}
@returns(200)

@endpoint POST /apps/import
@required {luisApp: map}
@optional {appName: any}
@returns(201)

@endpoint GET /apps/assistants
@returns(200)

@endpoint GET /apps/domains
@returns(200)

@endpoint GET /apps/usagescenarios
@returns(200)

@endpoint GET /apps/cultures
@returns(200)

@endpoint GET /apps/{appId}/querylogs
@required {appId: any}
@returns(200)

@endpoint GET /apps/{appId}
@required {appId: any}
@returns(200)

@endpoint PUT /apps/{appId}
@required {appId: any, applicationUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}
@required {appId: any}
@optional {force: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/clone
@required {appId: any, versionId: any, versionCloneObject: map}
@returns(201)

@endpoint POST /apps/{appId}/publish
@required {appId: any, applicationPublishObject: map}
@returns(201)
@returns(207)

@endpoint GET /apps/{appId}/versions
@required {appId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/
@required {appId: any, versionId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/
@required {appId: any, versionId: any, versionUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/
@required {appId: any, versionId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/export
@required {appId: any, versionId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/train
@required {appId: any, versionId: any}
@optional {mode: any}
@returns(202)

@endpoint GET /apps/{appId}/versions/{versionId}/train
@required {appId: any, versionId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/import
@required {appId: any, luisApp: map}
@optional {versionId: any}
@returns(201)

@endpoint GET /apps/{appId}/settings
@required {appId: any}
@returns(200)

@endpoint PUT /apps/{appId}/settings
@required {appId: any, applicationSettingUpdateObject: map}
@returns(200)

@endpoint GET /apps/{appId}/publishsettings
@required {appId: any}
@returns(200)

@endpoint PUT /apps/{appId}/publishsettings
@required {appId: any, publishSettingUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/suggest
@required {appId: any, versionId: any, utterance: str}
@returns(200)

@endpoint GET /apps/{appId}/endpoints
@required {appId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists
@required {appId: any, versionId: any, clEntityId: any, wordListCreateObject: map}
@returns(201)

@endpoint POST /apps/{appId}/versions/{versionId}/customprebuiltdomains
@required {appId: any, versionId: any, prebuiltDomainObject: map}
@returns(201)

@endpoint POST /apps/{appId}/versions/{versionId}/customprebuiltintents
@required {appId: any, versionId: any, prebuiltDomainModelCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltintents
@required {appId: any, versionId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/customprebuiltentities
@required {appId: any, versionId: any, prebuiltDomainModelCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltentities
@required {appId: any, versionId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltmodels
@required {appId: any, versionId: any}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}
@required {appId: any, versionId: any, domainName: any}
@returns(200)

@endpoint GET /apps/customprebuiltdomains
@returns(200)

@endpoint POST /apps/customprebuiltdomains
@required {prebuiltDomainCreateObject: map}
@returns(201)

@endpoint GET /apps/customprebuiltdomains/{culture}
@required {culture: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/entities/{entityId}/children
@required {appId: any, versionId: any, entityId: any, childEntityModelCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}
@required {appId: any, versionId: any, hEntityId: any, hChildId: any}
@returns(200)

@endpoint PATCH /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}
@required {appId: any, versionId: any, hEntityId: any, hChildId: any, hierarchicalChildModelUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}
@required {appId: any, versionId: any, hEntityId: any, hChildId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children
@required {appId: any, versionId: any, cEntityId: any, compositeChildModelCreateObject: map}
@returns(201)

@endpoint DELETE /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId}
@required {appId: any, versionId: any, cEntityId: any, cChildId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/regexentities
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/regexentities
@required {appId: any, versionId: any, regexEntityExtractorCreateObj: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/patternanyentities
@required {appId: any, versionId: any, extractorCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}/roles
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/entities/{entityId}/roles
@required {appId: any, versionId: any, entityId: any, entityRoleCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles
@required {appId: any, versionId: any, entityId: any, entityRoleCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles
@required {appId: any, versionId: any, entityId: any, entityRoleCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles
@required {appId: any, versionId: any, entityId: any, entityRoleCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles
@required {appId: any, versionId: any, cEntityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles
@required {appId: any, versionId: any, cEntityId: any, entityRoleCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles
@required {appId: any, versionId: any, entityId: any, entityRoleCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles
@required {appId: any, versionId: any, hEntityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles
@required {appId: any, versionId: any, hEntityId: any, entityRoleCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles
@required {appId: any, versionId: any, entityId: any, entityRoleCreateObject: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist
@required {appId: any, versionId: any, entityId: any, item: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}
@required {appId: any, versionId: any, regexEntityId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}
@required {appId: any, versionId: any, regexEntityId: any, regexEntityUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}
@required {appId: any, versionId: any, regexEntityId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}
@required {appId: any, versionId: any, entityId: any, patternAnyUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}
@required {appId: any, versionId: any, entityId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any, entityRoleUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any, entityRoleUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any, entityRoleUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any, entityRoleUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}
@required {appId: any, versionId: any, cEntityId: any, roleId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}
@required {appId: any, versionId: any, cEntityId: any, roleId: any, entityRoleUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}
@required {appId: any, versionId: any, cEntityId: any, roleId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any, entityRoleUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}
@required {appId: any, versionId: any, hEntityId: any, roleId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}
@required {appId: any, versionId: any, hEntityId: any, roleId: any, entityRoleUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}
@required {appId: any, versionId: any, hEntityId: any, roleId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any, entityRoleUpdateObject: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}
@required {appId: any, versionId: any, entityId: any, roleId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}
@required {appId: any, versionId: any, entityId: any, itemId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}
@required {appId: any, versionId: any, entityId: any, itemId: any, item: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}
@required {appId: any, versionId: any, entityId: any, itemId: any}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/patternrule
@required {appId: any, versionId: any, pattern: map}
@returns(201)

@endpoint GET /apps/{appId}/versions/{versionId}/patternrules
@required {appId: any, versionId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/patternrules
@required {appId: any, versionId: any, patterns: [map]}
@returns(200)

@endpoint POST /apps/{appId}/versions/{versionId}/patternrules
@required {appId: any, versionId: any, patterns: [map]}
@returns(201)

@endpoint DELETE /apps/{appId}/versions/{versionId}/patternrules
@required {appId: any, versionId: any, patternIds: [str(uuid)]}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/patternrules/{patternId}
@required {appId: any, versionId: any, patternId: any, pattern: map}
@returns(200)

@endpoint DELETE /apps/{appId}/versions/{versionId}/patternrules/{patternId}
@required {appId: any, versionId: any, patternId: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules
@required {appId: any, versionId: any, intentId: any}
@optional {skip: any, take: any}
@returns(200)

@endpoint GET /apps/{appId}/versions/{versionId}/settings
@required {appId: any, versionId: any}
@returns(200)

@endpoint PUT /apps/{appId}/versions/{versionId}/settings
@required {appId: any, versionId: any, listOfAppVersionSettingObject: [map]}
@returns(200)

@endpoint POST /apps/{appId}/azureaccounts
@required {appId: any, Authorization: any}
@optional {ArmToken: any, azureAccountInfoObject: map}
@returns(201)

@endpoint GET /apps/{appId}/azureaccounts
@required {appId: any, Authorization: any}
@optional {ArmToken: any}
@returns(200)

@endpoint DELETE /apps/{appId}/azureaccounts
@required {appId: any, Authorization: any}
@optional {ArmToken: any, azureAccountInfoObject: map}
@returns(200)

@endgroup

@group azureaccounts
@endpoint GET /azureaccounts
@required {Authorization: any}
@optional {ArmToken: any}
@returns(200)

@endgroup

@group package
@endpoint GET /package/{appId}/slot/{slotName}/gzip
@required {appId: any, slotName: any}
@returns(200)

@endpoint GET /package/{appId}/versions/{versionId}/gzip
@required {appId: any, versionId: any}
@returns(200)

@endgroup

@end
