API referencePeople
Get a person
GET
Returns one account with every grant it holds on projects and services.
Needs users.view, which owners and admins hold. Available to MCP clients and the assistant.
cookie
seylo_session<token>userId*stringPanel-issued id.
Match
^[a-z0-9]{16}$Success.
application/json- response
user*grants*array<>curl -X GET 'https://example.com/api/v1/users.get?userId=string'Example Response
{ "user": { "id": "string", "email": "[email protected]", "name": "string", "role": "owner", "status": "active", "twoFactor": true, "passkeyCount": 0, "githubLogin": "string", "grantCount": 0, "lastLoginAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z" }, "grants": [ { "id": "string", "userId": "string", "scopeType": "project", "scopeId": "string", "scopeName": "string", "projectId": "string", "actions": [ "string" ], "createdBy": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" } ]}Enable a person POST
Lets a disabled account sign in again. Its API keys stay revoked. Needs `users.manage`, which owners and admins hold. Not available to MCP clients or the assistant.
List people GET
Lists every account on the panel with role, status, 2FA and last sign-in, owners first, then by email. Needs `users.view`, which owners and admins hold. Available to MCP clients and the assistant.