Docs
GraphQL referenceMutations

Create Site

MUTATIONcreateSite(input: CreateSiteInput!): SiteMutationOutput!

Access: Requires the site:create permission.

Arguments

input*

Returns

  1. createSite
message?String
site?

A Site is a domain-rooted rendering of one or more Networks.

success*Boolean!
Example Request
mutation CreateSite($input: CreateSiteInput!) {  createSite(input: $input) {    message    site {      canonicalUrl      createdAt      defaultNetwork {        activeListeners        baseUrl        catchupEnabled        catchupPremium        code        id        imagesUrl        isPremium      }      domains {        certProvider        createdAt        host        id        isPrimary        kind        lastCheckedAt        lastError      }      externalStreamUrl      id      name      organizationId      shortId      slug    }    success  }}
Variables
{  "input": {    "name": "string",    "networkIds": [      "1"    ],    "slug": "string",    "templateCode": "string"  }}
Example Response
{  "data": {    "createSite": {      "message": "string",      "site": {        "canonicalUrl": "string",        "createdAt": "<DateTime>",        "defaultNetwork": {          "activeListeners": 10,          "baseUrl": "string",          "catchupEnabled": true,          "catchupPremium": true,          "code": "string",          "id": "1",          "imagesUrl": "string",          "isPremium": true        },        "domains": [          {            "certProvider": "CADDY_LE",            "createdAt": "<DateTime>",            "host": "string",            "id": "1",            "isPrimary": true,            "kind": "CUSTOM",            "lastCheckedAt": "<DateTime>",            "lastError": "string"          }        ],        "externalStreamUrl": "string",        "id": "1",        "name": "string",        "organizationId": "1",        "shortId": "string",        "slug": "string"      },      "success": true    }  }}