FastDL endpoints (Client API: game servers)
4 FeatherPanel Client API: game servers endpoints from user/server/fastdl.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/fastdl.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}/fastdl
Get FastDL configuration Get FastDL configuration for a server that the user owns or has subuser access to.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
uuidShort | path | string | yes | Server short UUID |
Response data field | Type | Description |
|---|---|---|
data | FastDlConfig |
curl -X GET "$PANEL_URL/api/user/servers/$UUID_SHORT/fastdl" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY" \
-H "Accept: application/json"Responses: 200 FastDL configuration retrieved successfully · 400 Bad request · 401 Unauthorized · 403 Forbidden · 404 Server or node not found · 500 Internal server error
POST/api/user/servers/{uuidShort}/fastdl/enable
Enable FastDL Enable FastDL for a server that the user owns or has subuser access to.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
uuidShort | path | string | yes | Server short UUID |
Request body: FastDlEnableRequest (application/json)
| Body field | Type | Required | Description |
|---|---|---|---|
directory | string | no | Optional subdirectory within server data directory (e.g., "csgo") |
Response data field | Type | Description |
|---|---|---|
data | FastDlConfig |
curl -X POST "$PANEL_URL/api/user/servers/$UUID_SHORT/fastdl/enable" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"directory":""}'Responses: 200 FastDL enabled successfully · 400 Bad request · 401 Unauthorized · 403 Forbidden · 404 Server or node not found · 500 Internal server error
POST/api/user/servers/{uuidShort}/fastdl/disable
Disable FastDL Disable FastDL for a server that the user owns or has subuser access to.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
uuidShort | path | string | yes | Server short UUID |
Response data field | Type | Description |
|---|---|---|
data | FastDlConfig |
curl -X POST "$PANEL_URL/api/user/servers/$UUID_SHORT/fastdl/disable" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY" \
-H "Accept: application/json"Responses: 200 FastDL disabled successfully · 400 Bad request · 401 Unauthorized · 403 Forbidden · 404 Server or node not found · 500 Internal server error
PUT/api/user/servers/{uuidShort}/fastdl
Update FastDL configuration Update FastDL configuration for a server that the user owns or has subuser access to.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
uuidShort | path | string | yes | Server short UUID |
Request body: FastDlUpdateRequest (application/json)
| Body field | Type | Required | Description |
|---|---|---|---|
enabled | boolean | no | Whether FastDL is enabled |
directory | string | no | Optional subdirectory within server data directory |
Response data field | Type | Description |
|---|---|---|
data | FastDlConfig |
curl -X PUT "$PANEL_URL/api/user/servers/$UUID_SHORT/fastdl" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"enabled":false,"directory":""}'Responses: 200 FastDL configuration updated successfully · 400 Bad request · 401 Unauthorized · 403 Forbidden · 404 Server or node not found · 500 Internal server error