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
}
]