Raw schema
{
"type": "object",
"properties": {
"name": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Required for name lookup. Manual name without its section suffix. Omit when supplying page_id or cursor.",
"examples": [
"tar",
"gzip"
],
"title": "Name"
},
"product": {
"anyOf": [
{
"enum": [
"fedora",
"centos-stream"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional product filter. Omit to select the newest upstream package version across published OS catalogs. Use a product from list_targets. Omit when supplying page_id or cursor.",
"examples": [
"fedora",
"centos-stream"
],
"title": "Product"
},
"os_version": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": "latest",
"description": "Optional OS release, distinct from the package version. Without product, omitted/latest/null compares upstream versions across active catalogs. With product, it selects the newest numbered release. Keep the default with page_id or cursor, which already pin the release.",
"examples": [
"latest",
"44",
"10"
],
"title": "Os Version"
},
"section": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional manual section filter. Helps disambiguate commands, functions and file formats. Applies to name lookups and searches, including search continuation.",
"examples": [
"1",
"5",
"8",
"3p"
],
"title": "Section"
},
"package": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional RPM package-name filter, which may differ from the command name. Applies to name lookups and searches, including search continuation.",
"examples": [
"tar",
"bash",
"gzip"
],
"title": "Package"
},
"version": {
"anyOf": [
{
"maxLength": 256,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional exact package EVR, version-release, or upstream version; not an OS release. Omit for current documentation. Operators/ranges are unsupported. Omit for page_id/cursor retrieval.",
"examples": [
"2:1.35-9.fc44",
"1.35-9.fc44",
"1.35"
],
"title": "Version"
},
"architecture": {
"default": "x86_64",
"description": "Optional target CPU architecture from list_targets; defaults to x86_64. Includes compatible noarch packages. Repeat this filter for search continuation; manual page IDs/cursors already pin the architecture.",
"examples": [
"x86_64"
],
"minLength": 1,
"title": "Architecture",
"type": "string"
},
"locale": {
"default": "en",
"description": "Optional manual language from list_targets; defaults to en. Repeat for search continuation; manual page IDs/cursors already pin the locale.",
"examples": [
"en"
],
"minLength": 1,
"title": "Locale",
"type": "string"
},
"page_id": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Alternative to name + product: copy page_id verbatim from a previous manual or search result. Omit name-based filters. May accompany a cursor for that same page.",
"title": "Page Id"
},
"cursor": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Alternative to name + product: copy next_cursor from get_man_page to continue that manual. Omit name-based filters. A null next_cursor means no more content.",
"title": "Cursor"
},
"max_chars": {
"default": 12000,
"description": "Optional maximum content characters per response (1000–24000; default 12000). May be changed during manual continuation; follow next_cursor for more content.",
"maximum": 24000,
"minimum": 1000,
"title": "Max Chars",
"type": "integer"
}
},
"title": "get_man_pageArguments",
"anyOf": [
{
"title": "Lookup by manual name",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"page_id": {
"type": "null"
},
"cursor": {
"type": "null"
}
}
},
{
"title": "Read a returned page ID",
"required": [
"page_id"
],
"properties": {
"name": {
"type": "null"
},
"product": {
"type": "null"
},
"section": {
"type": "null"
},
"package": {
"type": "null"
},
"version": {
"type": "null"
},
"os_version": {
"enum": [
"latest",
null
]
},
"page_id": {
"type": "string",
"minLength": 1
}
}
},
{
"title": "Continue a manual",
"required": [
"cursor"
],
"properties": {
"name": {
"type": "null"
},
"product": {
"type": "null"
},
"section": {
"type": "null"
},
"package": {
"type": "null"
},
"version": {
"type": "null"
},
"os_version": {
"enum": [
"latest",
null
]
},
"cursor": {
"type": "string",
"minLength": 1
}
}
}
],
"examples": [
{
"name": "ls"
},
{
"name": "tar",
"product": "fedora"
},
{
"name": "tar",
"product": "fedora",
"os_version": "44",
"section": "1"
}
]
}