GPD ID Resolver
Use this skill to map names to IDs needed by other gpd commands.
Package name (app ID)
- Package name is the primary identifier:
com.example.app. - Always pass
--packageexplicitly for deterministic results.
Track names
- Common tracks:
internal,alpha,beta,production. - List tracks:
- gpd publish tracks --package com.example.app
Version codes and release status
- Use release status to find version codes on a track:
- gpd publish status --package com.example.app --track production
Tester groups
- List testers by track:
- gpd publish testers list --package com.example.app --track internal
Monetization IDs
- Products:
- gpd monetization products list --package com.example.app - gpd monetization products get sku123 --package com.example.app
- One-time products:
- gpd monetization onetimeproducts list --package com.example.app
- Subscriptions:
- gpd monetization subscriptions list --package com.example.app - gpd monetization subscriptions get sub123 --package com.example.app
- Base plans and offers:
- gpd monetization baseplans migrate-prices --package com.example.app sub123 plan456 --region-code US --price-micros 9990000 - gpd monetization offers list --package com.example.app sub123 plan456
Permissions IDs
- Developer users:
- gpd permissions users list --developer-id DEV_ID
- App grants:
- gpd permissions grants create --package com.example.app --email user@example.com --app-permissions CAN_REPLY_TO_REVIEWS
Output tips
- JSON is default; use
--prettyfor debugging. - Use
--allon list commands to avoid missing items.