gplay apps details set
Set the App details fields one by one. set is a partial patch at flag granularity: a field you pass is written, a field you omit is left intact, and an explicit empty value clears a field (e.g. --contact-phone "" removes the number). It maps to edits.details.patch.
There is no --confirm: contact info is low-stakes and reversible (same as testers set). There is no offline format validation: the API arbitrates email / URL / phone shape, and its error surfaces verbatim.
A bare set with no field flag is refused (exit 2) so a forgotten flag
can never emit an empty patch. Writes inside an implicit Edit (open →
details.patch → commit). Use --dry-run to preview the patch without any
HTTP call (no auth needed), and --keep-edit-on-failure to skip the
auto-discard cleanup for debugging.
--output json returns the edits.details.patch body verbatim.
gplay apps details set [flags]| Flag | Description |
|---|---|
--contact-email string | set the user-visible contact email (empty value clears it) |
--contact-phone string | set the user-visible contact phone (empty value clears it) |
--contact-website string | set the user-visible contact website (empty value clears it) |
--default-language string | set the app's default language (BCP-47 locale, e.g. en-US) |
--dry-run | preview the patch without any HTTP call (no auth needed) |
--keep-edit-on-failure | skip the auto-discard cleanup on failure (debug) |
--output string | output format: table, json, or markdown (default: auto — table on TTY, json in pipes/CI) |
--package string | Android package name (overrides .gplay/config.json pin) |
Global flags
Section titled “Global flags”| Flag | Description |
|---|---|
--account string | name of a stored Account to use (overrides env and active Account) |
--retry int | retry transient failures (transport errors, 5xx, 429) up to N times with exponential backoff (default: 0, no retry) |
--service-account string | path to a service-account JSON, or inline JSON content (overrides --account, env, and active Account) |
--timeout duration | per-request API timeout, e.g. 30s or 2m (default: 60s for control-plane calls, none for uploads) |
-v, --verbose | log flow steps to stderr (info level) |