# Sắp xếp cửa sổ thích ứng chỉ với một cú nhấp chuột

Sắp xếp cửa sổ của các profile trình duyệt đang chạy trên màn hình.
- **Nơi thực thi**: client desktop của MoreLogin xử lý hoàn toàn việc này trên máy của bạn. **Không có phần hiện thực ở phía server**, nên không tồn tại điều kiện tiên quyết nào về tài khoản, nhóm hay trạng thái ngoài việc client đang mở profile, và không có gì được ghi lại trên cloud.
- **Tác động**: chỉ giới hạn trong các tiến trình và cửa sổ trình duyệt cục bộ. Dữ liệu profile, dấu vân tay và cache trên cloud đều không bị ảnh hưởng.
- **Hoàn tất**: đồng bộ — client trả lời ngay khi đã thực hiện.
- **Khả dụng**: chỉ Local API. Open API không có endpoint tương đương, vì nó không có trình duyệt cục bộ nào để tác động. Hãy dùng các endpoint runtime trên cloud thay thế.
- **Lưu ý**: vì client là bên nắm giữ chức năng này, hình dạng phản hồi phụ thuộc vào phiên bản client đã cài chứ không phải vào một hợp đồng dịch vụ.

Endpoint: POST /api/env/arrangeWindows
Version: 2026-09-05

## Request fields (application/json):

  - `arrangeType` (integer)
    Kiểu sắp xếp: 1 cho kiểu lát gạch, 2 cho kiểu xếp chồng, mặc định là kiểu lát gạch nếu không được chỉ định.

  - `envIds` (array)
    Nếu không được chỉ định, ID môi trường sẽ được chọn mặc định cho tất cả các cửa sổ môi trường.

  - `screenIds` (array)
    ID màn hình, kiểu mảng, nếu không được chỉ định, sẽ được sắp xếp trên màn hình tại vị trí con trỏ chuột.

## Response 200:

  - `200` (unknown)
    Phong bì phản hồi chuẩn. Kết quả được báo qua `code`; thao tác này không định nghĩa payload bổ sung.

## Response 200 fields (application/json):

  - `code` (integer, required)

  - `msg` (string | null, required)
    Thông báo lỗi; null khi thành công

  - `requestId` (string, required)
    Định danh yêu cầu duy nhất; hãy cung cấp khi liên hệ hỗ trợ

