Skip to content

Page_ChatThread_

All wire models

Model aliases: Page[ChatThread].

Type: object.

Fields

Required means the key must be present. Nullable means its value may be null; it does not make a required key optional. “Not specified” means the schema declares no default.

Field Type Required Default
summaries Map of string keys to CatalogSummary No Not specified
page integer or null No null
size integer or null No null
page_size integer or null No null
pages integer or null No null
next_cursor string or null No null
actors Map of string keys to AuthorSummary No Not specified
items Array of ChatThread Yes Not specified
total integer or null No null

Model constraints

  • Additional properties: permitted

Field constraints

summaries

actors

Exact JSON Schema

This is a schema definition, not an example request. It preserves all declared keywords, including constraints not summarized above.

Complete JSON Schema
JSON
{
  "additionalProperties": true,
  "properties": {
    "summaries": {
      "additionalProperties": {
        "$ref": "#/$defs/CatalogSummary"
      },
      "title": "Summaries",
      "type": "object"
    },
    "page": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Page"
    },
    "size": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Size"
    },
    "page_size": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Page Size"
    },
    "pages": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Pages"
    },
    "next_cursor": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Next Cursor"
    },
    "actors": {
      "additionalProperties": {
        "$ref": "#/$defs/AuthorSummary"
      },
      "title": "Actors",
      "type": "object"
    },
    "items": {
      "items": {
        "$ref": "#/$defs/ChatThread"
      },
      "title": "Items",
      "type": "array"
    },
    "total": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Total"
    }
  },
  "required": [
    "items"
  ],
  "title": "Page[ChatThread]",
  "type": "object"
}