<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>CheckCentral RSS: CheckCentral API Documentation: createUser Endpoint</title>
<atom:link href="https://www.checkcentral.cc/Discussions/RSS/?TopicID=589c274a-ad90-4351-995d-01abf05807d1" rel="self" type="application/rss+xml" />
<link>https://www.checkcentral.cc/Discussions/RSS/?TopicID=589c274a-ad90-4351-995d-01abf05807d1</link>
<description>CheckCentral RSS: CheckCentral API Documentation: createUser Endpoint</description>
<lastBuildDate>Mon, 04 May 2026 02:37:09 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.checkcentral.cc/Discussions/RSS/?TopicID=589c274a-ad90-4351-995d-01abf05807d1</generator>
<item>
<title>CheckCentral API Documentation: createUser Endpoint</title>
<link>https://www.checkcentral.cc/Discussions/View/checkcentral-api-documentation-createuser-endpoint/?ID=589c274a-ad90-4351-995d-01abf05807d1</link>
<pubDate>Mon, 19 Aug 2019 16:08:17 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.checkcentral.cc/Discussions/View/checkcentral-api-documentation-createuser-endpoint/?ID=589c274a-ad90-4351-995d-01abf05807d1</guid>
<category>CheckCentral</category>
<description><![CDATA[The CheckCentral API provides an endpoint for adding users programmatically. All of the configuration options are available through the API, detailed below. To add a new user through the API, you will require an API token for your organization with Read/Write access. Organization administrators c...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
<p>The CheckCentral API provides an endpoint for adding users programmatically. All of the configuration options are available through the API, detailed below. To add a new user through the API, you will require an API token for your organization with Read/Write access. Organization administrators can create tokens through the API portal on your dashboard.</p>

<p>The endpoint is located at <code>https://api.checkcentral.cc/createUser/?apiToken=APITOKEN</code> where the APITOKEN placeholder is replaced with your valid token. The request must be made with the <code>Content-Type</code> header set to <code>application/json</code>. The body of the request should contain the properties below to configure the new user's settings. Any properties not passed will be set to their default value.</p>

<p>For example, to add a new user you could send the following json in the body of the request:</p>

<div class="col-md-12 BoxWrap"><div class="Box table-responsive"><a name="code" style="width:0; height:0;"></a><h2 class="TableTitle" style="border:0"><div class="TableTitleText">Code</div><div class="TitleButtons"><div class="TableTitleButton"><a href="#" onclick="return false;" data-clipboard-target="#code019df0d8bde277ac95573354df6b4237" class="ClipboardCopyControl"><img src="https://www.checkcentral.cc/MediaCommon/SVGs/FontAwesome/clone.blue.svg" style="box-sizing:border-box;position:relative;overflow:hidden;width:auto;max-width:16px;height:16px;" /><span class="Text">Copy</span></a></div><div class="TableTitleButton"><a href="#" onclick="bfs.util.codeEditorSelectAll('code019df0d8bde277ac95573354df6b4237Js'); return false;"><img src="https://www.checkcentral.cc/MediaCommon/SVGs/FontAwesome/square-check.blue.svg" style="box-sizing:border-box;position:relative;overflow:hidden;width:auto;max-width:16px;height:16px;" /><span class="Text">Select All</span></a></div></div></h2><div class="TableTitleContent table-responsive"><div class="AceEditorWrapper" style="border-top:solid 1px var(--color-default-border);padding:0"><pre id="code019df0d8bde277ac95573354df6b4237Js" contenteditable="true" spellcheck="true" class="skiptranslate" style="width:100%; min-height:75px;">{
  "name": "Person Somename",
  "email": "person@myorg.realdomain",
  "accessLevel": "User",
  "sendWelcomeEmail": true,
  "userGroups": [
    "userGroupID"
  ],
  "notifications": [
    { 
        "type": "failures",
        "services": [
            "sms",
            "push"
        ]
    }
  ]
}</pre><textarea id="code019df0d8bde277ac95573354df6b4237" name="code019df0d8bde277ac95573354df6b4237" style="position:absolute; top:0; left:-999999px; width:1px; height:1px;"></textarea></div>
</div></div></div>

<p>The user data must include an <code>email</code> property as well as an <code>accessLevel</code> at minimum.</p>

<p>The complete list of possible properties for user creation are as follows:</p>

<h3 class="MarginTopSmall">User Structure</h3>
<table border="1" cellpadding="0" cellspacing="0" class="TableForm TableData" style="table-layout: fixed; width: 100%;">
    <thead style="text-align: left">
        <tr>
            <th>Parameter</th>
            <th style="width:30%;">Type/Allowed Values</th>
            <th style="width:15%;">Default</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p style="font-size:larger;"><code title="Required Parameter">email</code></p>
                <p>The email address of the new user.</p>
                <p><strong>The <code>email</code> parameter is required.</strong></p>
            </td>
            <td>String</td>
            <td></td>
        </tr>
        <tr>
            <td>
                <p style="font-size:larger;"><code title="Required Parameter">accessLevel</code></p>
                <p>The access level to grant the new user.</p>
                <p><strong>The <code>accessLevel</code> parameter is required.</strong></p>
            </td>
            <td>
            <p>One of:</p>
                <ul class="FancyList">
                    <li>disabled</li>
                    <li>custom</li>
                    <li>readonly</li>
                    <li>user</li>
                    <li>editor</li>
                    <li>manager</li>
                    <li>administrator</li>                    
                </ul></td>
            <td></td>
        </tr>          
        <tr>
            <td>
                <p style="font-size:larger;"><code>name</code></p>
                <p>The name for the new user.</p>
                <p>If the <code>name</code> parameter is not included, the user's name will be set to their email address.</p>
            </td>
            <td>String</td>
            <td></td>
        </tr>
        <tr>
            <td>
                <p style="font-size:larger;"><code>sendWelcomeEmail</code></p>
                <p>Pass the sendWelcomeEmail flag to have CheckCentral send an introductory email to the new user.</p>
            </td>
            <td>Boolean</td>
            <td>false</td>
        </tr>    
        <tr>
            <td>
                <p style="font-size:larger;"><code>userGroups</code></p>
                <p>Pass an array of user group IDs to add the user to those user groups. User group IDs can be retrieved with the getUserGroups API endpoint.</p>
            </td>
            <td>
                <p>Array[String]</p>
            </td>
            <td><code>[]</code></td>
        </tr>
        <tr>
            <td>
                <p style="font-size:larger;"><code>notifications</code></p>
                <p>Pass an array of json objects to configure which services CheckCentral should use to communicate with the user.</p>
            </td>
            <td style="white-space:nowrap;">Array[<a href="#NotificationConfig">NotificationConfig</a>]</td>
            <td><code>[]</code></td>
        </tr>        
    </tbody>
</table>
<a name="NotificationConfig">
    <h3 class="MarginTop">NotificationConfig</h3>
</a>
<table border="1" cellpadding="0" cellspacing="0" class="TableForm TableData" style="table-layout: fixed; width: 100%;">
    <thead style="text-align: left">
        <tr>
            <th>Parameter</th>
            <th style="width:30%;">Type/Allowed Values</th>
            <th style="width:15%;">Default</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p style="font-size:larger;"><code>type</code></p>
                <p>Pass the type of notification to configure.</p>
                <p><strong>The <code>type</code> parameter is required for NotificationConfig objects.</strong></p>
            </td>
            <td>
                <p>One of:</p>
                <ul class="FancyList">
                    <li>digest</li>
                    <li>failures</li>
                    <li>warnings</li>
                    <li>unmatched</li>
                </ul>
            </td>
            <td></td>
        </tr>
        <tr>
            <td>
                <p style="font-size:larger;"><code>services</code></p>
                <p>The list of services that CheckCentral should use to alert the user about the configured type of notification. Any services not included in the array will be disabled for the notification type.</p>
            </td>
            <td style="white-space:nowrap;">
                <p>Any of:</p>
                <ul class="FancyList">
                    <li>email</li>
                    <li>sms</li>
                    <li>webpush</li>
                    <li>push</li>
                    <li>pushbullet</li>
                    <li>pushover</li>                    
                </ul></td>
            <td><code>[]</code></td>
        </tr>
    </tbody>
</table>
</div>
]]></content:encoded>
</item>
</channel>
</rss>