---
title: "Create client domain"
method: POST
path: "/v1/client-domains"
tags: ["Domains"]
---

# Create client domain

`POST /v1/client-domains`

## Request body

- ClientDomainCreateRequest — Body of a `POST /v1/client-domains` request.
  - `cname_target` string, required
  - `domain` string, required
  - `name` string, required
  - `proxy` boolean, required
  - `redirect_client_domain_id` string, required
  - `share_uri` string, required
  - `ssl_certificate` string, required
  - `ssl_certificate_chain` string, required
  - `ssl_generation_policy` 'DISABLED' | 'GENERATE' | 'GENERATE_FORCE' | 'PROVIDED', required
  - `ssl_private_key` string, required

## Response `200`

Successful response

- ClientDomainResponse
  - `cname_target` string, required
  - `domain` string, required
  - `id` string, required
  - `is_extole_domain` boolean, required
  - `name` string, required
  - `proxy` boolean, required
  - `redirect_client_domain_id` string, required
  - `secure` boolean, required
  - `share_uri` string, required
  - `site_patterns` ClientDomainGlobPatternResponse[], required
    - `pattern` string
    - `regex` string
    - `type` 'DOMAIN' | 'GLOB' | 'SUB_DOMAIN'
  - `ssl_certificate` string, required
  - `ssl_certificate_chain` string, required
  - `ssl_generation_policy` 'DISABLED' | 'GENERATE' | 'GENERATE_FORCE' | 'PROVIDED', required
  - `ssl_private_key` string, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `402` — Payment Required
- `403` — Forbidden
- `415` — Unsupported Media Type
- `429` — Too Many Requests

---

[API](https://skmtc.net/extole/apis/integration-api-server-to-extole.md) · [All operations](https://skmtc.net/extole/apis/integration-api-server-to-extole/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/extole/integration-api-server-to-extole/revisions/c16e62e66755/schema)
