• Tools
Tools
  • Tools
loading...
No Results
  • ActiveCampaign
  • AirDroid Business
    • Index
    • Batch Resolve Device and Group IDs by Name
    • Batch Resolve Device IDs by Name
    • Batch Resolve Group IDs by Name
    • Batch Get Devices by Device or Group IDs
    • Clear app data and cache
    • Create a group
    • Delete groups
    • Delete Provisioning Templates
    • Disable lost mode
    • Error codes
    • Enable lost mode
    • Field reference
    • Get average screen time
    • Get account activities
    • Get a Configuration
    • Get a device by name
    • Get a device app by name
    • Get a group
    • Get a group id by group name
    • Get a Provisioning Template
    • Get an activity log
    • Get all devices
    • Get all device apps
    • Get all devices with filter
    • Get Config File Deployment Status
    • Get device info push
    • Get device location report
    • Get device network connection history
    • Get device application usage duration
    • Get device application report
    • Get device online status report
    • Get device remote access report
    • Get data usage overview and trends
    • Get tag ids by tag names
    • Get top 10 apps by usage duration
    • Get top 10 data usage apps
    • Generate Device Owner Enrollment QR for Template
    • List Groups
    • List Policy and Kiosk Configurations
    • List Provisioning Templates
    • Lock a device
    • Move devices to a group
    • Open app to foreground
    • Power off a device
    • Reboot device
    • Remote operation
    • Search Groups
    • Set tags
    • Turn off device screen
    • Unenroll a device
    • Update a device name
    • Update a device remark
    • Update a group name
    • Update a group remark
    • Retry Organization App Library Distribution
    • Search Organization App Library Applications
    • Batch Set Device Tags
    • Search Batch Operation Activity Logs
    • Search File Batch Delete Results
    • Search File Batch Send Results
    • Batch Delete Files
    • Batch Send Files
    • Batch Clear App Data and Cache
    • Move Groups to a Group
    • List Organization App Library Distribution Status
    • Get Application Uninstall Result
    • Get Device Daemon Permissions
    • Create Tags
    • Uninstall Application
    • List Organization App Library Applications
    • Delete Tag
    • Batch Upload Qiniu Files
    • Search File Batch Upload Results
    • Retry Batch Qiniu File Upload
  • Adalo
  • Appstore
  • Asana
  • AWS Lambda
  • AWS-S3
  • BambooHR
  • Bitbucket
  • Brevo
  • Clockify
  • Coda
  • ConvertKit
  • DingTalk
  • Discord
  • Discourse
  • Dropbox
  • Elasticsearch
  • Elastic Security
  • FeiShu
  • Firecrawl
  • Freshdesk
  • Freshservice
  • Freshworks CRM
  • Gerrit
  • Github
  • Gitlab
  • Google Ads
  • Google Analytics
  • Google Calendar
  • Google Developer
  • Google Docs
  • Google Drive
  • Google Gmail
  • Google Sheets
  • Grafana
  • Hacker News
  • HaloPSA
  • Harvest
  • Help Scout
  • Hubspot
  • Intercom
  • Jenkins
  • Jira
  • Kafka
  • Lemlist
  • Linear
  • Magento
  • MailChimp
  • Mautic
  • Metabase
  • Microsoft Excel
  • Microsoft OneDrive
  • Microsoft Outlook
  • Microsoft Sharepoint
  • Microsoft Teams
  • Microsoft To Do
  • monday.com
  • MySQL
  • Nextcloud
  • Notion
  • Odoo
  • Okta
  • OpenAI
  • Ortto
  • Paddle
  • PayPal
  • Pipedrive
  • PostgreSQL
  • PostHog
  • Qdrant
  • QuickBooks
  • Redis
  • Segment
  • SendGrid
  • ServiceNow
  • Shopify
  • Slack
  • Splunk
  • Spotify
  • Strapi
  • Stripe
  • System Tools
    • Code
    • CSV
    • Crypto
    • Data Shaping
    • Date & Time
    • Delay
    • Documents
    • QRCode
    • Search&Crawl
    • Text
    • Xml
  • Teambition
  • Telegram
  • Todoist
  • Trello
  • Twilio
  • Webflow
  • Wekan
  • Wikipedia
  • WooCommerce
  • WordPress
  • X
  • YouTube
  • Zammad
  • Zendesk
  • Zoho CRM
  • Zoom
  • Zulip
Home > Tools > AirDroid Business

Get Device Daemon Permissions

> Tool Name: airdroid_business_device_daemon_permissions_get

> Risk Level: Read

> Execution Mode: Synchronous

> Category: Device Management

Quick Start

Summary: Read the AirDroid Biz Daemon permission items reported for one device. This is not a device operating-system permission list.

You need: DeviceId from List Devices or Get a Device by Name.

Success criteria: StatusCode == 200 and ErrorMessage is empty. The result can contain an empty Permissions array; do not require a non-empty array to determine whether the request succeeded.

Next step: Use each Permissions[].Name and Permissions[].Status item to diagnose the relevant daemon capability.

Minimal request example:

{
  "DeviceId": "fa6edcff65ab444e8b5e0eb08df4175d"
}

Minimal response example:

{
  "DeviceId": "fa6edcff65ab444e8b5e0eb08df4175d",
  "Permissions": [
    {
      "Name": "Remote Control",
      "Status": "Enabled"
    }
  ],
  "Hint": "",
  "Retryable": false,
  "OriginalStatusCode": 200,
  "StatusCode": 200,
  "ErrorMessage": ""
}

Recipes

Recipe 1: Inspect one device

When to use: A daemon-backed device capability needs investigation.

{
  "DeviceId": "fa6edcff65ab444e8b5e0eb08df4175d"
}

Recipe 2: Resolve a device ID before inspecting it

When to use: You have a device name rather than its ID.

{
  "DeviceName": "Store-Kiosk-01"
}

This request is for Get a Device by Name. Pass its returned device ID to this action.

Recipe 3: Review unsupported or disabled daemon items

When to use: A returned permission item has Status Disable or Not Supported.

{
  "DeviceId": "fa6edcff65ab444e8b5e0eb08df4175d"
}

Read the returned Permissions array and handle each reported item by its exact Name and Status.

1. Overview

1.1 Description

Returns Biz Daemon permission-detail items for one device. Each item contains only the Admin Console permission label and its reported grant state.

1.2 When to Use

  • Diagnose a daemon-backed feature on one device.
  • Inspect whether a returned permission item is Enabled, Disable, or Not Supported.
  • Obtain detail after using Search Devices for a daemon-status summary.

1.3 Execution Mode and Response

This is a synchronous read. It immediately returns the echoed or upstream DeviceId, a Permissions array, and standard status fields.

1.4 Prerequisites

Condition Description
Valid device Obtain DeviceId from List Devices or Get a Device by Name.
Android target Permission detail is unsupported on Windows devices.
Read permission The credential must be permitted to read device information.

1.5 Prerequisite Tools

Tool Purpose
List Devices Obtain DeviceId.
Get a Device by Name Obtain DeviceId by device name.
Search Devices Use daemon_status when only an aggregate summary is needed.

1.6 Similar Tools

Use Search Devices with daemon_status when you only need the aggregate All Granted or Some not granted summary. Use this action when you need reported item-level details.

2. Inputs

2.1 Parameter List

Parameter Type Required Default Description
DeviceId string Yes - Device unique identifier.

2.2 Parameter Details

`DeviceId`

  • Must be a non-empty string.
  • Obtain it from List Devices or Get a Device by Name.
  • Use an Android device ID; Windows devices are unsupported for this permission-detail request.

2.3 Parameter Combination Logic

This action accepts one DeviceId only. To inspect several devices, make one call per device after selecting the targets.

3. Outputs

3.1 Response Examples

Success:

{
  "DeviceId": "fa6edcff65ab444e8b5e0eb08df4175d",
  "Permissions": [
    {
      "Name": "Policy & Kiosk",
      "Status": "Not Supported"
    }
  ],
  "Hint": "",
  "Retryable": false,
  "OriginalStatusCode": 200,
  "StatusCode": 200,
  "ErrorMessage": ""
}

Validation failure:

{
  "DeviceId": "",
  "Permissions": [],
  "Hint": "Obtain device_id via 'List Devices' or 'Get a Device by Name', then retry.",
  "Retryable": false,
  "OriginalStatusCode": 0,
  "StatusCode": -1,
  "ErrorMessage": "DeviceId is required."
}

3.2 Field Descriptions

Field Type Description
DeviceId string Device ID echoed from the request or returned by the upstream service.
Permissions object-array Biz Daemon permission items, not OS-wide permission data.
Permissions[].Name string Admin Console permission label, such as Remote Control or Policy & Kiosk.
Permissions[].Status string Reported state, typically Enabled, Disable, or Not Supported.
Hint string Recommended next action after a failure; empty on success.
Retryable bool Whether repeating the same request may help.
OriginalStatusCode number Upstream HTTP status; 0 means no upstream response.
StatusCode number 200 completed; -1 local validation; 500 system or network failure.
ErrorMessage string Empty on success; non-empty on failure.

3.3 Permission Status Values

Status Meaning
Enabled The permission is reported as enabled.
Disable The permission is reported as disabled.
Not Supported The permission is reported as unsupported.

4. Examples

4.1 Check one Android device

{
  "DeviceId": "fa6edcff65ab444e8b5e0eb08df4175d"
}

4.2 Empty device ID

{
  "DeviceId": ""
}

This returns StatusCode -1 and ErrorMessage DeviceId is required.

4.3 Unsupported Windows device

Use an Android device ID instead. The runtime returns the upstream failure in ErrorMessage and a hint stating that Biz Daemon permission details are unsupported on Windows devices.

5. Error Handling

5.1 StatusCode Semantics

StatusCode Meaning Action
-1 Local input validation failed. Correct DeviceId; do not retry unchanged.
200 The upstream response was processed. Empty ErrorMessage means success.
500 HTTP, network, timeout, or tool failure. Use Retryable and Hint; this read can be retried when marked retryable.

5.2 Common Errors

Error condition Resolution
Empty or unknown device ID Obtain DeviceId from List Devices or Get a Device by Name.
Windows device Use an Android device ID.
Rate limit Wait 10-30 seconds and retry once when Retryable is true.
Permission failure Update the credential or role permission as directed by Hint.

5.3 Retry Decision

Follow the Retryable field. The runtime marks rate-limit, timeout, and network-request failures as retryable, but validation and unsupported-target failures require correction first.

6. Best Practices

6.1 Start with the narrowest lookup

Use this action for one device after a targeted diagnostic. Use Search Devices with daemon_status to narrow a larger population first.

6.2 Preserve the reported values

Treat Permissions[].Name and Permissions[].Status as the response contract. Do not infer unreturned permission items or OS-level states.

7. Related Tools

Tool Role
List Devices Obtain device IDs.
Get a Device by Name Obtain a device ID by name.
Search Devices Inspect the aggregate daemon_status summary.

8. Tool Chains

8.1 Diagnose a daemon feature

Search Devices -> Get Device Daemon Permissions
  1. Use Search Devices to identify a device that needs detail.
  2. Pass its DeviceId to this action.
  3. Use the returned Permissions items to identify the reported daemon permission state.
Updated on: Aug 5, 2026
Was This Page Helpful?
Prev Get Application Uninstall Result
Next Create Tags
Discussion

Leave a Reply. Cancel reply

Your email address will not be published. Required fields are marked*

Product-related questions?Contact Our Support Team to Get a Quick Solution>
On this page
  • Quick Start
  • Recipes
    • Recipe 1: Inspect one device
    • Recipe 2: Resolve a device ID before inspecting it
    • Recipe 3: Review unsupported or disabled daemon items
  • 1. Overview
    • 1.1 Description
    • 1.2 When to Use
    • 1.3 Execution Mode and Response
    • 1.4 Prerequisites
    • 1.5 Prerequisite Tools
    • 1.6 Similar Tools
  • 2. Inputs
    • 2.1 Parameter List
    • 2.2 Parameter Details
    • 2.3 Parameter Combination Logic
  • 3. Outputs
    • 3.1 Response Examples
    • 3.2 Field Descriptions
    • 3.3 Permission Status Values
  • 4. Examples
    • 4.1 Check one Android device
    • 4.2 Empty device ID
    • 4.3 Unsupported Windows device
  • 5. Error Handling
    • 5.1 StatusCode Semantics
    • 5.2 Common Errors
    • 5.3 Retry Decision
  • 6. Best Practices
    • 6.1 Start with the narrowest lookup
    • 6.2 Preserve the reported values
  • 7. Related Tools
  • 8. Tool Chains
    • 8.1 Diagnose a daemon feature
loading...
No Results