Skip to content

Profile

Authenticated profile helpers for the dashboard.

GET /v1/profile/self

Returns the authenticated user's profile basics.

json
{
  "userId": "c959d9f9-dcbd-4054-8c4c-d5c305997bc0",
  "name": "Uebliche",
  "permissions": ["service:verify"]
}

GET /v1/profile/settings

Returns the authenticated user's profile settings.

json
{
  "allowFriendRequests": true
}

PATCH /v1/profile/settings

Updates profile settings for the authenticated user.

Body:

json
{
  "allowFriendRequests": false
}

Response:

json
{
  "allowFriendRequests": false
}

GET /v1/profile/servers

Lists servers the authenticated user owns or has access to (including Connect-managed servers). Use the tag query parameter to filter to servers running Uebliche software (for example tag=uebliche).

json
[
  {
    "id": "8a6f5f5d-2a5b-4f6a-9d4a-6c9c9a2a3e71",
    "displayName": "hub-eu-1",
    "category": "paper",
    "tags": ["uebliche"],
    "favorite": false
  }
]