Skip to content

Scalars

  • ActivityType
    Identifier for a kind of activity (sport, fitness modality, mind-body practice). Encoded as a snake_case, dot-separated string. Each .-separated segment matches [a-z][a-z0-9_]*; segments express variant hierarchy from general to specific.
  • Boolean
    The Boolean scalar type represents true or false.
  • DateTime
    An ISO 8601 date-time string (e.g. "2026-03-27T14:30:00.000Z").
  • Float
    The Float scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).
  • FormattedText
    Inline-formatted user-facing text: a restricted Markdown subset — emphasis, code spans, and [label](url) links — whose links may address a place inside the app with a sessions: URL, alongside the ordinary http(s):, mailto: and relative-path hrefs.
  • ID
    The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
  • Int
    The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
  • JSONPath
    A JSON path selector, as specified by [RFC 9535](https://datatracker.ietf.org/doc/html/rfc9535).
  • Locale
    A BCP 47 locale tag (e.g. "en", "fr", "fr-CA"). See https://www.rfc-editor.org/info/bcp47
  • String
    The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
  • Timezone
    An IANA timezone identifier (e.g. "America/Toronto"). Validated at the GraphQL layer with Intl.DateTimeFormat; values that the runtime can't resolve to a known zone are rejected.
  • URL
    An absolute URL with an http or https scheme. Inputs are parsed with the WHATWG URL parser; values that don't parse, or that use a different scheme, are rejected at the GraphQL layer.