• 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 Group IDs by Name

Tool Name: airdroid_business_group_id_batch_resolve_by_name

Risk Level: 🟢 Low Risk

Execution Mode: âš¡ Synchronous

Category: Group Management

Quick Start (Copy & Use)

Summary: Resolve multiple exact group names to group_id values in one call. Returns flat GroupIds plus {id, name, path} pairs for verification / duplicate disambiguation.

Prerequisites: Exact group display names (case-sensitive). Default group must be referenced as "Default".

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

What to Do Next: Pass GroupIds into tools such as Delete Groups, Move Devices to a Group, or Update a Group Name. Cross-check GroupIdPairs against your input names.

Minimal Request Example:

{
  "GroupNames": ["Sales Team", "Warehouse", "Default"]
}

Minimal Response Example:

{
  "GroupIds": [123, 124, 1],
  "GroupIdPairs": [
    {"id": 123, "name": "Sales Team", "path": ["Sales Team"]},
    {"id": 124, "name": "Warehouse", "path": ["Region A", "Warehouse"]},
    {"id": 1, "name": "Default", "path": ["Default"]}
  ],
  "StatusCode": 200,
  "ErrorMessage": ""
}

Recipes (Common Recipes)

Recipe 1: Resolve names before Move Devices

When to use: You have group names and need integer ids for Move Devices to a Group.

{
  "GroupNames": ["Lobby Devices", "Workshop"]
}

Recipe 2: Include the default group

When to use: One of the targets is the account default group.

{
  "GroupNames": ["Default", "Sales Team"]
}

Recipe 3: Verify matches via path

When to use: Duplicate display names may exist; use GroupIdPairs[].path to confirm which hierarchy node matched.

{
  "GroupNames": ["Sales"]
}

Inspect each pair’s path (e.g. ["Region A","Sales"] vs ["Sales"]).

1. Overview

1.1 What it does

Batch exact-name lookup for groups. Matched groups are returned as GroupIds plus GroupIdPairs (id, name, path).

1.2 When to use

  • Batch-resolve names before delete / move / rename group operations
  • Detect missing or duplicate-named groups before destructive steps

1.3 Execution mode

Synchronous read. Idempotent.

1.4 Prerequisites

Condition Notes
Exact names Case-sensitive; no partial match
Default group Use the English name "Default"

1.5 Related tools

Tool Why
Resolve Group ID by Name Single-name lookup
Search Groups Fuzzy / operators / full records
Delete Groups / Move Devices to a Group / Update a Group Name / Create a Group Consume GroupIds

1.6 vs similar tools

Need Prefer
Many exact names → ids Batch Resolve Group IDs by Name
One exact name Resolve Group ID by Name
Fuzzy / filters Search Groups

2. Inputs

Name Type Required Default Description
GroupNames string-array Yes — Exact group names; max 50 per call

Details

  • Exact match only (case-sensitive)
  • Default group: "Default"
  • Partial names are not supported — use Search Groups with {"name":{"like":"..."}} (field name per Search Groups docs)

3. Outputs

Name Type Description
GroupIds number-array Flat ids, same order as GroupIdPairs
GroupIdPairs array {id, name, path} for each match
Hint / Retryable / OriginalStatusCode / StatusCode / ErrorMessage — Standard tool status fields

Length note: GroupIds.length may differ from GroupNames.length — duplicate names can yield multiple ids; missing names yield none. Cross-check GroupIdPairs[].name against inputs.

This tool does not return UnmatchedGroupNames. Detect unmatched inputs by comparing GroupNames with GroupIdPairs[].name.

`GroupIdPairs[]`

Field Type Description
id number Group id
name string Exact group name
path string-array Hierarchy from root; root-level groups are typically [name]

4. Error handling

StatusCode Meaning
200 Upstream completed; success iff ErrorMessage == ""
-1 Local parameter validation (do not retry same params)
500 System / network / timeout (see Retryable)

5. Limits & gotchas

  • Max 50 names per call
  • Exact match only; default group name is always "Default"
  • Duplicate names → multiple ids; use path to disambiguate

6. Best practices

  1. Always verify GroupIdPairs before destructive downstream calls
  2. Cap batches at 50; split larger lists
  3. Prefer Search Groups when you only know a substring

7. Related Tools

Tool Purpose
Resolve Group ID by Name Single lookup
Search Groups Advanced filter
List Groups Unfiltered inventory

8. Tool Chains

Batch Resolve Group IDs by Name → Move Devices to a Group / Delete Groups
Batch Resolve Group IDs by Name → Batch Get Devices by Device or Group IDs

Appendix Reference:

  • Field Reference: ./Field Reference.md
  • Error Code Quick Reference: ./Error Codes.md
Updated on: Jul 17, 2026
Was This Page Helpful?
Prev Batch Resolve Device IDs by Name
Next Batch Get Devices by Device or Group IDs
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 names before Move Devices
    • Recipe 2: Include the default group
    • Recipe 3: Verify matches via path
  • 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 vs similar tools
  • 2. Inputs
    • Details
  • 3. Outputs
    • `GroupIdPairs[]`
  • 4. Error handling
  • 5. Limits & gotchas
  • 6. Best practices
  • 7. Related Tools
  • 8. Tool Chains
loading...
No Results