eraseAccount
OPERATOR/DESTRUCTIVE: deletes another account and erases it, on Crowded Kingdoms' own word (a parent's request for a child's account, say): exactly what deleteMyAccount does to it, holds included. An open or escalated safety report about the account holds it first, and under a legal hold the account still closes but its content and identity are kept until the hold is released. The erasure record names you and your reason (AccountErasure.requestedBy is operator:<your id>: <reason>), and accountErasure(userId) follows it. Refused for your own account, a staff account (operator or super admin) and an account already deleted (requestAccountErasure runs a deleted account's erasure again); NOT_FOUND for an unknown user. Send the identity session; any datacenter answers.
eraseAccount(
userId: BigInt!
reason: String!
): AccountErasure!
Arguments
eraseAccount.userId ● BigInt! non-null scalar
The account to delete and erase.
eraseAccount.reason ● String! non-null scalar
Why (1 to 500 characters), kept on the erasure record for operators: the request it answers, such as a support ticket.
Type
AccountErasure object
An account erasure: what deleting an account erases (its player-side content) and where that stands. Usage, billing, audit and legal records stay, and so does everything the account owns as a developer.