# Create site

<mark style="color:green;">`POST`</mark> `/site`

Use this method to create a new site.

#### **Headers**

| Name          | Value           |
| ------------- | --------------- |
| Authorization | `Basic <token>` |

#### **Body**

```typescript
{
  name: string,
  account: {
    id: number, // Mandatory, accountId (looks like 1234)
    name?: string,
  },
  sub_account?: {
    id: number, // Mandatory, subAccountId (looks like 10)
    name?: string,
  },
  cpm_adjustment?: number,
  is_archived?: boolean,
  schain?: {
    is_active?: boolean,
    asi?: string,
    sid?: string
  },
  schain_ids?: {
    '152mediaxandr'?: { asi?: string, sid: string },
    adasta?: { asi?: string, sid: string },
    adbite?: { asi?: string, sid: string },
    adsolut?: { asi?: string, sid: string },
    appnexusbis?: { asi: string, sid: string },
    cadent?: { asi?: string, sid: string },
    colossus?: { asi?: string, sid: string },
    connectad?: { asi?: string, sid: string },
    conversant?: { asi?: string, sid: string },
    criteo?: { asi: string, sid: string },
    equativdirect?: { asi: string, sid: string },
    freewheel?: { asi?: string, sid: string },
    goldbach?: { asi?: string, sid: string },
    goldvertisepbs?: { asi?: string, sid: string },
    improve?: { asi: string, sid: string },
    ix?: { asi: string, sid: string },
    kargo?: { asi?: string, sid: string },
    mediagrid?: { asi: string, sid: string },
    missena?: { asi?: string, sid: string },
    openx?: { asi: string, sid: string },
    outbrain?: { asi: string, sid: string },
    placeexchange?: { asi?: string, sid: string },
    pubmatic?: { asi: string, sid: string },
    pubmaticbis?: { asi: string, sid: string },
    resetdigital?: { asi?: string, sid: string },
    rise?: { asi: string, sid: string },
    rtbhouse?: { asi?: string, sid: string },
    rubicon?: { asi: string, sid: string },
    rubiconbis?: { asi: string, sid: string },
    sharethrough?: { asi: string, sid: string },
    smaato?: { asi?: string, sid: string },
    sovrn?: { asi: string, sid: string },
    triplelift?: { asi: string, sid: string },
    ttdopenpath?: { asi: string, sid: string },
    ttdopenpathbis?: { asi: string, sid: string },
    undertone?: { asi?: string, sid: string },
    unrulybis?: { asi: string, sid: string },
  },
  schain_exclusion?: string[] | null, // Array of SSP names to exclude from schain
  blocklist?: {
    domain?: string[] | null,
    iab?: string[] | null,
    language?: string[] | null,
    gambling?: boolean,
  },
  whitelist?: {
    domain?: string[] | null,
    bundle?: string[] | null
  },
  geotargeting?: {
    whitelist?: string[] | null,
    blacklist?: string[] | null,
  }
}

```

#### **Response**

{% tabs %}
{% tab title="200 : OK Site created" %}

```json
{
    "id": number,
    "name": string,
    "cpm_adjustment": number,
    "is_archived": boolean,
    "account": {
        "id": number,
        "name": string
    },
    "sub_account": {
        "id": number,
        "name": string
    },
    "schain": {
        "is_active": boolean,
        "asi": string,
        "sid": string
    },
    "schain_ids": {
        "152mediaxandr"?: { "asi": string, "sid": string },
        "adasta"?: { "asi": string, "sid": string },
        "adbite"?: { "asi": string, "sid": string },
        "adsolut"?: { "asi": string, "sid": string },
        "appnexusbis"?: { "asi": string, "sid": string },
        "cadent"?: { "asi": string, "sid": string },
        "colossus"?: { "asi": string, "sid": string },
        "connectad"?: { "asi": string, "sid": string },
        "conversant"?: { "asi": string, "sid": string },
        "criteo"?: { "asi": string, "sid": string },
        "equativdirect"?: { "asi": string, "sid": string },
        "freewheel"?: { "asi": string, "sid": string },
        "goldbach"?: { "asi": string, "sid": string },
        "goldvertisepbs"?: { "asi": string, "sid": string },
        "improve"?: { "asi": string, "sid": string },
        "ix"?: { "asi": string, "sid": string },
        "kargo"?: { "asi": string, "sid": string },
        "mediagrid"?: { "asi": string, "sid": string },
        "missena"?: { "asi": string, "sid": string },
        "openx"?: { "asi": string, "sid": string },
        "outbrain"?: { "asi": string, "sid": string },
        "placeexchange"?: { "asi": string, "sid": string },
        "pubmatic"?: { "asi": string, "sid": string },
        "pubmaticbis"?: { "asi": string, "sid": string },
        "resetdigital"?: { "asi": string, "sid": string },
        "rise"?: { "asi": string, "sid": string },
        "rtbhouse"?: { "asi": string, "sid": string },
        "rubicon"?: { "asi": string, "sid": string },
        "rubiconbis"?: { "asi": string, "sid": string },
        "sharethrough"?: { "asi": string, "sid": string },
        "smaato"?: { "asi": string, "sid": string },
        "sovrn"?: { "asi": string, "sid": string },
        "triplelift"?: { "asi": string, "sid": string },
        "ttdopenpath"?: { "asi": string, "sid": string },
        "ttdopenpathbis"?: { "asi": string, "sid": string },
        "undertone"?: { "asi": string, "sid": string },
        "unrulybis"?: { "asi": string, "sid": string }
    },
    "schain_exclusion": string[] | null,
    "stored_requests": StoredRequests[],
    "blocklist": {
        "domain": string[] | null,
        "iab": string[] | null,
        "language": string[] | null,
        "gambling": boolean
    },
    "whitelist": {
        "domain": string[] | null,
        "bundle": string[] | null
    },
    "geotargeting": {
        "whitelist": string[] | null,
        "blacklist": string[] | null
    }
}

```

{% endtab %}

{% tab title="400 : Bad request no account ID provided" %}

```json
{
  "missingProperty": "account_id"
}
```

{% endtab %}
{% endtabs %}
