# Publish an app to a stream

Publish an app to a stream by using the [Publish method](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineJSONAPI/Content/service-doc-publish.htm).

## Example

[](https://help.qlik.com/en-US/sense-developer/Subsystems/EngineAPI/Content/Sense_EngineAPI/WorkingWithAppsAndVisualizations/PublishAppVisualizations/publish-app-to-stream.htm)

#### The goal is to publish an app to a stream.

1. Publish the app. The name of the published app is "Golf Quest\_Published". The identifier of the stream is b09be8ee-c807-4aa3-8bf6-4cc7729200a8.

The client sends:

```
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "Publish",
  "handle": 1,
  "params": [
    "b09be8ee-c807-4aa3-8bf6-4cc7729200a8",
    "Golf Quest_Published"
  ]
}
```

The engine returns:

```
{
  "jsonrpc": "2.0",
  "id": 2,
  "result": {}
}
```

The app is published to the stream b09be8ee-c807-4aa3-8bf6-4cc7729200a8 and is named Golf Quest\_Published.

## Learn more

* [Publish a bookmark](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineAPI/Content/Sense_EngineAPI/DiscoveringAndAnalysing/Bookmarks/publish-bookmark.htm)
* [Publish a dimension](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineAPI/Content/Sense_EngineAPI/WorkingWithAppsAndVisualizations/PublishAppVisualizations/publish-dimension.htm)
* [Publish a generic object](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineAPI/Content/Sense_EngineAPI/WorkingWithAppsAndVisualizations/PublishAppVisualizations/publish-generic-object.htm)
* [Publish a measure](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineAPI/Content/Sense_EngineAPI/WorkingWithAppsAndVisualizations/PublishAppVisualizations/publish-measure.htm)