---
title: "POST /apps/{appId}/publish"
method: POST
path: "/apps/{appId}/publish"
---

# POST /apps/{appId}/publish

`POST /apps/{appId}/publish`

Publishes a specific version of the application.

## Path parameters

- `appId` string, uuid, required

## Request body

- ApplicationPublishObject — Object model for publishing a specific application version.
  - `versionId` string — The version ID to publish.
  - `isStaging` boolean — Indicates if the staging slot should be used, instead of the Production one.

## Response `201`

An object containing the application endpoint URL, its assigned endpoint key and publishing status.

- ProductionOrStagingEndpointInfo — The base class "ProductionOrStagingEndpointInfo" inherits from.
  - `versionId` string — The version ID to publish.
  - `isStaging` boolean — Indicates if the staging slot should be used, instead of the Production one.
  - `endpointUrl` string — The Runtime endpoint URL for this model version.
  - `region` string — The target region that the application is published to.
  - `assignedEndpointKey` string — The endpoint key.
  - `endpointRegion` string — The endpoint's region.
  - `failedRegions` string — Regions where publishing failed.
  - `publishedDateTime` string — Timestamp when was last published.

## Other responses

- `207` — An object containing the application endpoint URL, its assigned endpoint key and publishing status in case that publishing one or more regions failed.
- `default` — Error Response.

---

[API](https://skmtc.net/azure/apis/luis-authoring-client.md) · [All operations](https://skmtc.net/azure/apis/luis-authoring-client/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/luis-authoring-client/versions/a26a0f7e5a37/schema)
