---
title: "Reserve Domain"
method: POST
path: "/api/domains/reserve"
tags: ["services"]
---

# Reserve Domain

`POST /api/domains/reserve`

## Request

- Base URL: `https://api.monacloud.vn`
- URL: `https://api.monacloud.vn/api/domains/reserve`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Token`

Tạo dữ liệu hoặc thực thi thao tác tại `/api/domains/reserve`. Phản hồi dùng JSON và tuân theo schema được công bố bên dưới.

## Request body

- DomainReserveRequest: Giữ chỗ tên miền (spec monadomain §12) — guest hay user đều gọi được. Email + phone bắt buộc: vừa là kênh gửi claim-link, vừa là lead rmkt (§12b). ``registrant`` tuỳ chọn: agent đã hỏi đủ chủ thể trong phiên thì gửi luôn, lúc claim khỏi hỏi lại.
  - `name` string, required
  - `years` integer
  - `email` string, required
  - `phone` string, required
  - `marketing_consent` boolean
  - `spelling_confirmed` boolean
  - `registrant` DomainRegistrant
    - `owner_type` 'individual' | 'organization'
    - `fullname` string, required
    - `email` string, required
    - `phone` string, required
    - `address` string, required
    - `province` string
    - `ward` string
    - `country` string
    - `cccd` string, nullable
    - `dob` string, nullable
    - `gender` 'male' | 'female' | '', nullable
    - `org_name` string, nullable
    - `tax_code` string, nullable
    - `representative` string, nullable
  - `context` string, nullable

## Response `201`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/monacloud/apis/mona-cloud-api-compute-truoc-ay-vibecloud.md) · [All operations](https://skmtc.dev/monacloud/apis/mona-cloud-api-compute-truoc-ay-vibecloud/llms.txt) · [OpenAPI document](https://skmtc.dev/monacloud/apis/mona-cloud-api-compute-truoc-ay-vibecloud/revisions/34a120ed37ce?raw)
