# Create a private mesh `POST /v1/meshes` **In this build:** Uses a stand-in for an external service. The record and lifecycle are real. Addresses, DNS and TLS need a deployed network. **Scope:** `network.write` **CLI:** `harebox mesh new` ## Request: `CreateMeshRequest` | Field | Type | Notes | |---|---|---| | `name` (required) | `string` | | | `label_selector` | `string` | | ## Response: 201 `Mesh` | Field | Type | Notes | |---|---|---| | `id` (required) | `string` | | | `name` (required) | `string` | | | `cidr` | `string` | | | `label_selector` | `string` | | Errors follow [one format](../errors.html).