Interface: ApiUser
Defined in: core/query/users.ts:135
A user record. usprop controls which fields appear.
Extends
Properties
attachedlocal?
optionalattachedlocal?:Record<string,boolean>
Defined in: core/query/users.ts:131
Whether the account is attached to each provider, keyed like centralids. usprop=centralids / uiprop=centralids.
Inherited from
blockanononly?
optionalblockanononly?:boolean
Defined in: core/query/users.ts:52
Whether the block only affects anonymous users (soft block). A real boolean.
Inherited from
blockautoblocking?
optionalblockautoblocking?:boolean
Defined in: core/query/users.ts:83
Whether the block also enables the autoblock feature. A real boolean.
Since
MediaWiki 1.46
Inherited from
blockcomponents?
optionalblockcomponents?:ApiBlockInfo[]
Defined in: core/query/users.ts:76
The individual blocks composing this one; only for composite blocks.
Since
MediaWiki 1.42
Inherited from
blockedby?
optionalblockedby?:string
Defined in: core/query/users.ts:20
User name of the blocker; '' when unknown (e.g. autoblocks).
Inherited from
blockedbyid?
optionalblockedbyid?:number
Defined in: core/query/users.ts:23
User id of the blocker; 0 when unknown.
Inherited from
blockedtimestamp?
optionalblockedtimestamp?:string
Defined in: core/query/users.ts:29
When the block was placed or last modified.
Inherited from
blockedtimestampformatted?
optionalblockedtimestampformatted?:string
Defined in: core/query/users.ts:34
blockedtimestamp localized for the requesting user.
Inherited from
ApiUserCore.blockedtimestampformatted
blockemail?
optionalblockemail?:boolean
Defined in: core/query/users.ts:59
Whether the block prevents sending email. A real boolean.
Since
MediaWiki 1.41
Inherited from
blockexpiry?
optionalblockexpiry?:string
Defined in: core/query/users.ts:37
Block expiry; the literal infinite when the block does not expire.
Inherited from
blockexpiryformatted?
optionalblockexpiryformatted?:string
Defined in: core/query/users.ts:40
blockexpiry localized for the requesting user; only when the block expires.
Inherited from
ApiUserCore.blockexpiryformatted
blockexpiryrelative?
optionalblockexpiryrelative?:string
Defined in: core/query/users.ts:43
Human-readable time to expiry (e.g. in 5 days); only when the block expires.
Inherited from
ApiUserCore.blockexpiryrelative
blockhidden?
optionalblockhidden?:true
Defined in: core/query/users.ts:91
The block itself is suppressed (hidden from users without the hideuser
right). A Flag, present only when suppressed.
Since
MediaWiki 1.47
Inherited from
blockid?
optionalblockid?:number
Defined in: core/query/users.ts:17
ID of the block.
Inherited from
blocknocreate?
optionalblocknocreate?:boolean
Defined in: core/query/users.ts:49
Whether the block prevents account creation. A real boolean.
Inherited from
blockowntalk?
optionalblockowntalk?:boolean
Defined in: core/query/users.ts:66
Whether editing one's own talk page is prevented. A real boolean.
Since
MediaWiki 1.41
Inherited from
blockpartial?
optionalblockpartial?:boolean
Defined in: core/query/users.ts:46
Whether the block only applies to certain pages, namespaces and/or actions. A real boolean.
Inherited from
blockreason?
optionalblockreason?:string
Defined in: core/query/users.ts:26
Block reason, in plain text.
Inherited from
cancreate?
optionalcancreate?:boolean
Defined in: core/query/users.ts:171
Whether an account could be created for this name. usprop=cancreate; a
real boolean, present only on missing entries queried by name.
cancreateerror?
optionalcancreateerror?:ApiMessage[] |ApiSpecMessage[]
Defined in: core/query/users.ts:177
Why cancreate is false (e.g. a reserved username), shaped per the
request's errorformat. Emitted only when the creation check failed.
centralids?
optionalcentralids?:Record<string,number>
Defined in: core/query/users.ts:128
Global (CentralAuth) ids keyed by provider. usprop=centralids / uiprop=centralids.
Inherited from
editcount?
optionaleditcount?:number
Defined in: core/query/users.ts:113
Total edit count. usprop=editcount / uiprop=editcount.
Inherited from
emailable?
optionalemailable?:boolean
Defined in: core/query/users.ts:165
Whether the user can be emailed. usprop=emailable; a real boolean
(false when the address is hidden or unconfirmed), not a Flag.
gender?
optionalgender?:string&object|"unknown"|"male"|"female"
Defined in: core/query/users.ts:159
User gender. usprop=gender. Open union for forward compatibility.
groupmemberships?
optionalgroupmemberships?:ApiUserGroupMembership[]
Defined in: core/query/users.ts:119
Group memberships with grant/expiry metadata. usprop=groupmemberships / uiprop=groupmemberships.
Inherited from
groups?
optionalgroups?:string[]
Defined in: core/query/users.ts:116
Groups the user belongs to (including implicit). usprop=groups / uiprop=groups.
Inherited from
hidden?
optionalhidden?:true
Defined in: core/query/users.ts:183
The user is hidden (suppressed via a hidden block); a Flag.
Emitted regardless of usprop.
implicitgroups?
optionalimplicitgroups?:string[]
Defined in: core/query/users.ts:122
Groups that apply by virtue of an inherent right, not membership. usprop=implicitgroups / uiprop=implicitgroups.
Inherited from
missing?
optionalmissing?:true
Defined in: core/query/users.ts:150
true when no such user exists (missing is a Flag).
name?
optionalname?:string
Defined in: core/query/users.ts:140
User name (normalized). Present on found entries and on missing entries
queried by name; absent from missing entries queried by ususerids.
registration?
optionalregistration?:string|null
Defined in: core/query/users.ts:156
Registration timestamp. null for accounts created before registration
timestamps were tracked. usprop=registration.
rights?
optionalrights?:string[]
Defined in: core/query/users.ts:125
Effective rights. usprop=rights / uiprop=rights.
Inherited from
systemblocktype?
optionalsystemblocktype?:string
Defined in: core/query/users.ts:69
Type of the automatically applied system block; only for system blocks.
Inherited from
systemuser?
optionalsystemuser?:true
Defined in: core/query/users.ts:191
true when this is a system user (e.g. MediaWiki default), absent
otherwise; not gated by any usprop. A Flag.
Since
MediaWiki 1.43
tempexpired?
optionaltempexpired?:boolean|null
Defined in: core/query/users.ts:200
Whether a temporary account has expired. usprop=tempexpired
(auprop=tempexpired for list=allusers); a real boolean for a
temporary account, and null for any other user.
Since
MediaWiki 1.46
userid?
optionaluserid?:number
Defined in: core/query/users.ts:147
User id. Present on found entries, and on missing entries queried by
ususerids (echoing the requested id); absent from name-queried missing
entries.