Skip to content

List platform staff

The platform.staff.list operation: GET /api/v1/platform/staff in the REST API and the platform_staff_list tool in the MCP server.

GET/api/v1/platform/staff

Lists the people who hold a platform role (spec §3.2), by address: platform_admin (the platform console, overrides, the verification queue, staff), platform_tax_admin (tax knowledge) and platform_support (support access requests, platform-level billing status), with their last sign-in and whether the account is disabled. staffDomains are the only domains whose addresses can hold a role (PLATFORM_STAFF_DOMAINS).

At a glance

  • REST: GET /api/v1/platform/staff
  • MCP tool: platform_staff_list
  • Operation ID: platform.staff.list
  • Scope: Platform
  • Permission: platform:read
  • Risk tier: read
  • Dry run: Not supported
  • Idempotency: Not needed (read only)
  • Modes: Test and live
  • Authentication: API key with the platform:read scope
  • Since: M12

Request

Query parameters

This operation takes no query parameters.

Response

200 OK with a JSON object:

FieldTypeDescription
object"platform_staff"
staffDomainsarray of stringOnly addresses at these domains can hold a platform role.
dataarray of object
data[].object"platform_staff_member"
data[].userIdusr_… ID
data[].emailstring
data[].namestring or null
data[].platformRoleone of platform_admin, platform_tax_admin, platform_support or null
data[].lastLoginAtdate-time or null
data[].disabledboolean

Examples

The staff

HTTP
GET /api/v1/platform/staff
Authorization: Bearer or_test_…

Response (200):

JSON
{
  "object": "platform_staff",
  "staffDomains": ["ownrecord.com"],
  "data": [
    {
      "object": "platform_staff_member",
      "userId": "usr_01m5wvkry1e6w94sjxgme33fsa",
      "email": "marta@ownrecord.com",
      "name": "Marta Kovač",
      "platformRole": "platform_admin",
      "lastLoginAt": "2026-11-03T07:58:00.000Z",
      "disabled": false
    },
    {
      "object": "platform_staff_member",
      "userId": "usr_01m5wvkry1e6w94sjxgme33fs8",
      "email": "lena@ownrecord.com",
      "name": "Lena Horvat",
      "platformRole": "platform_support",
      "lastLoginAt": "2026-11-03T07:58:00.000Z",
      "disabled": false
    }
  ]
}

Errors

CodeHTTP statusWhenWhat to do
permission_denied403You aren't platform staff with read access to the platform console.Ask an organization owner or admin for a role or scope that allows this action.

It can also return these common errors: validation_failed, api_version_unsupported, authentication_required, api_key_invalid, resource_not_found, dry_run_not_supported, rate_limited, internal_error.