{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/quickbase/main/json-schema/quickbase-table-response-schema.json",
  "title": "tableResponse",
  "x-generated": "2026-10-18",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/quickbase-openapi.yml#/components/schemas/tableResponse",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The name of the table."
    },
    "id": {
      "type": "string",
      "description": "The unique identifier (dbid) of the table."
    },
    "alias": {
      "type": "string",
      "description": "The automatically-created table alias for the table."
    },
    "description": {
      "type": "string",
      "description": "The description of the table, as configured by an application administrator."
    },
    "created": {
      "type": "string",
      "description": "The time and date when the table was created, in the ISO 8601 time format YYYY-MM-DDThh:mm:ss.sssZ (in UTC time zone)."
    },
    "updated": {
      "type": "string",
      "description": "The time and date when the table schema or data was last updated, in the ISO 8601 time format YYYY-MM-DDThh:mm:ss.sssZ (in UTC time zone)."
    },
    "nextRecordId": {
      "type": "integer",
      "description": "The incremental Record ID that will be used when the next record is created, as determined when the API call was ran."
    },
    "nextFieldId": {
      "type": "integer",
      "description": "The incremental Field ID that will be used when the next field is created, as determined when the API call was ran."
    },
    "defaultSortFieldId": {
      "type": "integer",
      "description": "The id of the field that is configured for default sorting."
    },
    "defaultSortOrder": {
      "type": "string",
      "description": "The configuration of the default sort order on the table.",
      "enum": [
        "ASC",
        "DESC"
      ]
    },
    "keyFieldId": {
      "type": "integer",
      "description": "The id of the field that is configured to be the key on this table, which is usually the Quickbase Record ID."
    },
    "singleRecordName": {
      "type": "string",
      "description": "The builder-configured singular noun of the table."
    },
    "pluralRecordName": {
      "type": "string",
      "description": "The builder-configured plural noun of the table."
    },
    "sizeLimit": {
      "type": "string",
      "description": "The size limit for the table."
    },
    "spaceUsed": {
      "type": "string",
      "description": "The amount of space currently being used by the table."
    },
    "spaceRemaining": {
      "type": "string",
      "description": "The amount of space remaining for use by the table."
    }
  }
}