archiveApp
Soft-delete an app by setting status=ARCHIVED. The row is retained (NOT hard-deleted) and is excluded from the public marketplace. REVERSIBLE: call updateApp to set status back to DRAFT or LIVE. Requires the 'manage_apps' permission on the app; super admins bypass. Throws if the app id does not exist.
archiveApp(
appId: BigInt!
idempotencyKey: String
): App!
Arguments
archiveApp.appId ● BigInt! non-null scalar
Numeric id of the app to archive (soft delete).
archiveApp.idempotencyKey ● String scalar
Optional idempotency key. Recommended for retries: replaying with the same key and identical arguments returns the first result instead of re-applying; the same key with different arguments returns IDEMPOTENCY_CONFLICT. Keys expire after 24h.
Type
App object
A publishable application (game/experience) owned by an organization. Its discoverability is controlled by visibility and its lifecycle by status.