Language Understanding Intelligent Service (LUIS) uses two keys: authoring and endpoint. The authoring key is created for you automatically when you create your LUIS account. When you are ready to publish your LUIS app, you need to create the endpoint key using Azure Portal and assign it to your LUIS app, and use it with the endpoint query.
An authoring key, also known as a starter key, is created automatically when you create a LUIS account and it is free. You have one authoring key across all your LUIS apps for each authoring region. The authoring key is provided to author your LUIS app or to test endpoint queries.
By design, the Azure subscription keys do not work with the programmatic API. You would need to use the programmatic keys.
To find the authoring/programmatic Key, log in to LUIS and click on the account name in the upper-right navigation bar to open Account Settings.
Using an Azure portal API key to Add application API returns:
{ "statusCode": 401, "message": "Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription." }
Using Authoring/Programmatic key from luis.ai works: 201 Created
Enes Uysal
Support Escalation Engineer, Microsoft CSS