Skip to content

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]
FlagDescription
--contact-email stringset the user-visible contact email (empty value clears it)
--contact-phone stringset the user-visible contact phone (empty value clears it)
--contact-website stringset the user-visible contact website (empty value clears it)
--default-language stringset the app's default language (BCP-47 locale, e.g. en-US)
--dry-runpreview the patch without any HTTP call (no auth needed)
--keep-edit-on-failureskip the auto-discard cleanup on failure (debug)
--output stringoutput format: table, json, or markdown (default: auto — table on TTY, json in pipes/CI)
--package stringAndroid package name (overrides .gplay/config.json pin)
FlagDescription
--account stringname of a stored Account to use (overrides env and active Account)
--retry intretry transient failures (transport errors, 5xx, 429) up to N times with exponential backoff (default: 0, no retry)
--service-account stringpath to a service-account JSON, or inline JSON content (overrides --account, env, and active Account)
--timeout durationper-request API timeout, e.g. 30s or 2m (default: 60s for control-plane calls, none for uploads)
-v, --verboselog flow steps to stderr (info level)