For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/llms-full.txt, and this page is available as Markdown at https://types-mediawiki-response.pages.dev/api/core/ApiQueryResponse.md.
  • English
  • Interface: ApiQueryResponse

    Defined in: core/query/index.ts:570

    Response of action=query. query widens as modules get covered.

    Extends

    Properties

    batchcomplete?

    optional batchcomplete?: true

    Defined in: envelope/index.ts:178

    Present and true when all data for the current batch of pages has been returned. Continuation may still be ongoing: the generator runs again for the next batch of pages, and list/meta modules may continue independently. Serialized as a real boolean under formatversion=2.

    Inherited from

    ApiEnvelope.batchcomplete


    continue?

    optional continue?: ApiQueryContinue

    Defined in: core/query/index.ts:576

    Cursors to merge into the next request to fetch the following batch, absent once every requested module is exhausted. The keys present depend on which prop=/list=/meta=/generator= modules were requested.


    curtimestamp?

    optional curtimestamp?: string

    Defined in: envelope/index.ts:187

    Current server time (ISO 8601), present when the request set curtimestamp.

    Inherited from

    ApiEnvelope.curtimestamp


    errorlang?

    optional errorlang?: string

    Defined in: envelope/index.ts:199

    Language error messages are rendered in (responselanginfo=1).

    Inherited from

    ApiEnvelope.errorlang


    limits?

    optional limits?: Record<string, number>

    Defined in: core/query/index.ts:582

    Effective limits per module, keyed by module name (e.g. { categories: 500 }).


    query

    query: ApiQueryResult

    Defined in: core/query/index.ts:579

    Output of the requested prop=/list=/meta= modules.


    query-continue?

    optional query-continue?: Record<string, Record<string, string | number>>

    Defined in: core/query/index.ts:590

    Legacy continuation cursors, keyed by module and then by parameter name, emitted at the root level (not under query) when the request sets rawcontinue=1. It replaces continue / batchcomplete, which are not emitted in that mode; query-noncontinue may appear alongside it.


    query-noncontinue?

    optional query-noncontinue?: Record<string, Record<string, string | number>>

    Defined in: core/query/index.ts:597

    Parameters carried over from the previous batch that are not continuation cursors, keyed by module and then by parameter name (rawcontinue=1). Array values are joined with | before serialization.


    requestid?

    optional requestid?: string

    Defined in: envelope/index.ts:190

    Opaque value echoed back from the request's requestid parameter.

    Inherited from

    ApiEnvelope.requestid


    servedby?

    optional servedby?: string

    Defined in: envelope/index.ts:184

    Identifier of the server that handled the request. Present by default on error responses; on successful responses only when explicitly requested.

    Inherited from

    ApiEnvelope.servedby


    uselang?

    optional uselang?: string

    Defined in: envelope/index.ts:196

    Language of the interface strings in the response (responselanginfo=1).

    Inherited from

    ApiEnvelope.uselang


    warnings?

    optional warnings?: ApiWarnings

    Defined in: envelope/index.ts:193

    Non-fatal warnings; shape depends on errorformat (see ApiWarnings).

    Inherited from

    ApiEnvelope.warnings


    watchlistraw?

    optional watchlistraw?: ApiWatchlistRawEntry[]

    Defined in: core/query/watchlistraw.ts:35

    Raw watchlist titles (list=watchlistraw) — a root-level key.