changedInput schema / properties / operations / items / anyOf
Previous value: -[
- {
- "properties": {
- "description": {
- "default": "",
- "type": "string"
- },
- "fields": {
- "items": {
- "properties": {
- "name": {
- "anyOf": [
- {
- "minLength": 1,
- "type": "string"
- },
- {
- "additionalProperties": {
- "type": "string"
- },
- "propertyNames": {
- "enum": [
- "en",
- "zh-CN",
- "zh-TW",
- "ja",
- "ko",
- "de",
- "fr",
- "es",
- "pt",
- "vi"
- ],
- "type": "string"
- },
- "type": "object"
- }
- ]
- },
- "options": {
- "default": {},
- "properties": {
- "ai": {
- "properties": {
- "model": {
- "type": "string"
- },
- "prompt": {
- "type": "string"
- },
- "reviewRequired": {
- "type": "boolean"
- },
- "sourceFieldIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "attachment": {
- "properties": {
- "allowedMimeTypes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "maxFileSize": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "maxFiles": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- }
- },
- "type": "object"
- },
- "choices": {
- "items": {
- "properties": {
- "color": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "name"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "code": {
- "properties": {
- "language": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "embed": {
- "properties": {
- "aspectRatio": {
- "enum": [
- "16:9",
- "4:3",
- "1:1"
- ],
- "type": "string"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 1200,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "providers": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "formula": {
- "properties": {
- "expression": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- },
- "inverseFieldId": {
- "type": "string"
- },
- "lookup": {
- "properties": {
- "limit": {
- "description": "`first` looks at only the first linked record; default `all`.",
- "enum": [
- "all",
- "first"
- ],
- "type": "string"
- },
- "relationFieldSlug": {
- "description": "Slug of a `relation` field on THIS Base — the hop to follow.",
- "minLength": 1,
- "type": "string"
- },
- "rollup": {
- "default": "values",
- "enum": [
- "values",
- "count",
- "sum",
- "average",
- "min",
- "max",
- "concatenate"
- ],
- "type": "string"
- },
- "targetFieldSlug": {
- "description": "Slug of the field on the related Base whose values are pulled over.",
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "relationFieldSlug",
- "targetFieldSlug"
- ],
- "type": "object"
- },
- "multiple": {
- "type": "boolean"
- },
- "number": {
- "properties": {
- "currency": {
- "type": "string"
- },
- "format": {
- "enum": [
- "plain",
- "currency"
- ],
- "type": "string"
- },
- "locale": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "targetBaseId": {
- "description": "Relation target Base id (bse_…). Or pass targetBaseSlug to name it by slug.",
- "type": "string"
- },
- "targetBaseSlug": {
- "description": "Relation target Base by slug — a convenience alias for targetBaseId, resolved server-side (active bases in the current space). If both are given, targetBaseId wins.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "required": {
- "default": false,
- "type": "boolean"
- },
- "slug": {
- "minLength": 1,
- "pattern": "^[a-z0-9-]+$",
- "type": "string"
- },
- "type": {
- "default": "text",
- "enum": [
- "text",
- "longtext",
- "markdown",
- "html",
- "attachment",
- "relation",
- "member",
- "number",
- "date",
- "checkbox",
- "select",
- "multiselect",
- "url",
- "embed",
- "email",
- "phone",
- "created_time",
- "updated_time",
- "created_by",
- "updated_by",
- "auto_number",
- "ai_summary",
- "ai_tags",
- "code",
- "json",
- "yaml",
- "formula",
- "lookup",
- "whiteboard"
- ],
- "type": "string"
- }
- },
- "required": [
- "slug",
- "name"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "kind": {
- "const": "create"
- },
- "metadata": {
- "additionalProperties": {},
- "default": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "name": {
- "minLength": 1,
- "type": "string"
- },
- "nodeType": {
- "enum": [
- "folder",
- "base",
- "skill",
- "drive",
- "airapp",
- "file",
- "doc",
- "form",
- "whiteboard",
- "workflow",
- "html"
- ],
- "type": "string"
- },
- "parentNodeId": {
- "type": "string"
- },
- "parentNodeRef": {
- "description": "Parent this node under a node an EARLIER operation in the same change request created (matched by its ref). Mutually exclusive with parentNodeId.",
- "minLength": 1,
- "type": "string"
- },
- "ref": {
- "description": "Optional in-change-request temp id for this node. A later operation can set parentNodeRef to this value to nest under it — e.g. create a folder with ref \"growth\", then create Bases with parentNodeRef \"growth\", all in one change request.",
- "minLength": 1,
- "type": "string"
- },
- "slug": {
- "minLength": 1,
- "pattern": "^[a-z0-9-]+$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "nodeType",
- "slug",
- "name"
- ],
- "type": "object"
- },
- {
- "properties": {
- "description": {
- "type": "string"
- },
- "icon": {
- "anyOf": [
- {
- "anyOf": [
- {
- "properties": {
- "type": {
- "const": "emoji"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "type",
- "value"
- ],
- "type": "object"
- },
- {
- "properties": {
- "attachmentId": {
- "type": "string"
- },
- "crop": {
- "properties": {
- "x": {
- "type": "number"
- },
- "y": {
- "type": "number"
- },
- "zoom": {
- "type": "number"
- }
- },
- "required": [
- "x",
- "y",
- "zoom"
- ],
- "type": "object"
- },
- "originalAttachmentId": {
- "type": "string"
- },
- "originalUrl": {
- "type": "string"
- },
- "type": {
- "const": "attachment"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "type",
- "url",
- "attachmentId"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "rename"
- },
- "name": {
- "minLength": 1,
- "type": "string"
- },
- "nodeId": {
- "type": "string"
- },
- "slug": {
- "minLength": 1,
- "pattern": "^[a-z0-9-]+$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "nodeId"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "delete"
- },
- "nodeId": {
- "type": "string"
- }
- },
- "required": [
- "kind",
- "nodeId"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "restore"
- },
- "nodeId": {
- "type": "string"
- }
- },
- "required": [
- "kind",
- "nodeId"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "move"
- },
- "nodeId": {
- "type": "string"
- },
- "parentNodeId": {
- "type": "string"
- },
- "parentNodeRef": {
- "minLength": 1,
- "type": "string"
- },
- "position": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- }
- },
- "required": [
- "kind",
- "nodeId"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "description": {
+ "default": "",
+ "type": "string"
+ },
+ "fields": {
+ "items": {
+ "properties": {
+ "name": {
+ "anyOf": [
+ {
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "propertyNames": {
+ "enum": [
+ "en",
+ "zh-CN",
+ "zh-TW",
+ "ja",
+ "ko",
+ "de",
+ "fr",
+ "es",
+ "pt",
+ "vi"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ }
+ ]
+ },
+ "options": {
+ "default": {},
+ "properties": {
+ "ai": {
+ "properties": {
+ "model": {
+ "type": "string"
+ },
+ "prompt": {
+ "type": "string"
+ },
+ "reviewRequired": {
+ "type": "boolean"
+ },
+ "sourceFieldIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "attachment": {
+ "properties": {
+ "allowedMimeTypes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "maxFileSize": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "maxFiles": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "choices": {
+ "items": {
+ "properties": {
+ "color": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "code": {
+ "properties": {
+ "language": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "date": {
+ "properties": {
+ "includeTime": {
+ "type": "boolean"
+ },
+ "timezone": {
+ "description": "IANA time zone, e.g. \"Asia/Shanghai\". Omit to show each reader their own local time.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "embed": {
+ "properties": {
+ "aspectRatio": {
+ "enum": [
+ "16:9",
+ "4:3",
+ "1:1"
+ ],
+ "type": "string"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 1200,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "providers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "formula": {
+ "properties": {
+ "expression": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "expression"
+ ],
+ "type": "object"
+ },
+ "inverseFieldId": {
+ "type": "string"
+ },
+ "lookup": {
+ "properties": {
+ "limit": {
+ "description": "`first` looks at only the first linked record; default `all`.",
+ "enum": [
+ "all",
+ "first"
+ ],
+ "type": "string"
+ },
+ "relationFieldSlug": {
+ "description": "Slug of a `relation` field on THIS Base — the hop to follow.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "rollup": {
+ "default": "values",
+ "enum": [
+ "values",
+ "count",
+ "sum",
+ "average",
+ "min",
+ "max",
+ "concatenate"
+ ],
+ "type": "string"
+ },
+ "targetFieldSlug": {
+ "description": "Slug of the field on the related Base whose values are pulled over.",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "relationFieldSlug",
+ "targetFieldSlug"
+ ],
+ "type": "object"
+ },
+ "multiple": {
+ "type": "boolean"
+ },
+ "number": {
+ "properties": {
+ "currency": {
+ "type": "string"
+ },
+ "format": {
+ "enum": [
+ "plain",
+ "currency"
+ ],
+ "type": "string"
+ },
+ "locale": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "targetBaseId": {
+ "description": "Relation target Base id (bse_…). Or pass targetBaseSlug to name it by slug.",
+ "type": "string"
+ },
+ "targetBaseSlug": {
+ "description": "Relation target Base by slug — a convenience alias for targetBaseId, resolved server-side (active bases in the current space). If both are given, targetBaseId wins.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "required": {
+ "default": false,
+ "type": "boolean"
+ },
+ "slug": {
+ "minLength": 1,
+ "pattern": "^[a-z0-9-]+$",
+ "type": "string"
+ },
+ "type": {
+ "default": "text",
+ "enum": [
+ "text",
+ "longtext",
+ "markdown",
+ "html",
+ "attachment",
+ "relation",
+ "member",
+ "number",
+ "date",
+ "checkbox",
+ "select",
+ "multiselect",
+ "url",
+ "embed",
+ "email",
+ "phone",
+ "created_time",
+ "updated_time",
+ "created_by",
+ "updated_by",
+ "auto_number",
+ "ai_summary",
+ "ai_tags",
+ "code",
+ "json",
+ "yaml",
+ "formula",
+ "lookup",
+ "whiteboard"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "slug",
+ "name"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "kind": {
+ "const": "create"
+ },
+ "metadata": {
+ "additionalProperties": {},
+ "default": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "nodeType": {
+ "enum": [
+ "folder",
+ "base",
+ "skill",
+ "drive",
+ "airapp",
+ "file",
+ "doc",
+ "form",
+ "whiteboard",
+ "workflow",
+ "html"
+ ],
+ "type": "string"
+ },
+ "parentNodeId": {
+ "type": "string"
+ },
+ "parentNodeRef": {
+ "description": "Parent this node under a node an EARLIER operation in the same change request created (matched by its ref). Mutually exclusive with parentNodeId.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "ref": {
+ "description": "Optional in-change-request temp id for this node. A later operation can set parentNodeRef to this value to nest under it — e.g. create a folder with ref \"growth\", then create Bases with parentNodeRef \"growth\", all in one change request.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "slug": {
+ "minLength": 1,
+ "pattern": "^[a-z0-9-]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "nodeType",
+ "slug",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "properties": {
+ "type": {
+ "const": "emoji"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "attachmentId": {
+ "type": "string"
+ },
+ "crop": {
+ "properties": {
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ },
+ "zoom": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "x",
+ "y",
+ "zoom"
+ ],
+ "type": "object"
+ },
+ "originalAttachmentId": {
+ "type": "string"
+ },
+ "originalUrl": {
+ "type": "string"
+ },
+ "type": {
+ "const": "attachment"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "url",
+ "attachmentId"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "rename"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "nodeId": {
+ "type": "string"
+ },
+ "slug": {
+ "minLength": 1,
+ "pattern": "^[a-z0-9-]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "nodeId"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "kind": {
+ "const": "delete"
+ },
+ "nodeId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "nodeId"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "kind": {
+ "const": "restore"
+ },
+ "nodeId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "nodeId"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "kind": {
+ "const": "move"
+ },
+ "nodeId": {
+ "type": "string"
+ },
+ "parentNodeId": {
+ "type": "string"
+ },
+ "parentNodeRef": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "position": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "kind",
+ "nodeId"
+ ],
+ "type": "object"
+ }
+]