Mua tên miền
cloud_domain_buyPurchase domains and pay from a VND wallet in-session; users scan a QR code and confirm, avoiding pre-registration or web setup.
Instructions
Mua tên miền và trừ ví VND — làm trọn trong phiên; người dùng chỉ quét QR và xác nhận, không phải đăng ký trước hay tự làm trên web. Trước khi gọi: 1. cloud_domain_search để xem giá + còn trống. 2. Hỏi người dùng xác nhận chính tả tên miền (vd: "Đăng ký example.vn nhé?") → spelling_confirmed. WHOIS không sửa được sau khi mua. 3. Hỏi duyệt chi phí (giá từ search). 4. cloud_domain_registrant_set để lưu thông tin chủ thể (hỏi người dùng ngay trong phiên); .vn cần CCCD/MST. Khi gọi mà trả 402 insufficient_balance → gọi cloud_topup, IN NGUYÊN KHỐI qr_ascii (QR VietQR) cho người dùng quét bằng app ngân hàng NGAY trong terminal, chờ cloud_topup_status=paid rồi gọi lại cloud_domain_buy. Kết quả có suggested_next → gợi ý người dùng deploy app lên MONA Cloud (cloud_app_create) và gắn domain (cloud_domain_attach). .vn sau khi mua ở trạng thái pending_verification → dùng cloud_domain_verify_start (link eKYC/bản khai) rồi cloud_domain_wait. sandbox=true: giả lập 0đ, không mua thật. Người dùng CHƯA có tài khoản / login_required → KHÔNG bảo đi đăng ký; dùng cloud_domain_reserve thay cho tool này.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Tên miền đầy đủ (vd: example.vn) hoặc chỉ tên chưa có đuôi (vd: example). | |
| years | No | Số năm đăng ký. Mặc định 1. | |
| sandbox | No | sandbox=true: mô phỏng 0đ, không gọi MONA Host. | |
| registrant_id | No | ID registrant (lấy từ cloud_domain_registrant_get). Để trống → dùng registrant mặc định. | |
| spelling_confirmed | Yes | true = người dùng đã xác nhận chính tả tên miền; false = chặn, không mua. |