Skip to main content
Workspace API fields use scalars, not bare 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. Use Temporal.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 a 400. The error names the field and the rule it broke. Nothing is half-applied.