# App object: Publish

Information note**LOCKED.**   
  
This API is extremely reliable and will not be broken unless absolutely necessary.

## Method

PUT

## Path

/qrs/app/object/{id}/publish

## Description

Publish an app object (for example, a private sheet in a published app).

## Body

-

## Return value

`AppObject:`

```
{
  "id": "00000000-0000-0000-0000-000000000000",
  "createdDate": "2015-01-01T00:00:00Z",
  "modifiedDate": "2015-01-01T00:00:00Z",
  "modifiedByUserName": "",
  "owner": {
    "id": "00000000-0000-0000-0000-000000000000",
    "userId": "",
    "userDirectory": "",
    "name": "",
    "privileges": null
  },
  "engineObjectType": "",
  "description": "",
  "attributes": "",
  "objectType": "",
  "publishTime": "2015-01-01T00:00:00Z",
  "published": false,
  "approved": false,
  "tags": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "name": "",
      "privileges": null
    }
  ],
  "sourceObject": "",
  "draftObject": "",
  "name": "",
  "engineObjectId": "",
  "app": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "",
    "appId": "",
    "publishTime": "2015-01-01T00:00:00Z",
   "published": false,
    "stream": null,
    "savedInProductVersion": "",
    "migrationHash": "",
    "privileges": null
  },
  "contentHash": "",
  "size": -1,
  "privileges": null,
  "schemaPath": "App.Object"
}
```

## Optional parameters

-