| Text | text | "TextString" (string) | "TextString" (string) |
| Number | number | 123 (supports integer / float / string) | "123" (numeric value returned as a string) |
| Currency | currency | 123 (supports integer / float / string) | "123" (numeric value returned as a string) |
| Select | singleSelect | "optionName1" (option name) | { "id": "id", "name": "optionName1" } (id is the option ID; name is the option name) |
| Multiselect | multipleSelect | ["optionName1", "optionName2"] (option names) | [{ "id": "id1", "name": "optionName1" }, { "id": "id2", "name": "optionName2" }] |
| Date | date | 1688601600000 (timestamp) or "2023-12-20 03:00" (ISO 8601 string) | 1688601600000 (timestamp) |
| User | user | [{ unionId: "xxx" }] | [{ unionId: "xxx" }] |
| Department | department | [{ deptId: "xxx" }] | [{ deptId: "xxx" }] |
| Attachment | attachment | For details, refer to Upload attachment. | [{ "filename": "image.xlsx", "size": 92250, "type": "xls", "url": "xxx" }] Note url is the attachment access link. When the attachment is an online document, the link points to the online document and never expires. When the attachment is another type of file, the link is a download link with a limited validity period, and becomes inaccessible after some time. |
| One-way Link | unidirectionalLink | { "linkedRecordIds": ["xxx", "yyy"] } | { "linkedRecordIds": ["xxx", "yyy"] } Note The field property contains the linked sheetId. Together with the recordId returned here, you can call the Get record API to retrieve the values of the linked records. |
| Both-way Link | bidirectionalLink | { "linkedRecordIds": ["xxx", "yyy"] } | { "linkedRecordIds": ["xxx", "yyy"] } |
| Link | url | { "text": "Dingtalk", "link": "https://dingtalk.io" } | { "text": "Dingtalk", "link": "https://dingtalk.io" } |