Text
Human-readable, unconstrained text inputs
Text attributes are the most common type of attribute, and usually represent unstructured or human-readable data. They have a max size of 10mb.
Examples of text attributes include the description
, facebook
or instagram
attributes on company and person, or the workspace_id
and user_id
attributes on workspace/user. Please note that on person, the name
attribute is a (Personal) name attribute, but on company it's a text attribute.
Text attributes are always single-select.
Reading values
Text attribute values have a single value
property:
{
"active_from": "2023-04-03T15:21:06.447000000Z",
"active_until": null,
"created_by_actor": {...},
"attribute_type": "text",
"value": "A long time ago in a galaxy far, far away..."
}
Writing values
To write text attribute values, simply pass the string that you would like to set.
You may also pass an object with a single value
property.
{
"description": "Headquartered in New York City, Waystar Royco was founded by Logan Roy and operates in 50 countries across 4 continents"
}
{
"description": [
{
"value": "Headquartered in New York City, Waystar Royco was founded by Logan Roy and operates in 50 countries across 4 continents"
}
]
}
Filtering
Text can be filtered by the operators $eq
, $in
, $contains
, $starts_with
and $ends_with
. The implicit syntax does an exact equality ($eq
) check:
{
"filter": {
"description": "An exact match"
}
}
{
"filter": {
"description": {
"value": {
"$starts_with": "Headquartered in New York City"
}
}
}
}
{
"filter": {
"description": {
"value": {
"$contains": "New York City"
}
}
}
}
{
"filter": {
"record_id": {
"$in": [
"000e8881-37cc-41d2-bc22-39fe35e76e6b",
"592dc9d8-548b-4148-813f-1259055ca83c"
]
}
}
}
Updated 4 months ago