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.
/api/v1/platform/staffLists 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:readscope - Since: M12
Request
Query parameters
This operation takes no query parameters.
Response
200 OK with a JSON object:
| Field | Type | Description |
|---|---|---|
object | "platform_staff" | |
staffDomains | array of string | Only addresses at these domains can hold a platform role. |
data | array of object | |
data[].object | "platform_staff_member" | |
data[].userId | usr_… ID | |
data[].email | string | |
data[].name | string or null | |
data[].platformRole | one of platform_admin, platform_tax_admin, platform_support or null | |
data[].lastLoginAt | date-time or null | |
data[].disabled | boolean |
Examples
The staff
GET /api/v1/platform/staff
Authorization: Bearer or_test_…
Response (200):
{
"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
| Code | HTTP status | When | What to do |
|---|---|---|---|
permission_denied | 403 | You 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.