What a user may do
const url = 'https://example.com/api/v1/users/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/permissions';const options = { method: 'GET', headers: {cookie: '__Host-shardkeep_session=<__Host-shardkeep_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/users/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/permissions \ --cookie __Host-shardkeep_session=<__Host-shardkeep_session>The user’s effective permissions by scope, from their role assignments and teams.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”The user’s effective permissions.
Effective permissions by scope. A permission is allowed on a server
when it is in global, under the server’s team, or under the server
itself; creating a server needs it in global or under the team. A
team or server lists only what global does not already hold. Node
permissions take effect only in global.
object
Acts as a global administrator, which allows everything.
object
object
Example
{ "global": [ "servers.read" ], "teams": [ { "permissions": [ "servers.read" ] } ], "servers": [ { "permissions": [ "servers.read" ] } ]}Not signed in, or the credentials are invalid.
An RFC 9457 problem with a machine-readable code.
object
Stable machine-readable error code.
Example
{ "type": "about:blank", "title": "Conflict", "status": 409, "code": "conflict"}Signed in, but not allowed.
An RFC 9457 problem with a machine-readable code.
object
Stable machine-readable error code.
Example
{ "type": "about:blank", "title": "Conflict", "status": 409, "code": "conflict"}Not found, or not visible to you.
An RFC 9457 problem with a machine-readable code.
object
Stable machine-readable error code.
Example
{ "type": "about:blank", "title": "Conflict", "status": 409, "code": "conflict"}Shardkeep is free software under the AGPL-3.0. Minecraft is a trademark of Mojang AB; Shardkeep is not affiliated with or endorsed by Mojang or Microsoft.