pub async fn get_guilds(
__arg0: State<Arc<AppState>>,
__arg1: Extension<CurrentUser<Uuid>>,
__arg2: Json<StartAmountQuery>,
) -> Result<impl IntoResponse, Error>
Expand description
GET /api/v1/servers
Fetches all guilds
requires auth: yes
requires admin: yes
ยงResponse Example
json!([
{
"uuid": "383d2afa-082f-4dd3-9050-ca6ed91487b6",
"name": "My new server!",
"description": null,
"icon": null,
"owner_uuid": "155d2291-fb23-46bd-a656-ae7c5d8218e6",
"roles": [],
"member_count": 1
},
{
"uuid": "5ba61ec7-5f97-43e1-89a5-d4693c155612",
"name": "My first server!",
"description": "This is a cool and nullable description!",
"icon": "https://nullable-url/path/to/icon.png",
"owner_uuid": "155d2291-fb23-46bd-a656-ae7c5d8218e6",
"roles": [
{
"uuid": "be0e4da4-cf73-4f45-98f8-bb1c73d1ab8b",
"guild_uuid": "5ba61ec7-5f97-43e1-89a5-d4693c155612",
"name": "Cool people",
"color": 15650773,
"is_above": c7432f1c-f4ad-4ad3-8216-51388b6abb5b,
"permissions": 0
}
{
"uuid": "c7432f1c-f4ad-4ad3-8216-51388b6abb5b",
"guild_uuid": "5ba61ec7-5f97-43e1-89a5-d4693c155612",
"name": "Equally cool people",
"color": 16777215,
"is_above": null,
"permissions": 0
}
],
"member_count": 20
}
]);
NOTE: UUIDs in this response are made using uuidgen
, UUIDs made by the actual backend will be UUIDv7 and have extractable timestamps