# Set the properties of an app

Set some properties to an app by using the [SetAppProperties method](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineJSONAPI/Content/service-doc-setappproperties.htm).

Full dynamic properties are not prefixed by q. For more information, see [Properties that can be set](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineJSONAPI/Content/genericobject-property.htm).

## Example

[](https://help.qlik.com/en-US/sense-developer/Subsystems/EngineAPI/Content/Sense_EngineAPI/WorkingWithAppsAndVisualizations/SetGetProperties/set-properties-app.htm)

#### The goal is to add properties to an app and retrieve them.

1. Add a title, a thumbnail and a description to the app. The description is a dynamic property. The handle of the app is 1.

The client sends:

```
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "SetAppProperties",
  "handle": 1,
  "params": [
    {
      "qTitle": "New app title",
      "qThumbnail": "/content/default/Qlik_default_feathers.png",
      "description": "New app description"
    }
  ]
}
```

The engine returns:

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

2. Get the properties of the app.

The client sends:

```
{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "GetAppProperties",
  "handle": 1,
  "params": []
}
```

The engine returns:

```
{
  "jsonrpc": "2.0",
  "id": 3,
  "result": {
    "qProp": {
      "qTitle": "New app title",
      "qThumbnail": {
        "qUrl": "/content/default/Qlik_default_feathers.png"
      },
      "description": "New app description"
    }
  }
}
```

The new app properties are returned.

3. Get the layout of the app.

The client sends:

```
{
  "jsonrpc": "2.0",
  "id": 4,
  "method": "GetAppLayout",
  "handle": 1,
  "params": []
}
```

The engine returns:

{ "jsonrpc": "2.0", "id": 4, "result": { "qLayout": { "qTitle": "New app title", "qFileName": "C:\\Users\\smu\\Documents\\Qlik\\Sense\\Apps\\Golf Quest.qvf", "qLastReloadTime": "2013-10-09T14:11:34Z", "qModified": true, "qHasScript": true, "qStateNames": [], "qMeta": {}, "qLocaleInfo": { "qDecimalSep": ".", "qThousandSep": ",", "qListSep": ";", "qMoneyDecimalSep": ".", "qMoneyThousandSep": ",", "qCurrentYear": 2011, "qMoneyFmt": "$#,##0.00;($#,##0.00)", "qTimeFmt": "h:mm:ss TT", "qDateFmt": "M/D/YYYY", "qTimestampFmt": "M/D/YYYY h:mm:ss[.fff] TT", "qCalendarStrings": { "qDayNames": [ "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" ], "qMonthNames": [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], "qLongDayNames": [ "lunes", "martes", "miércoles", "jueves", "viernes", "sábado", "domingo" ], "qLongMonthNames": [ "enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre" ] }, "qFirstWeekDay": 0, "qReferenceDay": 0, "qFirstMonthOfYear": 0 }, "qHasData": true, "qThumbnail": { "qUrl": "/content/default/Qlik\_default\_feathers.png" }, "description": "New app description" } } }

The app properties have been updated.

## Learn more

* [Get the properties of an app](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineAPI/Content/Sense_EngineAPI/WorkingWithAppsAndVisualizations/SetGetProperties/get-properties-app.htm)