Apps - Publish
Publishes a specific version of the application.
POST {Endpoint}/luis/api/v2.0/apps/{appId}/publish
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
app
|
path | True |
string (uuid) |
The application ID. |
|
Endpoint
|
path | True |
string |
Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
Request Header
| Name | Required | Type | Description |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
string |
Request Body
| Name | Type | Description |
|---|---|---|
| isStaging |
boolean |
Indicates if the staging slot should be used, instead of the Production one. |
| versionId |
string |
The version ID to publish. |
Responses
| Name | Type | Description |
|---|---|---|
| 201 Created |
An object containing the application endpoint URL, its assigned endpoint key and publishing status. |
|
| Other Status Codes |
An object containing the application endpoint URL, its assigned endpoint key and publishing status in case that publishing one or more regions failed. |
|
| Other Status Codes |
Error Response. |
Security
Ocp-Apim-Subscription-Key
Type:
apiKey
In:
header
Examples
Successful Publish Application request
Sample request
POST {Endpoint}/luis/api/v2.0/apps/c555c6ef-974f-4d73-b573-69feeb4a85f8/publish
{
"versionId": "0.1",
"isStaging": false
}
Sample response
{
"isStaging": false,
"endpointUrl": "https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/c555c6ef-974f-4d73-b573-69feeb4a85f8",
"assignedEndpointKey": null,
"endpointRegion": "westus, cus",
"failedRegions": null,
"publishedDateTime": "2017-11-28T19:20:28Z"
}
{
"isStaging": false,
"endpointUrl": "https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/c555c6ef-974f-4d73-b573-69feeb4a85f8",
"assignedEndpointKey": null,
"endpointRegion": "westus, cus",
"failedRegions": "cus",
"publishedDateTime": "2017-11-28T19:20:28Z"
}
Definitions
| Name | Description |
|---|---|
|
Application |
Object model for publishing a specific application version. |
|
Error |
Error response when invoking an operation on the API. |
|
Production |
ApplicationPublishObject
Object model for publishing a specific application version.
| Name | Type | Default value | Description |
|---|---|---|---|
| isStaging |
boolean |
False |
Indicates if the staging slot should be used, instead of the Production one. |
| versionId |
string |
The version ID to publish. |
ErrorResponse
Error response when invoking an operation on the API.
| Name | Type | Description |
|---|---|---|
| errorType |
string |
ProductionOrStagingEndpointInfo
| Name | Type | Description |
|---|---|---|
| assignedEndpointKey |
string |
The endpoint key. |
| endpointRegion |
string |
The endpoint's region. |
| endpointUrl |
string |
The Runtime endpoint URL for this model version. |
| failedRegions |
string |
Regions where publishing failed. |
| isStaging |
boolean |
Indicates if the staging slot should be used, instead of the Production one. |
| publishedDateTime |
string |
Timestamp when was last published. |
| region |
string |
The target region that the application is published to. |
| versionId |
string |
The version ID to publish. |