# Request permission

Triggers a request to the user for granting the specified permission.

Action available for the following operating systems:

![](/files/-MGIiDGuNcrVFP-DbUma)

### Parameters

***Permission***

* **\<Dynamic>**
* **Location**
* **Background Location**
* **Bluetooth Scan**
* **Bluetooth Connect**
* **Camera**
* **Microphone**
* **Notifications**
* **Phone Call**
* **Send SMS**

{% hint style="info" %}
To specify multiple, select Dynamic and specify values separated by CR.

If the user has already denied the permission, the system may not show a prompt to the user again requesting the permission.
{% endhint %}

{% hint style="info" %}
Android specific:

* Background location is not requested at runtime, so it will trigger normal Location request
* Using Dynamic string, you can specify an Android SDK string permission like "android.permission.BLUETOOTH\_SCAN" for scaning bluetooth devices.
* This still requires the permission to be in the APK manifest. If not, it will always fail.
  {% endhint %}

{% hint style="info" %}
iOS specific:

* Phone Call and SMS are not requested at runtime, so they do not do anything.
* Classic Bluetooth cannot be used, so it will always fail.
  {% endhint %}

{% hint style="info" %}
Win10 specific:

* Only Location, Camera and Microphone are requested at runtime, so other permissions do not do anything.
* Background location is not requested at runtime, so it will trigger normal Location request
  {% endhint %}

{% hint style="info" %}
Win32 specific:

* The concept of runtime permissions does not exists on this platform, so this action does not do anything.
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-others/requestpermission.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
