> 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.

# Type Alias: ApiMessageParam

> **ApiMessageParam** = `string` | `number` | [`ApiRawMessage`](https://types-mediawiki-response.pages.dev/api/core/ApiRawMessage.md) | [`ApiMessageParamSpec`](https://types-mediawiki-response.pages.dev/api/core/ApiMessageParamSpec.md)

Defined in: [envelope/index.ts:22](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/envelope/index.ts#L22)

A single i18n message parameter under `errorformat=raw`: a scalar, a bare
nested message ([ApiRawMessage](https://types-mediawiki-response.pages.dev/api/core/ApiRawMessage.md), produced when a message sits inside a
list), or an object spec ([ApiMessageParamSpec](https://types-mediawiki-response.pages.dev/api/core/ApiMessageParamSpec.md)). Plain-text parameters
are inlined as scalars, and a numeric parameter may arrive as a bare number
or a `{ num }` spec.
