{"files":{"SKILL.md":"---\nname: luis-authoring-client\ndescription: \"LUIS Authoring Client API skill. Use when working with LUIS Authoring Client for apps, azureaccounts, package. Covers 168 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# LUIS Authoring Client\nAPI version: 3.0-preview\n\n## Auth\nApiKey Ocp-Apim-Subscription-Key in header\n\n## Base URL\nNot specified.\n\n## Setup\n1. Set your API key in the appropriate header\n2. GET /apps/ -- lists all of the user's applications.\n3. POST /apps/{appId}/versions/{versionId}/phraselists -- create first phraselist\n\n## Endpoints\n168 endpoints across 3 groups. See references/api-spec.lap for full details.\n\n### Apps\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /apps/{appId}/versions/{versionId}/phraselists | Creates a new phraselist feature in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/phraselists | Gets all the phraselist features in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/features | Gets all the extraction phraselist and pattern features in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/phraselists/{phraselistId} | Gets phraselist feature info in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/phraselists/{phraselistId} | Updates the phrases, the state and the name of the phraselist feature in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/phraselists/{phraselistId} | Deletes a phraselist feature from a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/example | Adds a labeled example utterance in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/examples | Adds a batch of labeled example utterances to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/examples | Returns example utterances to be reviewed from a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/examples/{exampleId} | Deletes the labeled example utterances with the specified ID from a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/intents | Adds an intent to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/intents | Gets information about the intent models in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/entities | Adds an entity extractor to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/entities | Gets information about all the simple entity models in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/hierarchicalentities | Gets information about all the hierarchical entity models in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/compositeentities | Gets information about all the composite entity models in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/closedlists | Gets information about all the list entity models in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/closedlists | Adds a list entity model to a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/prebuilts | Adds a list of prebuilt entities to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/prebuilts | Gets information about all the prebuilt entities in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/listprebuilts | Gets all the available prebuilt entities in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/models | Gets information about all the intent and entity models in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/models/{modelId}/examples | Gets the example utterances for the given intent or entity model in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/intents/{intentId} | Gets information about the intent model in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/intents/{intentId} | Updates the name of an intent in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/intents/{intentId} | Deletes an intent from a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/entities/{entityId} | Gets information about an entity model in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/entities/{entityId} | Deletes an entity or a child from a version of the application. |\n| PATCH | /apps/{appId}/versions/{versionId}/entities/{entityId} | Updates the name of an entity extractor or the name and instanceOf model of a child entity extractor. |\n| POST | /apps/{appId}/versions/{versionId}/intents/{intentId}/features | Adds a new feature relation to be used by the intent in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/intents/{intentId}/features | Gets the information of the features used by the intent in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/intents/{intentId}/features | Updates the information of the features used by the intent in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/intents/{intentId}/features | Deletes a relation from the feature relations used by the intent in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/entities/{entityId}/features | Adds a new feature relation to be used by the entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/entities/{entityId}/features | Gets the information of the features used by the entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/entities/{entityId}/features | Updates the information of the features used by the entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/entities/{entityId}/features | Deletes a relation from the feature relations used by the entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId} | Gets information about a hierarchical entity in a version of the application. |\n| PATCH | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId} | Updates the name of a hierarchical entity model in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId} | Deletes a hierarchical entity from a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId} | Gets information about a composite entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId} | Updates a composite entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId} | Deletes a composite entity from a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/closedlists/{clEntityId} | Gets information about a list entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/closedlists/{clEntityId} | Updates the list entity in a version of the application. |\n| PATCH | /apps/{appId}/versions/{versionId}/closedlists/{clEntityId} | Adds a batch of sublists to an existing list entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/closedlists/{clEntityId} | Deletes a list entity model from a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId} | Gets information about a prebuilt entity model in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId} | Deletes a prebuilt entity extractor from a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId} | Deletes a sublist of a specific list entity model from a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId} | Updates one of the list entity's sublists in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/intents/{intentId}/suggest | Suggests example utterances that would improve the accuracy of the intent model in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/entities/{entityId}/suggest | Get suggested example utterances that would improve the accuracy of the entity model in a version of the application. |\n| POST | /apps/ | Creates a new LUIS app. |\n| GET | /apps/ | Lists all of the user's applications. |\n| POST | /apps/import | Imports an application to LUIS, the application's structure is included in the request body. |\n| GET | /apps/assistants | Gets the endpoint URLs for the prebuilt Cortana applications. |\n| GET | /apps/domains | Gets the available application domains. |\n| GET | /apps/usagescenarios | Gets the application available usage scenarios. |\n| GET | /apps/cultures | Gets a list of supported cultures. Cultures are equivalent to the written language and locale. For example,\"en-us\" represents the U.S. variation of English. |\n| GET | /apps/{appId}/querylogs | Gets the logs of the past month's endpoint queries for the application. |\n| GET | /apps/{appId} | Gets the application info. |\n| PUT | /apps/{appId} | Updates the name or description of the application. |\n| DELETE | /apps/{appId} | Deletes an application. |\n| POST | /apps/{appId}/versions/{versionId}/clone | Creates a new version from the selected version. |\n| POST | /apps/{appId}/publish | Publishes a specific version of the application. |\n| GET | /apps/{appId}/versions | Gets a list of versions for this application ID. |\n| GET | /apps/{appId}/versions/{versionId}/ | Gets the version information such as date created, last modified date, endpoint URL, count of intents and entities, training and publishing status. |\n| PUT | /apps/{appId}/versions/{versionId}/ | Updates the name or description of the application version. |\n| DELETE | /apps/{appId}/versions/{versionId}/ | Deletes an application version. |\n| GET | /apps/{appId}/versions/{versionId}/export | Exports a LUIS application to JSON format. |\n| POST | /apps/{appId}/versions/{versionId}/train | Sends a training request for a version of a specified LUIS app. This POST request initiates a request asynchronously. To determine whether the training request is successful, submit a GET request to get training status. Note: The application version is not fully trained unless all the models (intents and entities) are trained successfully or are up to date. To verify training success, get the training status at least once after training is complete. |\n| GET | /apps/{appId}/versions/{versionId}/train | Gets the training status of all models (intents and entities) for the specified LUIS app. You must call the train API to train the LUIS app before you call this API to get training status. \"appID\" specifies the LUIS app ID. \"versionId\" specifies the version number of the LUIS app. For example, \"0.1\". |\n| POST | /apps/{appId}/versions/import | Imports a new version into a LUIS application. |\n| GET | /apps/{appId}/settings | Get the application settings including 'UseAllTrainingData'. |\n| PUT | /apps/{appId}/settings | Updates the application settings including 'UseAllTrainingData'. |\n| GET | /apps/{appId}/publishsettings | Get the application publish settings including 'UseAllTrainingData'. |\n| PUT | /apps/{appId}/publishsettings | Updates the application publish settings including 'UseAllTrainingData'. |\n| DELETE | /apps/{appId}/versions/{versionId}/suggest | Deleted an unlabelled utterance in a version of the application. |\n| GET | /apps/{appId}/endpoints | Returns the available endpoint deployment regions and URLs. |\n| POST | /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists | Adds a sublist to an existing list entity in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/customprebuiltdomains | Adds a customizable prebuilt domain along with all of its intent and entity models in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/customprebuiltintents | Adds a customizable prebuilt intent model to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/customprebuiltintents | Gets information about customizable prebuilt intents added to a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/customprebuiltentities | Adds a prebuilt entity model to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/customprebuiltentities | Gets all prebuilt entities used in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/customprebuiltmodels | Gets all prebuilt intent and entity model information used in a version of this application. |\n| DELETE | /apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName} | Deletes a prebuilt domain's models in a version of the application. |\n| GET | /apps/customprebuiltdomains | Gets all the available custom prebuilt domains for all cultures. |\n| POST | /apps/customprebuiltdomains | Adds a prebuilt domain along with its intent and entity models as a new application. |\n| GET | /apps/customprebuiltdomains/{culture} | Gets all the available prebuilt domains for a specific culture. |\n| POST | /apps/{appId}/versions/{versionId}/entities/{entityId}/children | Creates a single child in an existing entity model hierarchy in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId} | Gets information about the child's model contained in an hierarchical entity child model in a version of the application. |\n| PATCH | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId} | Renames a single child in an existing hierarchical entity model in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId} | Deletes a hierarchical entity extractor child in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children | Creates a single child in an existing composite entity model in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId} | Deletes a composite entity extractor child from a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/regexentities | Gets information about the regular expression entity models in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/regexentities | Adds a regular expression entity model to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/patternanyentities | Get information about the Pattern.Any entity models in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/patternanyentities | Adds a pattern.any entity extractor to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/entities/{entityId}/roles | Get all roles for an entity in a version of the application |\n| POST | /apps/{appId}/versions/{versionId}/entities/{entityId}/roles | Create an entity role in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles | Get a prebuilt entity's roles in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles | Create a role for a prebuilt entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles | Get all roles for a list entity in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles | Create a role for a list entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles | Get all roles for a regular expression entity in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles | Create a role for an regular expression entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles | Get all roles for a composite entity in a version of the application |\n| POST | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles | Create a role for a composite entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles | Get all roles for a Pattern.any entity in a version of the application |\n| POST | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles | Create a role for an Pattern.any entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles | Get all roles for a hierarchical entity in a version of the application |\n| POST | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles | Create a role for an hierarchical entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles | Get all roles for a prebuilt entity in a version of the application |\n| POST | /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles | Create a role for a prebuilt entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist | Get the explicit (exception) list of the pattern.any entity in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist | Add a new exception to the explicit list for the Pattern.Any entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId} | Gets information about a regular expression entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId} | Updates the regular expression entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId} | Deletes a regular expression entity from a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId} | Gets information about the Pattern.Any model in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId} | Updates the name and explicit (exception) list of a Pattern.Any entity model in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId} | Deletes a Pattern.Any entity extractor from a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId} | Get one role for a given entity in a version of the application |\n| PUT | /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId} | Update a role for a given entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId} | Delete an entity role in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId} | Get one role for a given prebuilt entity in a version of the application |\n| PUT | /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId} | Update a role for a given prebuilt entity in a version of the application |\n| DELETE | /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId} | Delete a role in a prebuilt entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId} | Get one role for a given list entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId} | Update a role for a given list entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId} | Delete a role for a given list entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId} | Get one role for a given regular expression entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId} | Update a role for a given regular expression entity in a version of the application |\n| DELETE | /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId} | Delete a role for a given regular expression in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId} | Get one role for a given composite entity in a version of the application |\n| PUT | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId} | Update a role for a given composite entity in a version of the application |\n| DELETE | /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId} | Delete a role for a given composite entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId} | Get one role for a given Pattern.any entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId} | Update a role for a given Pattern.any entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId} | Delete a role for a given Pattern.any entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId} | Get one role for a given hierarchical entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId} | Update a role for a given hierarchical entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId} | Delete a role for a given hierarchical role in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId} | Get one role for a given prebuilt entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId} | Update a role for a given prebuilt entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId} | Delete a role for a given prebuilt entity in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId} | Get the explicit (exception) list of the pattern.any entity in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId} | Updates an explicit (exception) list item for a Pattern.Any entity in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId} | Delete an item from the explicit (exception) list for a Pattern.any entity in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/patternrule | Adds a pattern to a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/patternrules | Gets patterns in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/patternrules | Updates patterns in a version of the application. |\n| POST | /apps/{appId}/versions/{versionId}/patternrules | Adds a batch of patterns in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/patternrules | Deletes a list of patterns in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/patternrules/{patternId} | Updates a pattern in a version of the application. |\n| DELETE | /apps/{appId}/versions/{versionId}/patternrules/{patternId} | Deletes the pattern with the specified ID from a version of the application.. |\n| GET | /apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules | Returns patterns for the specific intent in a version of the application. |\n| GET | /apps/{appId}/versions/{versionId}/settings | Gets the settings in a version of the application. |\n| PUT | /apps/{appId}/versions/{versionId}/settings | Updates the settings in a version of the application. |\n| POST | /apps/{appId}/azureaccounts | apps - Assign a LUIS Azure account to an application |\n| GET | /apps/{appId}/azureaccounts | apps - Get LUIS Azure accounts assigned to the application |\n| DELETE | /apps/{appId}/azureaccounts | apps - Removes an assigned LUIS Azure account from an application |\n\n### Azureaccounts\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /azureaccounts | user - Get LUIS Azure accounts |\n\n### Package\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /package/{appId}/slot/{slotName}/gzip | package - Gets published LUIS application package in binary stream GZip format |\n| GET | /package/{appId}/versions/{versionId}/gzip | package - Gets trained LUIS application package in binary stream GZip format |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Create a phraselist?\" -> POST /apps/{appId}/versions/{versionId}/phraselists\n- \"List all phraselists?\" -> GET /apps/{appId}/versions/{versionId}/phraselists\n- \"List all features?\" -> GET /apps/{appId}/versions/{versionId}/features\n- \"Get phraselist details?\" -> GET /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}\n- \"Update a phraselist?\" -> PUT /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}\n- \"Delete a phraselist?\" -> DELETE /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}\n- \"Create a example?\" -> POST /apps/{appId}/versions/{versionId}/example\n- \"List all examples?\" -> GET /apps/{appId}/versions/{versionId}/examples\n- \"Delete a example?\" -> DELETE /apps/{appId}/versions/{versionId}/examples/{exampleId}\n- \"Create a intent?\" -> POST /apps/{appId}/versions/{versionId}/intents\n- \"List all intents?\" -> GET /apps/{appId}/versions/{versionId}/intents\n- \"Create a entity?\" -> POST /apps/{appId}/versions/{versionId}/entities\n- \"List all entities?\" -> GET /apps/{appId}/versions/{versionId}/entities\n- \"List all hierarchicalentities?\" -> GET /apps/{appId}/versions/{versionId}/hierarchicalentities\n- \"List all compositeentities?\" -> GET /apps/{appId}/versions/{versionId}/compositeentities\n- \"List all closedlists?\" -> GET /apps/{appId}/versions/{versionId}/closedlists\n- \"Create a closedlist?\" -> POST /apps/{appId}/versions/{versionId}/closedlists\n- \"Create a prebuilt?\" -> POST /apps/{appId}/versions/{versionId}/prebuilts\n- \"List all prebuilts?\" -> GET /apps/{appId}/versions/{versionId}/prebuilts\n- \"List all listprebuilts?\" -> GET /apps/{appId}/versions/{versionId}/listprebuilts\n- \"List all models?\" -> GET /apps/{appId}/versions/{versionId}/models\n- \"Get intent details?\" -> GET /apps/{appId}/versions/{versionId}/intents/{intentId}\n- \"Update a intent?\" -> PUT /apps/{appId}/versions/{versionId}/intents/{intentId}\n- \"Delete a intent?\" -> DELETE /apps/{appId}/versions/{versionId}/intents/{intentId}\n- \"Get entity details?\" -> GET /apps/{appId}/versions/{versionId}/entities/{entityId}\n- \"Delete a entity?\" -> DELETE /apps/{appId}/versions/{versionId}/entities/{entityId}\n- \"Partially update a entity?\" -> PATCH /apps/{appId}/versions/{versionId}/entities/{entityId}\n- \"Create a feature?\" -> POST /apps/{appId}/versions/{versionId}/intents/{intentId}/features\n- \"Get hierarchicalentity details?\" -> GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}\n- \"Partially update a hierarchicalentity?\" -> PATCH /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}\n- \"Delete a hierarchicalentity?\" -> DELETE /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}\n- \"Get compositeentity details?\" -> GET /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}\n- \"Update a compositeentity?\" -> PUT /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}\n- \"Delete a compositeentity?\" -> DELETE /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}\n- \"Get closedlist details?\" -> GET /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}\n- \"Update a closedlist?\" -> PUT /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}\n- \"Partially update a closedlist?\" -> PATCH /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}\n- \"Delete a closedlist?\" -> DELETE /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}\n- \"Get prebuilt details?\" -> GET /apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}\n- \"Delete a prebuilt?\" -> DELETE /apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}\n- \"Delete a sublist?\" -> DELETE /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}\n- \"Update a sublist?\" -> PUT /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}\n- \"List all suggest?\" -> GET /apps/{appId}/versions/{versionId}/intents/{intentId}/suggest\n- \"Create a app?\" -> POST /apps/\n- \"List all apps?\" -> GET /apps/\n- \"Create a import?\" -> POST /apps/import\n- \"List all assistants?\" -> GET /apps/assistants\n- \"List all domains?\" -> GET /apps/domains\n- \"List all usagescenarios?\" -> GET /apps/usagescenarios\n- \"List all cultures?\" -> GET /apps/cultures\n- \"List all querylogs?\" -> GET /apps/{appId}/querylogs\n- \"Get app details?\" -> GET /apps/{appId}\n- \"Update a app?\" -> PUT /apps/{appId}\n- \"Delete a app?\" -> DELETE /apps/{appId}\n- \"Create a clone?\" -> POST /apps/{appId}/versions/{versionId}/clone\n- \"Create a publish?\" -> POST /apps/{appId}/publish\n- \"List all versions?\" -> GET /apps/{appId}/versions\n- \"Get version details?\" -> GET /apps/{appId}/versions/{versionId}/\n- \"Update a version?\" -> PUT /apps/{appId}/versions/{versionId}/\n- \"Delete a version?\" -> DELETE /apps/{appId}/versions/{versionId}/\n- \"List all export?\" -> GET /apps/{appId}/versions/{versionId}/export\n- \"Create a train?\" -> POST /apps/{appId}/versions/{versionId}/train\n- \"List all train?\" -> GET /apps/{appId}/versions/{versionId}/train\n- \"List all settings?\" -> GET /apps/{appId}/settings\n- \"List all publishsettings?\" -> GET /apps/{appId}/publishsettings\n- \"List all endpoints?\" -> GET /apps/{appId}/endpoints\n- \"Create a sublist?\" -> POST /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists\n- \"Create a customprebuiltdomain?\" -> POST /apps/{appId}/versions/{versionId}/customprebuiltdomains\n- \"Create a customprebuiltintent?\" -> POST /apps/{appId}/versions/{versionId}/customprebuiltintents\n- \"List all customprebuiltintents?\" -> GET /apps/{appId}/versions/{versionId}/customprebuiltintents\n- \"Create a customprebuiltentity?\" -> POST /apps/{appId}/versions/{versionId}/customprebuiltentities\n- \"List all customprebuiltentities?\" -> GET /apps/{appId}/versions/{versionId}/customprebuiltentities\n- \"List all customprebuiltmodels?\" -> GET /apps/{appId}/versions/{versionId}/customprebuiltmodels\n- \"Delete a customprebuiltdomain?\" -> DELETE /apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}\n- \"List all customprebuiltdomains?\" -> GET /apps/customprebuiltdomains\n- \"Get customprebuiltdomain details?\" -> GET /apps/customprebuiltdomains/{culture}\n- \"Create a children?\" -> POST /apps/{appId}/versions/{versionId}/entities/{entityId}/children\n- \"Get children details?\" -> GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}\n- \"Partially update a children?\" -> PATCH /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}\n- \"Delete a children?\" -> DELETE /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}\n- \"List all regexentities?\" -> GET /apps/{appId}/versions/{versionId}/regexentities\n- \"Create a regexentity?\" -> POST /apps/{appId}/versions/{versionId}/regexentities\n- \"List all patternanyentities?\" -> GET /apps/{appId}/versions/{versionId}/patternanyentities\n- \"Create a patternanyentity?\" -> POST /apps/{appId}/versions/{versionId}/patternanyentities\n- \"List all roles?\" -> GET /apps/{appId}/versions/{versionId}/entities/{entityId}/roles\n- \"Create a role?\" -> POST /apps/{appId}/versions/{versionId}/entities/{entityId}/roles\n- \"List all explicitlist?\" -> GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist\n- \"Create a explicitlist?\" -> POST /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist\n- \"Get regexentity details?\" -> GET /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}\n- \"Update a regexentity?\" -> PUT /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}\n- \"Delete a regexentity?\" -> DELETE /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}\n- \"Get patternanyentity details?\" -> GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}\n- \"Update a patternanyentity?\" -> PUT /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}\n- \"Delete a patternanyentity?\" -> DELETE /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}\n- \"Get role details?\" -> GET /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}\n- \"Update a role?\" -> PUT /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}\n- \"Delete a role?\" -> DELETE /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}\n- \"Get explicitlist details?\" -> GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}\n- \"Update a explicitlist?\" -> PUT /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}\n- \"Delete a explicitlist?\" -> DELETE /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}\n- \"Create a patternrule?\" -> POST /apps/{appId}/versions/{versionId}/patternrule\n- \"List all patternrules?\" -> GET /apps/{appId}/versions/{versionId}/patternrules\n- \"Update a patternrule?\" -> PUT /apps/{appId}/versions/{versionId}/patternrules/{patternId}\n- \"Delete a patternrule?\" -> DELETE /apps/{appId}/versions/{versionId}/patternrules/{patternId}\n- \"Create a azureaccount?\" -> POST /apps/{appId}/azureaccounts\n- \"List all azureaccounts?\" -> GET /apps/{appId}/azureaccounts\n- \"List all gzip?\" -> GET /package/{appId}/slot/{slotName}/gzip\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api LUIS Authoring Client\n@version 3.0-preview\n@auth ApiKey Ocp-Apim-Subscription-Key in header\n@endpoints 168\n@hint download_for_search\n@toc apps(165), azureaccounts(1), package(2)\n\n@group apps\n@endpoint POST /apps/{appId}/versions/{versionId}/phraselists\n@desc Creates a new phraselist feature in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., phraselistCreateObject: map # A Phraselist object containing Name, comma-separated Phrases and the isExchangeable boolean. Default value for isExchangeable is true.}\n@returns(201) The ID of the created feature.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/phraselists\n@desc Gets all the phraselist features in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of all phraselist features.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/features\n@desc Gets all the extraction phraselist and pattern features in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of all phraselist features and a list of all pattern features.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}\n@desc Gets phraselist feature info in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., phraselistId: any # The ID of the feature to be retrieved.}\n@returns(200) A phraselist feature info.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}\n@desc Updates the phrases, the state and the name of the phraselist feature in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., phraselistId: any # The ID of the feature to be updated.}\n@optional {phraselistUpdateObject: map # The new values for: - Just a boolean called IsActive, in which case the status of the feature will be changed. - Name, Pattern, Mode, and a boolean called IsActive to update the feature.}\n@returns(200) Successfully updated phraselist.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/phraselists/{phraselistId}\n@desc Deletes a phraselist feature from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., phraselistId: any # The ID of the feature to be deleted.}\n@returns(200) Successfully deleted phraselist.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/example\n@desc Adds a labeled example utterance in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., exampleLabelObject: map # A labeled example utterance with the expected intent and entities.}\n@optional {enableNestedChildren: any # Toggles nested/flat format}\n@returns(201) The ID of the created example utterance.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/examples\n@desc Adds a batch of labeled example utterances to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., exampleLabelObjectArray: [map] # Array of example utterances.}\n@optional {enableNestedChildren: any # Toggles nested/flat format}\n@returns(201) A string array determining which labeled example utterances were added successfully.\n@returns(207) Indicates that the request was partially successful. The response contains a string array indicating the status of each of the added labeled example utterances.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/examples\n@desc Returns example utterances to be reviewed from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100., enableNestedChildren: any # Toggles nested/flat format}\n@returns(200) A list of predictions and label pairs for every example utterance in the application.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/examples/{exampleId}\n@desc Deletes the labeled example utterances with the specified ID from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., exampleId: any # The example ID.}\n@returns(200) Successfully deleted example utterance.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/intents\n@desc Adds an intent to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentCreateObject: map # A model object containing the name of the new intent.}\n@returns(201) The ID of the created intent model.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/intents\n@desc Gets information about the intent models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of intent model infos.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/entities\n@desc Adds an entity extractor to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityModelCreateObject: map # A model object containing the name of the new entity extractor and its children.}\n@returns(201) The ID of the created model.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/entities\n@desc Gets information about all the simple entity models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of entity model infos.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities\n@desc Gets information about all the hierarchical entity models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of hierarchical entity model infos.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/compositeentities\n@desc Gets information about all the composite entity models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of composite entity model infos.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/closedlists\n@desc Gets information about all the list entity models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of list entity model infos.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/closedlists\n@desc Adds a list entity model to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., closedListModelCreateObject: map # A model containing the name and words for the new list entity extractor.}\n@returns(201) The ID of the created model.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/prebuilts\n@desc Adds a list of prebuilt entities to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., prebuiltExtractorNames: [str] # An array of prebuilt entity extractor names.}\n@returns(201) An array of the created prebuilt extractor infos.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/prebuilts\n@desc Gets information about all the prebuilt entities in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of prebuilt entity models infos.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/listprebuilts\n@desc Gets all the available prebuilt entities in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) A list of the possible prebuilt entity extractors.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/models\n@desc Gets information about all the intent and entity models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of application model infos.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/models/{modelId}/examples\n@desc Gets the example utterances for the given intent or entity model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., modelId: any # The ID (GUID) of the model.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of example utterances for the model.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/intents/{intentId}\n@desc Gets information about the intent model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID.}\n@returns(200) An intent model info.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/intents/{intentId}\n@desc Updates the name of an intent in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID., modelUpdateObject: map # A model object containing the new intent name.}\n@returns(200) Successful operation.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/intents/{intentId}\n@desc Deletes an intent from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID.}\n@optional {deleteUtterances: any # If true, deletes the intent's example utterances. If false, moves the example utterances to the None intent. The default value is false.}\n@returns(200) Successful operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}\n@desc Gets information about an entity model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor ID.}\n@returns(200) An entity model info.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/entities/{entityId}\n@desc Deletes an entity or a child from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor or the child entity extractor ID.}\n@returns(200) Successfully deleted entity.\n\n@endpoint PATCH /apps/{appId}/versions/{versionId}/entities/{entityId}\n@desc Updates the name of an entity extractor or the name and instanceOf model of a child entity extractor.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor or the child entity extractor ID., entityModelUpdateObject: map # A model object containing the name new entity extractor or the name and instance of model of a child entity extractor}\n@returns(200) Successful operation.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/intents/{intentId}/features\n@desc Adds a new feature relation to be used by the intent in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID., featureRelationCreateObject: map # A Feature relation information object.}\n@returns(200) Successful operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/intents/{intentId}/features\n@desc Gets the information of the features used by the intent in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID.}\n@returns(200) A list of feature information objects for the intent.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/intents/{intentId}/features\n@desc Updates the information of the features used by the intent in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID., featureRelationsUpdateObject: [map] # A list of feature information objects containing the new feature relations.}\n@returns(200) Successful operation.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/intents/{intentId}/features\n@desc Deletes a relation from the feature relations used by the intent in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID., featureRelationDeleteObject: map # A feature information object containing the feature relation to delete.}\n@returns(200) Successful operation.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/entities/{entityId}/features\n@desc Adds a new feature relation to be used by the entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor ID., featureRelationCreateObject: map # A Feature relation information object.}\n@returns(200) Successful operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}/features\n@desc Gets the information of the features used by the entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor ID.}\n@returns(200) A list of feature information objects for the entity.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/entities/{entityId}/features\n@desc Updates the information of the features used by the entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor ID., featureRelationsUpdateObject: [map] # A list of feature information objects containing the new feature relations.}\n@returns(200) Successful operation.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/entities/{entityId}/features\n@desc Deletes a relation from the feature relations used by the entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor ID., featureRelationDeleteObject: map # A feature information object containing the feature relation to delete.}\n@returns(200) Successful operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}\n@desc Gets information about a hierarchical entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID.}\n@returns(200) A hierarchical entity model info.\n\n@endpoint PATCH /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}\n@desc Updates the name of a hierarchical entity model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID., modelUpdateObject: map # Model containing names of the hierarchical entity.}\n@returns(200) Successful operation.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}\n@desc Deletes a hierarchical entity from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID.}\n@returns(200) Successfully deleted entity.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}\n@desc Gets information about a composite entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID.}\n@returns(200) The composite entity model info.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}\n@desc Updates a composite entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID., compositeModelUpdateObject: map # A model object containing the new entity extractor name and children.}\n@returns(200) Successfully updated composite entity.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}\n@desc Deletes a composite entity from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID.}\n@returns(200) Successfully deleted composite entity.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}\n@desc Gets information about a list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., clEntityId: any # The list model ID.}\n@returns(200) The list model info.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}\n@desc Updates the list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., clEntityId: any # The list model ID., closedListModelUpdateObject: map # The new list entity name and words list.}\n@returns(200) Successfully updated list entity name and words list.\n\n@endpoint PATCH /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}\n@desc Adds a batch of sublists to an existing list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., clEntityId: any # The list entity model ID., closedListModelPatchObject: map # A words list batch.}\n@returns(200) Successfully added sublists to the list entity.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}\n@desc Deletes a list entity model from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., clEntityId: any # The list entity model ID.}\n@returns(200) Successfully delete list entity from a version of application.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}\n@desc Gets information about a prebuilt entity model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., prebuiltId: any # The prebuilt entity extractor ID.}\n@returns(200) A prebuilt entity models info.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}\n@desc Deletes a prebuilt entity extractor from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., prebuiltId: any # The prebuilt entity extractor ID.}\n@returns(200) Successful operation.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}\n@desc Deletes a sublist of a specific list entity model from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., clEntityId: any # The list entity extractor ID., subListId: any # The sublist ID.}\n@returns(200) Successfully deleted sublist.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}\n@desc Updates one of the list entity's sublists in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., clEntityId: any # The list entity extractor ID., subListId: any # The sublist ID., wordListBaseUpdateObject: map # A sublist update object containing the new canonical form and the list of words.}\n@returns(200) Successfully updated sublist.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/intents/{intentId}/suggest\n@desc Suggests example utterances that would improve the accuracy of the intent model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID.}\n@optional {take: any # The number of entries to return. Maximum page size is 500. Default is 100., enableNestedChildren: any # Toggles nested/flat format}\n@returns(200) If there's no trained intent model, nothing is returned in the response. If there's a trained model and active learning finds any relevant queries, they are returned with the intent model predictions. If there's a trained model but active learning didn't find any relevant queries, an empty list is returned in the response.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}/suggest\n@desc Get suggested example utterances that would improve the accuracy of the entity model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The target entity extractor model to enhance.}\n@optional {take: any # The number of entries to return. Maximum page size is 500. Default is 100., enableNestedChildren: any # Toggles nested/flat format}\n@returns(200) If there's no trained entity model, nothing is returned in the response. If there's a trained model and active learning finds any relevant queries, they are returned with the entity model predictions. If there's a trained model but active learning didn't find any relevant queries, an empty list is returned in the response.\n\n@endpoint POST /apps/\n@desc Creates a new LUIS app.\n@required {applicationCreateObject: map # An application containing Name, Description (optional), Culture, Usage Scenario (optional), Domain (optional) and initial version ID (optional) of the application. Default value for the version ID is \"0.1\". Note: the culture cannot be changed after the app is created.}\n@returns(201) The ID of the created application.\n\n@endpoint GET /apps/\n@desc Lists all of the user's applications.\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of the user applications.\n\n@endpoint POST /apps/import\n@desc Imports an application to LUIS, the application's structure is included in the request body.\n@required {luisApp: map # A LUIS application structure.}\n@optional {appName: any # The application name to create. If not specified, the application name will be read from the imported object. If the application name already exists, an error is returned.}\n@returns(201) The ID of the imported application.\n\n@endpoint GET /apps/assistants\n@desc Gets the endpoint URLs for the prebuilt Cortana applications.\n@returns(200) A personal assistant apps JSON object containing the endpoint URLs for Cortana applications and the user's endpoint keys.\n\n@endpoint GET /apps/domains\n@desc Gets the available application domains.\n@returns(200) A list object containing the available application domains.\n\n@endpoint GET /apps/usagescenarios\n@desc Gets the application available usage scenarios.\n@returns(200) A list object containing the available application usage scenarios.\n\n@endpoint GET /apps/cultures\n@desc Gets a list of supported cultures. Cultures are equivalent to the written language and locale. For example,\"en-us\" represents the U.S. variation of English.\n@returns(200) A list object containing the supported application cultures.\n\n@endpoint GET /apps/{appId}/querylogs\n@desc Gets the logs of the past month's endpoint queries for the application.\n@required {appId: any # The application ID.}\n@returns(200) A CSV file containing the query logs for the past month.\n\n@endpoint GET /apps/{appId}\n@desc Gets the application info.\n@required {appId: any # The application ID.}\n@returns(200) The application info.\n\n@endpoint PUT /apps/{appId}\n@desc Updates the name or description of the application.\n@required {appId: any # The application ID., applicationUpdateObject: map # A model containing Name and Description of the application.}\n@returns(200) Successfully updated application name and description.\n\n@endpoint DELETE /apps/{appId}\n@desc Deletes an application.\n@required {appId: any # The application ID.}\n@optional {force: any # A flag to indicate whether to force an operation.}\n@returns(200) Successfully deleted application.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/clone\n@desc Creates a new version from the selected version.\n@required {appId: any # The application ID., versionId: any # The version ID., versionCloneObject: map # A model containing the new version ID.}\n@returns(201) The new version ID.\n\n@endpoint POST /apps/{appId}/publish\n@desc Publishes a specific version of the application.\n@required {appId: any # The application ID., applicationPublishObject: map # The application publish object. The region is the target region that the application is published to.}\n@returns(201) An object containing the application endpoint URL, its assigned endpoint key and publishing status.\n@returns(207) An object containing the application endpoint URL, its assigned endpoint key and publishing status in case that publishing one or more regions failed.\n\n@endpoint GET /apps/{appId}/versions\n@desc Gets a list of versions for this application ID.\n@required {appId: any # The application ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of all versions of the application.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/\n@desc Gets the version information such as date created, last modified date, endpoint URL, count of intents and entities, training and publishing status.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) A model containing the version info.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/\n@desc Updates the name or description of the application version.\n@required {appId: any # The application ID., versionId: any # The version ID., versionUpdateObject: map # A model containing Name and Description of the application.}\n@returns(200) Successful operation.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/\n@desc Deletes an application version.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) Successful operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/export\n@desc Exports a LUIS application to JSON format.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) The LUIS application structure in JSON format.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/train\n@desc Sends a training request for a version of a specified LUIS app. This POST request initiates a request asynchronously. To determine whether the training request is successful, submit a GET request to get training status. Note: The application version is not fully trained unless all the models (intents and entities) are trained successfully or are up to date. To verify training success, get the training status at least once after training is complete.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {mode: any # An enum value specifying mode of training.}\n@returns(202) This response indicates the initial training status.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/train\n@desc Gets the training status of all models (intents and entities) for the specified LUIS app. You must call the train API to train the LUIS app before you call this API to get training status. \"appID\" specifies the LUIS app ID. \"versionId\" specifies the version number of the LUIS app. For example, \"0.1\".\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) A successful response provides an array of training status details for a LUIS app that you submitted for training. Each element in the response array provides training status for a model (intent or entity) in the LUIS app. Note: Training status is not provided for prebuilt entities because they are pretrained. The \"modelId\" property identifies which intent or entity the training status corresponds to. To get the name and type of each model, use the models API which has a request URL in this format: https://westus.api.cognitive.microsoft.com/luis/api/v3.0-preview/apps/{appId}/versions/{versionId}/models The details property for each model can contain the following fields: \"statusId\": An integer from 0 to 3 that corresponds to the value of the status field. \"status\": A string with one of the following values: \"Success\", \"UpToDate\", \"InProgress\", \"Fail\". If the status is \"Fail\", the \"failureReason\" property provides the reason for failure. \"exampleCount\": The number of examples used for training. In the case of the None intent or prebuilt domain intents and entities, this number includes example provided internally by the system as well as examples you added to your LUIS app. \"failureReason\": A string that indicates the reason training failed.  The value \"FewLabels\" means that no labeled example utterances were provided for training. \"trainingDateTime\": A string indicating the time the model was last trained. The value uses the ISO 8601 format for representing times in UTC (Coordinated Universal Time) with a UTC designator (\"Z\"), for example: \"2017-08-10T01:08:34Z\".\n\n@endpoint POST /apps/{appId}/versions/import\n@desc Imports a new version into a LUIS application.\n@required {appId: any # The application ID., luisApp: map # A LUIS application structure.}\n@optional {versionId: any # The new versionId to import. If not specified, the versionId will be read from the imported object.}\n@returns(201) The created application version.\n\n@endpoint GET /apps/{appId}/settings\n@desc Get the application settings including 'UseAllTrainingData'.\n@required {appId: any # The application ID.}\n@returns(200) The application settings.\n\n@endpoint PUT /apps/{appId}/settings\n@desc Updates the application settings including 'UseAllTrainingData'.\n@required {appId: any # The application ID., applicationSettingUpdateObject: map # An object containing the new application settings.}\n@returns(200) Successfully updated application settings.\n\n@endpoint GET /apps/{appId}/publishsettings\n@desc Get the application publish settings including 'UseAllTrainingData'.\n@required {appId: any # The application ID.}\n@returns(200) The application publish settings.\n\n@endpoint PUT /apps/{appId}/publishsettings\n@desc Updates the application publish settings including 'UseAllTrainingData'.\n@required {appId: any # The application ID., publishSettingUpdateObject: map # An object containing the new publish application settings.}\n@returns(200) Successfully updated application settings.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/suggest\n@desc Deleted an unlabelled utterance in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., utterance: str # The utterance text to delete.}\n@returns(200) Successful operation.\n\n@endpoint GET /apps/{appId}/endpoints\n@desc Returns the available endpoint deployment regions and URLs.\n@required {appId: any # The application ID.}\n@returns(200) Returns a list of endpoints regions and their corresponding endpoint URL.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists\n@desc Adds a sublist to an existing list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., clEntityId: any # The list entity extractor ID., wordListCreateObject: map # Words list.}\n@returns(201) The ID of the newly created sublist.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/customprebuiltdomains\n@desc Adds a customizable prebuilt domain along with all of its intent and entity models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., prebuiltDomainObject: map # A prebuilt domain create object containing the name of the domain.}\n@returns(201) An array of the created customizable prebuilt domain intent and entity model Ids.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/customprebuiltintents\n@desc Adds a customizable prebuilt intent model to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., prebuiltDomainModelCreateObject: map # A model object containing the name of the customizable prebuilt intent and the name of the domain to which this model belongs.}\n@returns(201) The ID of the created intent model.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltintents\n@desc Gets information about customizable prebuilt intents added to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) Returns a list of all customizable prebuilt intents and their representations in a version of the application.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/customprebuiltentities\n@desc Adds a prebuilt entity model to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., prebuiltDomainModelCreateObject: map # A model object containing the name of the prebuilt entity and the name of the domain to which this model belongs.}\n@returns(201) The ID of the created prebuilt model.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltentities\n@desc Gets all prebuilt entities used in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) Returns a list of all prebuilt entities and their representations.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltmodels\n@desc Gets all prebuilt intent and entity model information used in a version of this application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) Returns a list of all prebuilt models and their representations.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}\n@desc Deletes a prebuilt domain's models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., domainName: any # Domain name.}\n@returns(200) Successful operation.\n\n@endpoint GET /apps/customprebuiltdomains\n@desc Gets all the available custom prebuilt domains for all cultures.\n@returns(200) Returns a list of all custom prebuilt domains and their intents/entities representation.\n\n@endpoint POST /apps/customprebuiltdomains\n@desc Adds a prebuilt domain along with its intent and entity models as a new application.\n@required {prebuiltDomainCreateObject: map # A prebuilt domain create object containing the name and culture of the domain.}\n@returns(201) The ID of the created application.\n\n@endpoint GET /apps/customprebuiltdomains/{culture}\n@desc Gets all the available prebuilt domains for a specific culture.\n@required {culture: any # Culture.}\n@returns(200) Returns a list of all domains and their intents and entities for a specific culture.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/entities/{entityId}/children\n@desc Creates a single child in an existing entity model hierarchy in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor ID., childEntityModelCreateObject: map # A model object containing the name of the new child model and its children.}\n@returns(201) The ID of the created model.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}\n@desc Gets information about the child's model contained in an hierarchical entity child model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID., hChildId: any # The hierarchical entity extractor child ID.}\n@returns(200) The hierarchical entity child model info.\n\n@endpoint PATCH /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}\n@desc Renames a single child in an existing hierarchical entity model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID., hChildId: any # The hierarchical entity extractor child ID., hierarchicalChildModelUpdateObject: map # Model object containing new name of the hierarchical entity child.}\n@returns(200) Successfully updated entity child.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}\n@desc Deletes a hierarchical entity extractor child in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID., hChildId: any # The hierarchical entity extractor child ID.}\n@returns(200) Successfully deleted entity.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children\n@desc Creates a single child in an existing composite entity model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID., compositeChildModelCreateObject: map # A model object containing the name of the new composite child model.}\n@returns(201) The ID of the created model.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId}\n@desc Deletes a composite entity extractor child from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID., cChildId: any # The hierarchical entity extractor child ID.}\n@returns(200) Successfully deleted entity.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/regexentities\n@desc Gets information about the regular expression entity models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of regular expression entity model infos.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/regexentities\n@desc Adds a regular expression entity model to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., regexEntityExtractorCreateObj: map # A model object containing the name and regex pattern for the new regular expression entity extractor.}\n@returns(201) The ID of the created model.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities\n@desc Get information about the Pattern.Any entity models in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) A list of Pattern.Any entity model infos.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/patternanyentities\n@desc Adds a pattern.any entity extractor to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., extractorCreateObject: map # A model object containing the name and explicit list for the new Pattern.Any entity extractor.}\n@returns(201) The ID of the created Pattern.Any entity model.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}/roles\n@desc Get all roles for an entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity Id}\n@returns(200) A list of the entity roles\n\n@endpoint POST /apps/{appId}/versions/{versionId}/entities/{entityId}/roles\n@desc Create an entity role in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity model ID., entityRoleCreateObject: map # An entity role object containing the name of role.}\n@returns(201) The ID of the created entity role\n\n@endpoint GET /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles\n@desc Get a prebuilt entity's roles in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity Id}\n@returns(200) A list of the entity roles\n\n@endpoint POST /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles\n@desc Create a role for a prebuilt entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity model ID., entityRoleCreateObject: map # An entity role object containing the name of role.}\n@returns(201) The ID of the created entity role\n\n@endpoint GET /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles\n@desc Get all roles for a list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity Id}\n@returns(200) A list of the entity roles\n\n@endpoint POST /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles\n@desc Create a role for a list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity model ID., entityRoleCreateObject: map # An entity role object containing the name of role.}\n@returns(201) The ID of the created entity role\n\n@endpoint GET /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles\n@desc Get all roles for a regular expression entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity Id}\n@returns(200) A list of the entity roles\n\n@endpoint POST /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles\n@desc Create a role for an regular expression entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity model ID., entityRoleCreateObject: map # An entity role object containing the name of role.}\n@returns(201) The ID of the created entity role\n\n@endpoint GET /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles\n@desc Get all roles for a composite entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID.}\n@returns(200) A list of the entity roles\n\n@endpoint POST /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles\n@desc Create a role for a composite entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID., entityRoleCreateObject: map # An entity role object containing the name of role.}\n@returns(201) The ID of the created entity role\n\n@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles\n@desc Get all roles for a Pattern.any entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity Id}\n@returns(200) A list of the entity roles\n\n@endpoint POST /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles\n@desc Create a role for an Pattern.any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity model ID., entityRoleCreateObject: map # An entity role object containing the name of role.}\n@returns(201) The ID of the created entity role\n\n@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles\n@desc Get all roles for a hierarchical entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID.}\n@returns(200) A list of the entity roles\n\n@endpoint POST /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles\n@desc Create a role for an hierarchical entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID., entityRoleCreateObject: map # An entity role object containing the name of role.}\n@returns(201) The ID of the created entity role\n\n@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles\n@desc Get all roles for a prebuilt entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity Id}\n@returns(200) A list of the entity roles\n\n@endpoint POST /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles\n@desc Create a role for a prebuilt entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity model ID., entityRoleCreateObject: map # An entity role object containing the name of role.}\n@returns(201) The ID of the created entity role\n\n@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist\n@desc Get the explicit (exception) list of the pattern.any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The Pattern.Any entity id.}\n@returns(200) A list of the explicit list items\n\n@endpoint POST /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist\n@desc Add a new exception to the explicit list for the Pattern.Any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The Pattern.Any entity extractor ID., item: map # The new explicit list item.}\n@returns(201) The ID of the created explicit list item.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}\n@desc Gets information about a regular expression entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., regexEntityId: any # The regular expression entity model ID.}\n@returns(200) A regular expression entity model info.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}\n@desc Updates the regular expression entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., regexEntityId: any # The regular expression entity extractor ID., regexEntityUpdateObject: map # An object containing the new entity name and regex pattern.}\n@returns(200) Successfully updated the regular expression entity extractor.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}\n@desc Deletes a regular expression entity from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., regexEntityId: any # The regular expression entity extractor ID.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}\n@desc Gets information about the Pattern.Any model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity extractor ID.}\n@returns(200) A regular expression entity model info.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}\n@desc Updates the name and explicit (exception) list of a Pattern.Any entity model in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The Pattern.Any entity extractor ID., patternAnyUpdateObject: map # An object containing the explicit list of the Pattern.Any entity.}\n@returns(200) Successfully updated the Pattern.Any entity extractor.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}\n@desc Deletes a Pattern.Any entity extractor from a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The Pattern.Any entity extractor ID.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}\n@desc Get one role for a given entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity ID., roleId: any # entity role ID.}\n@returns(200) An entity role\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}\n@desc Update a role for a given entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role ID., entityRoleUpdateObject: map # The new entity role.}\n@returns(200) Successfully updated the entity role.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}\n@desc Delete an entity role in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role Id.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}\n@desc Get one role for a given prebuilt entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity ID., roleId: any # entity role ID.}\n@returns(200) An entity role\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}\n@desc Update a role for a given prebuilt entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role ID., entityRoleUpdateObject: map # The new entity role.}\n@returns(200) Successfully updated the entity role.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}\n@desc Delete a role in a prebuilt entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role Id.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}\n@desc Get one role for a given list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity ID., roleId: any # entity role ID.}\n@returns(200) An entity role\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}\n@desc Update a role for a given list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role ID., entityRoleUpdateObject: map # The new entity role.}\n@returns(200) Successfully updated the entity role.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}\n@desc Delete a role for a given list entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role Id.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}\n@desc Get one role for a given regular expression entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity ID., roleId: any # entity role ID.}\n@returns(200) An entity role\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}\n@desc Update a role for a given regular expression entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role ID., entityRoleUpdateObject: map # The new entity role.}\n@returns(200) Successfully updated the entity role.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}\n@desc Delete a role for a given regular expression in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role Id.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}\n@desc Get one role for a given composite entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID., roleId: any # entity role ID.}\n@returns(200) An entity role\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}\n@desc Update a role for a given composite entity in a version of the application\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID., roleId: any # The entity role ID., entityRoleUpdateObject: map # The new entity role.}\n@returns(200) Successfully updated the entity role.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}\n@desc Delete a role for a given composite entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., cEntityId: any # The composite entity extractor ID., roleId: any # The entity role Id.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}\n@desc Get one role for a given Pattern.any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity ID., roleId: any # entity role ID.}\n@returns(200) An entity role\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}\n@desc Update a role for a given Pattern.any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role ID., entityRoleUpdateObject: map # The new entity role.}\n@returns(200) Successfully updated the entity role.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}\n@desc Delete a role for a given Pattern.any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role Id.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}\n@desc Get one role for a given hierarchical entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID., roleId: any # entity role ID.}\n@returns(200) An entity role\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}\n@desc Update a role for a given hierarchical entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID., roleId: any # The entity role ID., entityRoleUpdateObject: map # The new entity role.}\n@returns(200) Successfully updated the entity role.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}\n@desc Delete a role for a given hierarchical role in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., hEntityId: any # The hierarchical entity extractor ID., roleId: any # The entity role Id.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}\n@desc Get one role for a given prebuilt entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # entity ID., roleId: any # entity role ID.}\n@returns(200) An entity role\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}\n@desc Update a role for a given prebuilt entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role ID., entityRoleUpdateObject: map # The new entity role.}\n@returns(200) Successfully updated the entity role.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}\n@desc Delete a role for a given prebuilt entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The entity ID., roleId: any # The entity role Id.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}\n@desc Get the explicit (exception) list of the pattern.any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The Pattern.Any entity Id., itemId: any # The explicit list item Id.}\n@returns(200) An explicit list item info.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}\n@desc Updates an explicit (exception) list item for a Pattern.Any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The Pattern.Any entity extractor ID., itemId: any # The explicit list item ID., item: map # The new explicit list item.}\n@returns(200) Successfully updated the explicit list item.\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}\n@desc Delete an item from the explicit (exception) list for a Pattern.any entity in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., entityId: any # The pattern.any entity id., itemId: any # The explicit list item which will be deleted.}\n@returns(200) Successfully operation.\n\n@endpoint POST /apps/{appId}/versions/{versionId}/patternrule\n@desc Adds a pattern to a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., pattern: map # The input pattern.}\n@returns(201) The created pattern\n\n@endpoint GET /apps/{appId}/versions/{versionId}/patternrules\n@desc Gets patterns in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) The retrieved patterns\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/patternrules\n@desc Updates patterns in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., patterns: [map] # An array represents the patterns.}\n@returns(200) The updated patterns\n\n@endpoint POST /apps/{appId}/versions/{versionId}/patternrules\n@desc Adds a batch of patterns in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., patterns: [map] # A JSON array containing patterns.}\n@returns(201) The created patterns\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/patternrules\n@desc Deletes a list of patterns in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., patternIds: [str(uuid)] # The patterns IDs.}\n@returns(200) Successfully operation.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/patternrules/{patternId}\n@desc Updates a pattern in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., patternId: any # The pattern ID., pattern: map # An object representing a pattern.}\n@returns(200) The updated pattern\n\n@endpoint DELETE /apps/{appId}/versions/{versionId}/patternrules/{patternId}\n@desc Deletes the pattern with the specified ID from a version of the application..\n@required {appId: any # The application ID., versionId: any # The version ID., patternId: any # The pattern ID.}\n@returns(200) Successfully operation.\n\n@endpoint GET /apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules\n@desc Returns patterns for the specific intent in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., intentId: any # The intent classifier ID.}\n@optional {skip: any # The number of entries to skip. Default value is 0., take: any # The number of entries to return. Maximum page size is 500. Default is 100.}\n@returns(200) The retrieved patterns\n\n@endpoint GET /apps/{appId}/versions/{versionId}/settings\n@desc Gets the settings in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) A list of the application version settings.\n\n@endpoint PUT /apps/{appId}/versions/{versionId}/settings\n@desc Updates the settings in a version of the application.\n@required {appId: any # The application ID., versionId: any # The version ID., listOfAppVersionSettingObject: [map] # A list of the updated application version settings.}\n@returns(200) Successful operation.\n\n@endpoint POST /apps/{appId}/azureaccounts\n@desc apps - Assign a LUIS Azure account to an application\n@required {appId: any # The application ID., Authorization: any # The bearer authorization header to use; containing the user's ARM token used to validate Azure accounts information.}\n@optional {ArmToken: any # The custom arm token header to use; containing the user's ARM token used to validate azure accounts information., azureAccountInfoObject: map # The Azure account information object.}\n@returns(201) Successful operation.\n\n@endpoint GET /apps/{appId}/azureaccounts\n@desc apps - Get LUIS Azure accounts assigned to the application\n@required {appId: any # The application ID., Authorization: any # The bearer authorization header to use; containing the user's ARM token used to validate Azure accounts information.}\n@optional {ArmToken: any # The custom arm token header to use; containing the user's ARM token used to validate azure accounts information.}\n@returns(200) A list of azure account information objects.\n\n@endpoint DELETE /apps/{appId}/azureaccounts\n@desc apps - Removes an assigned LUIS Azure account from an application\n@required {appId: any # The application ID., Authorization: any # The bearer authorization header to use; containing the user's ARM token used to validate Azure accounts information.}\n@optional {ArmToken: any # The custom arm token header to use; containing the user's ARM token used to validate azure accounts information., azureAccountInfoObject: map # The Azure account information object.}\n@returns(200) Successful operation.\n\n@endgroup\n\n@group azureaccounts\n@endpoint GET /azureaccounts\n@desc user - Get LUIS Azure accounts\n@required {Authorization: any # The bearer authorization header to use; containing the user's ARM token used to validate Azure accounts information.}\n@optional {ArmToken: any # The custom arm token header to use; containing the user's ARM token used to validate azure accounts information.}\n@returns(200) A list of Azure account information objects.\n\n@endgroup\n\n@group package\n@endpoint GET /package/{appId}/slot/{slotName}/gzip\n@desc package - Gets published LUIS application package in binary stream GZip format\n@required {appId: any # The application ID., slotName: any # The publishing slot name.}\n@returns(200) The GZip binary stream of the published application package.\n\n@endpoint GET /package/{appId}/versions/{versionId}/gzip\n@desc package - Gets trained LUIS application package in binary stream GZip format\n@required {appId: any # The application ID., versionId: any # The version ID.}\n@returns(200) The GZip binary stream of the trained application package.\n\n@endgroup\n\n@end\n"}}