API reference

Workspace API

The workspace itself: members and their roles, invitations, agency sub-accounts beneath this workspace, and tenant-scoped encryption.

Endpoints

Authentication

Every call here needs Authorization: Bearer with a key from the dashboard — Authentication covers keys and scopes.

Objects returned

The models these endpoints send back, with every field. Open one to read it.

EncryptionState4 fields
  • consequencesarray of stringrequired
  • modestringrequired
  • sealingbooleanrequired
  • key_created_atany | null
HierarchyNode7 fields
  • depthintegerrequired
  • idstringrequired
  • is_activebooleanrequired
  • namestringrequired
  • plan_tierstringrequired
  • slugstringrequired
  • childrenarray of HierarchyNode

    Default: []

    7 fields · HierarchyNode
    • depthintegerrequired
    • idstringrequired
    • is_activebooleanrequired
    • namestringrequired
    • plan_tierstringrequired
    • slugstringrequired
    • childrenarray of HierarchyNode

      Default: []

      7 fields · HierarchyNode
      • depthintegerrequired
      • idstringrequired
      • is_activebooleanrequired
      • namestringrequired
      • plan_tierstringrequired
      • slugstringrequired
      • childrenarray of HierarchyNode

        Default: []

        7 fields · HierarchyNode
        • depthintegerrequired
        • idstringrequired
        • is_activebooleanrequired
        • namestringrequired
        • plan_tierstringrequired
        • slugstringrequired
        • childrenarray of HierarchyNode

          Default: []

          7 fields · HierarchyNode
          • depthintegerrequired
          • idstringrequired
          • is_activebooleanrequired
          • namestringrequired
          • plan_tierstringrequired
          • slugstringrequired
          • childrenarray of HierarchyNode

            Default: []

InvitationRead8 fields
  • created_atstring (date-time)required
  • emailstringrequired
  • expires_atstring (date-time)required
  • idstringrequired
  • rolestringrequired
  • statusstringrequired
  • accepted_atstring (date-time) | null
  • invited_bystring

    Default:

Message2 fields
  • messagestringrequired
  • okboolean

    Default: true

MemberRead10 fields
  • emailstringrequired
  • full_namestringrequired
  • is_defaultbooleanrequired
  • is_verifiedbooleanrequired
  • joined_atstring (date-time)required
  • membership_idstringrequired
  • roleOrgRole | stringrequired
  • user_idstringrequired
  • avatar_urlstring | null
  • last_login_atstring (date-time) | null
SubAccountRead9 fields
  • created_atstring (date-time)required
  • idstringrequired
  • is_activebooleanrequired
  • namestringrequired
  • plan_tierstringrequired
  • slugstringrequired
  • bot_countinteger

    Default: 0

  • conversation_countinteger

    Default: 0

  • member_countinteger

    Default: 0

Something here wrong or missing? Tell us — the documentation and the API are maintained by the same person, so a correction is a fix rather than a ticket.

Building on it? Start on the free plan — no card — and call the same API the dashboard uses.

Start free