What do you want to automate

with NextDNS and JumpCloud?

Prompt, edit and deploy AI agents that connect to NextDNS, JumpCloud and 2,500+ other apps in seconds.

Trusted by 1,000,000+ developers from startups to Fortune 500 companies

Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo
Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo
Integrate the NextDNS API with the JumpCloud API
Setup the NextDNS API trigger to run a workflow which integrates with the JumpCloud API. Pipedream's integration platform allows you to integrate NextDNS and JumpCloud remarkably fast. Free for developers.

Overview of NextDNS

NextDNS API on Pipedream allows you to automate DNS management and enrich cybersecurity measures. This API offers control over DNS queries and filtering settings, making it possible to automate domain blocking, security rule updates, and log analysis. Utilizing Pipedream's serverless platform, you can integrate NextDNS with a wide range of services, without the need for a dedicated backend, to enhance network management and threat mitigation.

Connect NextDNS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    nextdns: {
      type: "app",
      app: "nextdns",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.nextdns.io/profiles/abc123`,
      headers: {
        "X-Api-Key": `${this.nextdns.$auth.api_key}`,
      },
    })
  },
})

Connect JumpCloud

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    jumpcloud: {
      type: "app",
      app: "jumpcloud",
    }
  },
  async run({steps, $}) {
    const now = new Date();
    const tenDaysBefore = new Date(now.getTime() - (10 * 24 * 60 * 60 * 1000));
    const startTime = tenDaysBefore.toISOString();    
    const data = {"service": ["all"], "start_time": startTime }
    return await axios($, {
      method: "post",
      url: `https://api.jumpcloud.com/insights/directory/v1/events`,
      headers: {
        "content-type": `application/json`,
        "x-api-key": `${this.jumpcloud.$auth.api_key}`,
      },
      data,
    })
  },
})

Trusted by 1,000,000+ developers from startups to Fortune 500 companies

Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo
Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo