{
  "id": 1,
  "location": "Space",
  "created_at": "2025-10-07T21:00:08",
  "name": "Rook",
  "description": "",
  "updated_at": "2025-10-07T21:00:08",
  "tools": [
    {
      "id": 1,
      "description": "",
      "ip": "localhost",
      "config": {
        "plr": {
          "python_exe": ""
        }
      },
      "created_at": "2025-10-07T21:01:48",
      "updated_at": "2025-10-07T21:01:48",
      "type": "plr",
      "name": "Plr",
      "image_url": "/tool_icons/plr.png",
      "port": 4000,
      "workcell_id": "1"
    },
    {
      "id": 3,
      "description": "",
      "ip": "localhost",
      "config": {
        "liconic": {
          "com_port": ""
        }
      },
      "created_at": "2025-10-07T21:01:56",
      "updated_at": "2025-10-07T21:01:56",
      "type": "liconic",
      "name": "Liconic",
      "image_url": "/tool_icons/liconic.png",
      "port": 4002,
      "workcell_id": "1"
    },
    {
      "id": 4,
      "description": "",
      "ip": "localhost",
      "config": {
        "pf400": {
          "host": "",
          "port": 0,
          "joints": 0,
          "gpl_version": ""
        }
      },
      "created_at": "2025-10-07T21:04:49",
      "updated_at": "2025-10-07T21:04:49",
      "type": "pf400",
      "name": "Pf400",
      "image_url": "/tool_icons/pf400.png",
      "port": 4001,
      "workcell_id": "1"
    },
    {
      "id": 5,
      "description": "",
      "ip": "localhost",
      "config": {
        "spectramax": {
          "protocol_dir": "",
          "experiment_dir": ""
        }
      },
      "created_at": "2025-10-07T21:04:54",
      "updated_at": "2025-10-07T21:04:54",
      "type": "spectramax",
      "name": "Spectramax",
      "image_url": "/tool_icons/spectramax.png",
      "port": 4003,
      "workcell_id": "1"
    }
  ],
  "protocols": [],
  "hotels": [],
  "nests": [],
  "plates": [],
  "wells": [],
  "reagents": [],
  "scripts": [],
  "variables": [],
  "labware": [],
  "forms": [],
  "script_folders": []
}