string or number. The
type name is namespaced: Identity.UUID, Contact.Email,
Temporal.DateTime. Send the wrong shape and the request fails with a
400 before anything is applied.
The Workspace API reference shows each field’s
scalar. The SDKs apply the same rules before
the request is sent. Catalog column metadata uses the same names
(parableScalar, scalarRef).
This page is the integrator catalog. Flight SQL Arrow types are on
Types and metadata.
Examples below are the canonical (normalized) form. Many scalars accept
other spellings on the way in and normalize them.
Artifact and Asset
Auth
Connector and Tap
Contact
Crypto
Design
Embedding
File
Finance
Generic
The Rust SDK keeps JSON property names and number
precision in
Generic.JSON values, including in nullable fields, lists, and
maps. A required JSON field must be present; its value may be null. Nullable
fields may be omitted or set to null, and required lists and maps may be empty.
Geo
Identity
Ids use one UUID family everywhere. Prefer the base62 value you received
from the API when you send an id back.
Localization
Network
Parable
Parable.Permission values keep the tenant. prefix. In a permission
identifier, tenant means the Workspace.
Temporal
Integer counts are the unit in the name. UseTemporal.Minutes for a
minute cadence, not Temporal.Milliseconds unless you need sub-minute
precision.
Text
Validation errors
An invalid value fails the whole request with a400. The error names
the field and the rule it broke. Nothing is half-applied.