User

Caller bootstrap payload. Identity and org membership are always present. Use List Workflows for accessible workflow metadata.

Properties

emailstring <email>required

Caller's email address (Floqer username).

first_namenull | stringrequired

Caller's first name from their Floqer profile. `null` if unset.

last_namenull | stringrequired

Caller's last name from their Floqer profile. `null` if unset.

rolestringrequired

Organization role: `admin` (org lead), `member`, or `user` (sources, shortcut runs, connections only). A label only; gate on `scopes`, which is authoritative (an unrecognised stored role reads as `member` with no scopes). Renamed from `operator` in STAP-3793.

"admin""member""user"
scopesarray ofrequired

Effective permissions for this session: the key's scopes narrowed to what the caller's role allows. `["*"]` means everything. A call needing a scope not listed here is refused with `ROLE_FORBIDDEN`.

string
org_idstringrequired

UUID of the caller's organization.

org_membersUserOrgMembersrequired

Example

User example
{
  "email": "user@example.com",
  "first_name": null,
  "last_name": null,
  "role": "admin",
  "scopes": [
    "string"
  ],
  "org_id": "string",
  "org_members": {
    "count": 0,
    "emails": [
      "user@example.com"
    ]
  }
}