Change Server Directory¶
Set a new directory path for the server's files.
- Method: POST
- Path (REST):
/server/{serverId}/change-directory - Body:
{ "serverDirectory": "/servers/cs2" } - Returns: 200 OK
- Backend behavior: Creates a task on the node to apply the directory change. A restart may be required to take effect.
gmc.serverClient().changeDirectory("srv-123", "/servers/cs2").execute();
await gmc.serverClient.changeDirectory('srv-123', '/servers/cs2');
gmc.server_client.change_directory('srv-123', '/servers/cs2')
curl -X POST -H "Content-Type: application/json" \
-H "Application-Token: $GMC_APP_TOKEN" \
-d '{"serverDirectory":"/servers/cs2"}' \
https://api.gamemanager.cloud/server/srv-123/change-directory
Responses¶
- 200 OK: Directory change requested.
- 403 Forbidden:
missingPermission.MANAGE_SERVERS— you lack the permission to manage servers in this team. - 404 Not Found:
general.not_found— server not found or not in your team. - 400 Bad Request:
server.invalid_directory— invalid or blank directory path. - 400 Bad Request:
validation.failed— invalid JSON body. - 409 Conflict:
server.is_not_offline— directory change requires OFFLINE.