# Create an NCentral Read-Only User and an API Key

**Step 1:**

* Log in to your NCentral administration console.
* Select **Administration** > **User Management** > **Users**.\ <img src="/files/TfDIOFfCMfVXyExK8ZXh" alt="" data-size="original">
* Select **Create User**.

**Step 2:**

* Enter the following information:
  * **First Name**: **epiphany**
  * **Last Name**: **systems**
  * **Login Name**: **epiphany**
  * **Password**: Ensure your password follows your organization's password security policy.

<figure><img src="/files/dQ5NadkMmEC5qyMaYYVj" alt=""><figcaption></figcaption></figure>

**Step 3:**

* Select the **Role** tab and select **Assign Roles**.
* Check the **Default Dashboard Role** checkbox.

<figure><img src="/files/SZFnsVOuVhpFlIu2jYnS" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
NCentral's API will not work with 2FA enabled during collection testing. Please do not enable 2FA for this user.
{% endhint %}

**Step 4:**

* Select the **API** **Access** tab.
* Check the **API-Only User** checkbox to enable API access for this user.

<figure><img src="/files/qlnK0kophSMnmGCPZTV8" alt=""><figcaption></figcaption></figure>

* Select **Save**.

**Step 5:**

* Select the login name of the user you just created to open the **Modify User** form.
* Select the **API Access** tab and check the **API-Only User** checkbox.
* To authenticate the API user with a web token, select **GENERATE JSON WEB TOKEN** and copy the token for login use in [*Add the NCentral Credentials to Epiphany*](/technical-documentation/data-sources/ncentral/add-the-ncentral-credentials-to-epiphany.md). For more information, see [*Generate a JSON web token*](https://documentation.n-able.com/N-central/userguide/Content/User_Management/Role%20Based%20Permissions/role_based_permissions_JSON_webtoken.htm).

<figure><img src="/files/6BJaLX1w24i6rDUOOkFJ" alt=""><figcaption></figcaption></figure>

* Select **OK** then select Save.

You now have a read-only user, and an API key generated for the user.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.reveald.com/technical-documentation/data-sources/ncentral/create-an-ncentral-read-only-user-and-an-api-key.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
