Juniper Networks website screenshot

Juniper Networks

APIs and developer resources for Juniper Networks networking products and services.

8 APIs 0 Features
AutomationCloudData CenterEnterpriseNetworkingSDNSecurityFortune 1000

APIs

Juniper Apstra API

Intent-based networking API for data center automation and orchestration.

Junos PyEZ

Python library for automating Junos devices using NETCONF.

Junos XML API

NETCONF-based XML API for programmatic access to Junos devices.

Juniper Mist API

Cloud-based AI-driven networking API for wireless, wired, and SD-WAN management.

Juniper Contrail API

SDN controller API for network virtualization and orchestration.

Junos Space REST API

Network management platform API for Junos devices.

Juniper JSNAPy

Python-based tool for snapshot and verification of network device configurations.

Juniper vSRX REST API

RESTful API for managing virtual firewall instances.

Collections

Pricing Plans

Rate Limits

Juniper Networks Rate Limits

1 limits

RATE LIMITS

FinOps

Event Specifications

Junos Telemetry Interface (JTI) Streaming

Junos Telemetry Interface provides real-time streaming telemetry from Juniper Networks devices using gRPC or UDP protocols. JTI pushes operational data from Junos devices at con...

ASYNCAPI

Juniper Mist Webhooks

Juniper Mist delivers real-time webhook notifications for network events, device state changes, alarms, audits, and client activity. Webhooks are configured at the organization ...

ASYNCAPI

Semantic Vocabularies

Juniper Networks Context

85 classes · 8 properties

JSON-LD

JSON Structure

Juniper Networks Structure

0 properties

JSON STRUCTURE

Press

Hewlett Packard Enterprise closes acquisition of Juniper ...

2026-05-25

HPE to Acquire Juniper Networks to Accelerate AI-Driven ...

2026-05-25

HPE to Acquire Juniper Networks to Accelerate AI-driven ...

2026-05-25

Juniper Networks, Now Part of HPE – Leading the ...

2026-05-25

Hewlett Packard Enterprise

2026-05-25

Resources

🔗
LinkedIn
LinkedIn
🔗
JSONLD
JSONLD
🌐
DeveloperPortal
DeveloperPortal
💬
Support
Support
👥
GitHub
GitHub
🔗
Community
Community
🎓
Training
Training
🔗
Website
Website
🔗
Documentation
Documentation
📰
Blog
Blog
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Juniper Networks Juniper vSRX REST API
  version: '23.4'
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Configuration
    type: folder
  items:
  - info:
      name: Juniper Networks Get device configuration
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/configuration
      params:
      - name: type
        value: ''
        type: query
        description: Configuration database to read.
      - name: path
        value: ''
        type: query
        description: 'Configuration hierarchy path to filter. Example: security/policies to return only security policy configuration.'
    docs: Returns the current candidate or committed Junos configuration in JSON or XML format. Supports filtering by configuration
      hierarchy path.
  - info:
      name: Juniper Networks Update configuration
      type: http
    http:
      method: PUT
      url: https://{vsrx_host}/api/v1/configuration
      body:
        type: json
        data: '{}'
    docs: Applies configuration changes to the candidate configuration. Changes must be committed separately to take effect.
  - info:
      name: Juniper Networks Commit configuration
      type: http
    http:
      method: POST
      url: https://{vsrx_host}/api/v1/configuration/commit
      body:
        type: json
        data: '{}'
    docs: Commits the candidate configuration to the active running configuration. Supports commit check, commit confirm with
      rollback timer, and commit comments.
- info:
    name: Security Policies
    type: folder
  items:
  - info:
      name: Juniper Networks List security policies
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/security/policies
    docs: Returns all security policies configured on the vSRX. Policies are organized by from-zone to-zone pairs and evaluated
      top-down.
  - info:
      name: Juniper Networks List security zones
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/security/zones
    docs: Returns all security zones configured on the vSRX. Zones are logical groupings of interfaces that define trust boundaries
      for policy enforcement.
- info:
    name: NAT
    type: folder
  items:
  - info:
      name: Juniper Networks List source NAT rules
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/security/nat/source
    docs: Returns all source NAT rule sets and rules. Source NAT translates the source IP address of outbound traffic for
      internet access or address hiding.
  - info:
      name: Juniper Networks List destination NAT rules
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/security/nat/destination
    docs: Returns all destination NAT rule sets and rules. Destination NAT translates destination addresses for inbound traffic
      to internal server addresses.
- info:
    name: VPN
    type: folder
  items:
  - info:
      name: Juniper Networks List IPsec VPN tunnels
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/security/ipsec/vpn
    docs: Returns all IPsec VPN tunnel configurations, including IKE gateway associations, encryption settings, and tunnel
      status.
- info:
    name: Monitoring
    type: folder
  items:
  - info:
      name: Juniper Networks List active flow sessions
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/monitoring/security/flow/session
      params:
      - name: source_prefix
        value: ''
        type: query
        description: Filter by source IP prefix.
      - name: destination_prefix
        value: ''
        type: query
        description: Filter by destination IP prefix.
      - name: application
        value: ''
        type: query
        description: Filter by application name.
    docs: Returns currently active security flow sessions on the vSRX. Equivalent to the show security flow session CLI command.
- info:
    name: System
    type: folder
  items:
  - info:
      name: Juniper Networks Get system information
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/system/information
    docs: Returns system information including hostname, model, Junos version, serial number, and uptime.
  - info:
      name: Juniper Networks List system alarms
      type: http
    http:
      method: GET
      url: https://{vsrx_host}/api/v1/system/alarms
    docs: Returns active system alarms on the vSRX.
bundled: true