> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# JumpCloud

> Connect JumpCloud to Iru Compliance with an Admin API key in the x-api-key header and the regional API host to collect user, device, and policy evidence.

### About JumpCloud

Iru calls JumpCloud HTTP APIs with:

```http theme={null}
x-api-key: YOUR_API_KEY
```

A **Billing Admin** must **enable API access** before keys work. Choose the **US** or **EU** **console** / **insights** base URL that matches **data residency**. Keys support **optional expiration** (policies may require max **365 days** for new keys).

### How It Works

JumpCloud accepts an **Admin API key** in the **`x-api-key`** header. Keys inherit the associated admin’s visibility; **API access** must be enabled by a **Billing Admin** before keys work. The connector wizard asks you to pick the **regional API host** that matches your org’s **data residency**, then collects the key.

| Detail             | Value                         |
| ------------------ | ----------------------------- |
| **Category**       | Directory / device management |
| **Authentication** | API key (`x-api-key`)         |

Official references: [Admin API keys](https://jumpcloud.com/support/manage-admin-accounts), [Docs](https://docs.jumpcloud.com/), [Directory Insights](https://docs.jumpcloud.com/api/insights/directory/1.0/index.html).

### Prerequisites

* **Admin** (or **Billing Admin** for org-wide API enablement).

### Connect JumpCloud to Iru

<Tabs>
  <Tab title="JumpCloud">
    <Note>
      Complete this tab before you connect the source in Compliance.
    </Note>

    <Steps>
      <Step title="Sign in to JumpCloud Admin">
        Open the [JumpCloud Admin Console](https://console.jumpcloud.com) and sign in with an administrator who can create **API keys** (and ensure **API access** is enabled for your org if your tenant requires it).
      </Step>

      <Step title="Open your account menu">
        Select your **account name** or **avatar** in the console header to open the account menu.
      </Step>

      <Step title="Open My API Key">
        Choose **My API Key** (or **API Settings** → **API key**, depending on JumpCloud UI labels).
      </Step>

      <Step title="Generate a new key">
        Select **Generate** (or **Generate new API key**). Pick an **expiration** if JumpCloud prompts for one, aligned with your rotation policy.
      </Step>

      <Step title="Copy the key once">
        Copy the **Admin API key** value **once** when JumpCloud displays it. Store it in a vault; you will paste it into Iru’s **`x-api-key`** field on the [**Iru Compliance**](#iru-compliance) tab.
      </Step>
    </Steps>

    <Note>
      Continue on the [**Iru Compliance**](#iru-compliance) tab.
    </Note>
  </Tab>

  <Tab title="Iru Compliance">
    <Note>
      Finish the [**JumpCloud**](#jumpcloud) tab first.
    </Note>

    <Steps>
      <Step title="Open Sources">
        In Iru Compliance, on the left navigation bar, expand **Compliance** and select **Sources**.

        <Frame>
          <img src="https://mintcdn.com/iru/7HsGH7lnQ8GpVmI0/assets/media/images/iru-navigation-compliance-sources.png?fit=max&auto=format&n=7HsGH7lnQ8GpVmI0&q=85&s=595982441fd777b333b3ecfea24adc24" alt="Left navigation: Compliance expanded, Sources selected" width="424" height="1056" data-path="assets/media/images/iru-navigation-compliance-sources.png" />
        </Frame>
      </Step>

      <Step title="Turn on JumpCloud">
        Find **JumpCloud** (use **Category** or **Search by name or description**). On that card, turn on the **toggle**. A browser tab or window may open for the connector wizard.
      </Step>

      <Step title="Select the JumpCloud API host">
        Choose **server** options that match your program: **US** vs **EU**, and **console** vs **insights** as the wizard lists them.
      </Step>

      <Step title="Paste the API key">
        Paste your **`x-api-key`** value when prompted.
      </Step>

      <Step title="Finish the connection">
        Click **Submit API Key**. When the connection succeeds, the wizard shows **Connection Configured**.
      </Step>

      <Step title="Confirm the source is Active">
        Close the **Iru is requesting access to external services** browser tab, then return to **Compliance** → **Sources** and confirm the **JumpCloud** card is **Active**.
      </Step>
    </Steps>
  </Tab>
</Tabs>

### Troubleshooting

<AccordionGroup>
  <Accordion title="Nothing opens when you turn the source on">
    Check **pop-up blocker** settings for the Iru site and try again.
  </Accordion>

  <Accordion title="401 Unauthorized">
    Expired key; API access disabled org-wide.
  </Accordion>

  <Accordion title="Wrong region">
    Switch **US**/**EU** host.
  </Accordion>
</AccordionGroup>

### Related Articles

<CardGroup cols={2}>
  <Card title="Sources Management" icon="plug" href="/en/compliance/sources-management">
    Browse and manage every Compliance source.
  </Card>

  <Card title="Getting Started With Compliance" icon="rocket" href="/en/compliance/getting-started-with-compliance">
    Frameworks, actions, and **Artifacts**.
  </Card>

  <Card title="Iru Overview" icon="layer-group" href="/en/iru/platform-overview/iru-overview">
    How Endpoint, Compliance, and Identity fit together.
  </Card>

  <Card title="Artifacts Management" icon="folder-open" href="/en/compliance/artifacts-management">
    Upload, review, and organize evidence from sources and actions.
  </Card>
</CardGroup>
