• 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
  • 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

Batch Resolve Device and Group IDs by Name

Tool Name: airdroid_business_device_and_group_id_batch_resolve_by_name

Risk Level: 🟢 Low Risk

Execution Mode: âš¡ Synchronous

Category: Device Management

Quick Start (Copy & Use)

Summary: Resolve device display names → DeviceIds and group display names → GroupIds in one call. Pure name lookup — does not expand group membership into device lists.

Prerequisites: Exact names (case-sensitive). Default group name is "Default".

Success Criteria: StatusCode == 200 and ErrorMessage == "".

What to Do Next: Use ids with Batch Get Devices by Device or Group IDs (or other tools). Check Unmatched* arrays and Summary.

Minimal Request Example:

{
  "DeviceNames": ["Office Tablet", "Warehouse Scanner 01"],
  "GroupNames": ["Sales"]
}

Minimal Response Example:

{
  "DeviceIds": ["dev_abc123", "dev_def456"],
  "GroupIds": [10024],
  "Summary": "2 device_id(s) resolved; 1 group_id(s) resolved",
  "UnmatchedDeviceNames": ["Unknown Device"],
  "UnmatchedGroupNames": [],
  "StatusCode": 200,
  "ErrorMessage": ""
}

Recipes (Common Recipes)

Recipe 1: Resolve both sides then batch-get devices

{
  "DeviceNames": ["Front Desk Monitor"],
  "GroupNames": ["Lobby Devices", "Workshop"]
}

Next: Batch Get Devices by Device or Group IDs with returned DeviceIds / GroupIds (union semantics there).

Recipe 2: Devices only

{
  "DeviceNames": ["Lobby Kiosk A", "Lobby Kiosk B"],
  "GroupNames": []
}

Empty GroupNames skips group lookup.

Recipe 3: Groups only

{
  "DeviceNames": [],
  "GroupNames": ["Default", "Warehouse"]
}

Empty DeviceNames skips device lookup.

1. Overview

1.1 What it does

Combined exact-name resolver for devices and groups. Returns deduped DeviceIds / GroupIds, unmatched lists, and a one-line Summary. On error, id arrays are cleared and status fields come from the error path.

1.2 When to use

  • Need both device_id and group_id values in a single call
  • Avoid invoking device-only and group-only resolvers separately

1.3 Execution mode

Synchronous read. Idempotent.

1.4 Prerequisites

Input Rule
Device names Exact device_name, case-sensitive; max 100
Group names Exact group display name; default group = "Default"; max 20

1.5 Related tools

Tool Why
Batch Resolve Device IDs by Name Device-only
Batch Resolve Group IDs by Name Group-only
Batch Get Devices by Device or Group IDs Fetch devices after resolve

1.6 Important non-goal

This tool does not expand a group into its member devices. To list devices under a group, resolve the group id, then call Batch Get Devices by Device or Group IDs (or Search Devices / List Devices).

2. Inputs

Name Type Required Default Description
DeviceNames string-array No [] Exact device names; max 100; empty skips device lookup
GroupNames string-array No [] Exact group names; max 20; empty skips group lookup

Both may be empty: runtime still completes with empty id arrays and Summary = "No IDs resolved." when there is no error (per aggregation code).

3. Outputs

Name Type Description
DeviceIds string-array Deduped device ids matched from DeviceNames
GroupIds number-array Deduped group ids matched from GroupNames
Summary string e.g. 2 device_id(s) resolved; 1 group_id(s) resolved, or No IDs resolved. when both empty and no error; empty string on error
UnmatchedDeviceNames string-array Device names with no match
UnmatchedGroupNames string-array Group names with no match
Hint / Retryable / OriginalStatusCode / StatusCode / ErrorMessage — Standard status fields

4. Error handling

StatusCode Meaning
200 Completed; success iff ErrorMessage == ""
-1 Parameter validation failed (do not retry same params)
500 System / network error (see Retryable)

On error (ErrorMessage non-empty), aggregation clears resolved id arrays and unmatched lists per code path.

5. Limits & gotchas

  • DeviceNames max 100; GroupNames max 20
  • Exact match only; default group must be "Default"
  • Does not expand group membership into devices
  • Empty inputs → success with No IDs resolved. (not an auth probe by itself)

6. Best practices

  1. Prefer this when you need both id types; otherwise use the dedicated batch resolvers
  2. Always check UnmatchedDeviceNames / UnmatchedGroupNames
  3. After resolve, use Batch Get Devices by Device or Group IDs to fetch records

7. Related Tools

Tool Purpose
List Groups / Search Groups Discover group names
List Devices / Search Devices Discover device names
Batch Get Devices by Device or Group IDs Fetch devices by resolved ids

8. Tool Chains

Batch Resolve Device and Group IDs by Name → Batch Get Devices by Device or Group IDs
List Devices / List Groups → pick exact names → Batch Resolve Device and Group IDs by Name

Appendix Reference:

  • Field Reference: ./Field Reference.md
  • Error Code Quick Reference: ./Error Codes.md
Updated on: Jul 17, 2026
Was This Page Helpful?
Prev Index
Next Batch Resolve Device IDs by Name
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 (Copy & Use)
  • Recipes (Common Recipes)
    • Recipe 1: Resolve both sides then batch-get devices
    • Recipe 2: Devices only
    • Recipe 3: Groups only
  • 1. Overview
    • 1.1 What it does
    • 1.2 When to use
    • 1.3 Execution mode
    • 1.4 Prerequisites
    • 1.5 Related tools
    • 1.6 Important non-goal
  • 2. Inputs
  • 3. Outputs
  • 4. Error handling
  • 5. Limits & gotchas
  • 6. Best practices
  • 7. Related Tools
  • 8. Tool Chains
loading...
No Results