# Tên miền riêng của website

`GET /service/@id/builder/sites/@site/domains` · TinoPage Builder, token đăng nhập của chủ dịch vụ

`items`: tên miền đã gắn, mỗi tên miền có trạng thái (`status`: `pending` chờ trỏ, `active`), chứng chỉ HTTPS (`ssl_status`: `pending`, `active`, `error`), bản ghi cần đặt (`dns`: CNAME về `dns_target`, TXT `_tino-verify` chứng minh sở hữu), kết quả lần kiểm gần nhất (`cname_ok`, `txt_ok`, `error`, `checked_at`); `limit` (tên miền tối đa mỗi website, `-1` là không giới hạn) và `used`.

## HTTP request

| Mục | Giá trị |
| --- | --- |
| URL | `https://api.tino.vn/service/@id/builder/sites/@site/domains` |
| Method | `GET` |
| Xác thực | token đăng nhập của chủ dịch vụ TinoPage Builder (`Authorization: Bearer <token>`); gateway `/v1` chưa mở TinoPage Builder |
| Content-Type | — (không có body) |

## Tham số

| Tên | Vị trí | Kiểu | Bắt buộc | Mô tả |
| --- | --- | --- | --- | --- |
| `id` | đường dẫn | int | có | ID dịch vụ TinoPage Builder |
| `site` | đường dẫn | string | có | ID website (UUID, `id` ở danh sách website) |

## Example request

```bash
curl "https://api.tino.vn/service/100003/builder/sites/5b1e2c3d-4f5a-4b6c-8d7e-9f0a1b2c3d4e/domains" \
  -H "Authorization: Bearer $TINO_TOKEN"
```

`$TINO_TOKEN` là token đăng nhập của chủ dịch vụ TinoPage Builder. Tham số đường dẫn trong ví dụ là giá trị mẫu.

SDK ([SDK & Ví dụ](/docs/sdk)): chưa có hàm riêng, dùng `client.request("GET", "/service/@id/builder/sites/@site/domains")`.

## Example response

```json
{
 "data": {
  "items": [
   {
    "hostname": "example.vn",
    "status": "active",
    "ssl_status": "active",
    "txt_ok": true,
    "cname_ok": true,
    "dns": [
     {
      "type": "CNAME",
      "name": "@",
      "value": "dns.tino.page"
     },
     {
      "type": "CNAME",
      "name": "www",
      "value": "dns.tino.page"
     },
     {
      "type": "TXT",
      "name": "_tino-verify",
      "value": "tino-site-verify=8f3a2c1d9e7b4a6c0d5e1f2a3b4c5d6e"
     }
    ],
    "error": "",
    "checked_at": "2026-10-26T03:00:00Z",
    "url": "https://example.vn",
    "owner_verified": false,
    "check_count": 0
   },
   {
    "hostname": "banhang.example.vn",
    "status": "pending",
    "ssl_status": "pending",
    "txt_ok": false,
    "cname_ok": false,
    "dns": [
     {
      "type": "CNAME",
      "name": "banhang",
      "value": "dns.tino.page"
     },
     {
      "type": "TXT",
      "name": "_tino-verify.banhang",
      "value": "tino-site-verify=4b6d0e2a7c914f3e8a5b1c2d9e0f7a6b"
     }
    ],
    "error": "thiếu bản ghi TXT _tino-verify; CNAME chưa trỏ về dns.tino.page",
    "checked_at": "2026-10-26T03:30:00Z",
    "url": "https://banhang.example.vn",
    "owner_verified": false,
    "check_count": 1,
    "next_check_at": "2026-10-26T03:35:00Z"
   }
  ],
  "dns_target": "dns.tino.page",
  "limit": 2,
  "used": 2
 }
}
```

Mẫu dựng theo API của TinoPage Builder (Tino chuyển tiếp nguyên câu trả lời trong `data`), giá trị là ví dụ.
