Calagopus Client endpoints (Client API: account) 27 FeatherPanel Client API: account endpoints from user/calagopus-client.php: methods, paths, auth, permissions, rate limits, parameters and responses.
Last synced from FeatherPanel 15b94e9 on 23 Oct 2026 .
On this page
Defined in backend/app/routes/user/calagopus-client.php . Authentication used here: Signed-in user . 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/settingscurl -X GET " $PANEL_URL /api/settings" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/accountcurl -X GET " $PANEL_URL /api/client/account" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/account/command-snippetscurl -X GET " $PANEL_URL /api/client/account/command-snippets" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/account/command-snippetscurl -X POST " $PANEL_URL /api/client/account/command-snippets" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" PATCH /api/client/account/command-snippets/{snippetUuid}Parameter In Type Required Description snippetUuidpath - yes
curl -X PATCH " $PANEL_URL /api/client/account/command-snippets/ $SNIPPET_UUID " \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" DELETE /api/client/account/command-snippets/{snippetUuid}Parameter In Type Required Description snippetUuidpath - yes
curl -X DELETE " $PANEL_URL /api/client/account/command-snippets/ $SNIPPET_UUID " \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/serverscurl -X GET " $PANEL_URL /api/client/servers" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/servers/{uuid}Parameter In Type Required Description uuidpath - yes
curl -X GET " $PANEL_URL /api/client/servers/ $UUID " \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/servers/{uuid}/websocketParameter In Type Required Description uuidpath - yes
curl -X GET " $PANEL_URL /api/client/servers/ $UUID /websocket" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/powerParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /power" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/servers/{uuid}/files/listParameter In Type Required Description uuidpath - yes
curl -X GET " $PANEL_URL /api/client/servers/ $UUID /files/list" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/servers/{uuid}/files/contentsParameter In Type Required Description uuidpath - yes
curl -X GET " $PANEL_URL /api/client/servers/ $UUID /files/contents" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/files/writeParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /files/write" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/servers/{uuid}/files/uploadParameter In Type Required Description uuidpath - yes
curl -X GET " $PANEL_URL /api/client/servers/ $UUID /files/upload" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/servers/{uuid}/files/downloadParameter In Type Required Description uuidpath - yes
curl -X GET " $PANEL_URL /api/client/servers/ $UUID /files/download" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/files/create-directoryParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /files/create-directory" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" PUT /api/client/servers/{uuid}/files/renameParameter In Type Required Description uuidpath - yes
curl -X PUT " $PANEL_URL /api/client/servers/ $UUID /files/rename" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/files/deleteParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /files/delete" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/files/searchParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /files/search" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/servers/{uuid}/files/revisionsParameter In Type Required Description uuidpath - yes
curl -X GET " $PANEL_URL /api/client/servers/ $UUID /files/revisions" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" GET /api/client/servers/{uuid}/files/revisions/{id}Parameter In Type Required Description uuidpath - yes idpath - yes
curl -X GET " $PANEL_URL /api/client/servers/ $UUID /files/revisions/ $ID " \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/files/compressParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /files/compress" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/files/decompressParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /files/decompress" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" PUT /api/client/servers/{uuid}/files/chmodParameter In Type Required Description uuidpath - yes
curl -X PUT " $PANEL_URL /api/client/servers/ $UUID /files/chmod" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/files/copy-manyParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /files/copy-many" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" POST /api/client/servers/{uuid}/files/copy-remoteParameter In Type Required Description uuidpath - yes
curl -X POST " $PANEL_URL /api/client/servers/ $UUID /files/copy-remote" \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json" DELETE /api/client/servers/{uuid}/files/operations/{operation}Parameter In Type Required Description uuidpath - yes operationpath - yes
curl -X DELETE " $PANEL_URL /api/client/servers/ $UUID /files/operations/ $OPERATION " \
-H "Authorization: Bearer $FEATHERPANEL_API_KEY " \
-H "Accept: application/json"