View .md

Activities endpoints (Client API: game servers)

1 FeatherPanel Client API: game servers endpoint from user/server/activities.php: methods, paths, auth, permissions, rate limits, parameters and responses.

Last synced from FeatherPanel 15b94e9 on .

On this page

Defined in backend/app/routes/user/server/activities.php. Authentication used here: Server access. Read Authentication for how to send credentials and Rate limits and errors for the response envelope.

Paths, methods, permissions and rate limits come from the route file. Summaries, parameters and response codes come from the OpenAPI annotations on the controllers; endpoints without annotations show only what the route file declares.

Endpoints

GET/api/user/servers/{uuidShort}/activities

Auth: Server accessDefault rate limit: 10 / minute (user-server-activities-by-server)Route name: session-server-activities-by-serverController: ServerActivityController::getServerActivitiesroute source

Get server activities by UUID Retrieve paginated activities for a specific server that the user owns or has subuser access to.

ParameterInTypeRequiredDescription
uuidShortpathstringyesServer short UUID
pagequeryintegernoPage number for pagination
per_pagequeryintegernoNumber of records per page
searchquerystringnoSearch term to filter activities by event or metadata
Response data fieldTypeDescription
activitiesUserServerActivity[]
paginationActivityPagination
curl -X GET "$PANEL_URL/api/user/servers/$UUID_SHORT/activities" \
  -H "Authorization: Bearer $FEATHERPANEL_API_KEY" \
  -H "Accept: application/json"

Responses: 200 Server activities retrieved successfully · 400 Bad request - Missing or invalid UUID short · 401 Unauthorized - User not authenticated · 403 Forbidden - Access denied to server · 404 Not found - Server not found · 500 Internal server error - Failed to retrieve activities