How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Juniper Networks Orgs Network Templates API

A Network Template is a configuration template that allows for the consistent and standardized configuration of switches across an organization's network infrastructure.It includes settings such as RADIUS and ntp servers, shared elements like iot or corporate networks, and port profiles for specific devices.Switch templates can be applied at the site level, and they make the initial setup of switches easy and adaptable to specific site or switch settings.

Juniper Networks Orgs Network Templates API is one of 263 APIs that Juniper Networks publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Orgs Network Templates. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, a getting-started guide, and rate-limit docs.

This API exposes 5 operations across 2 paths, and defines 129 schemas. It is described by OpenAPI 3.2.0, at version 2607.1.1.

Requests are made against 12 base URLs: https://api.mist.com, https://api.gc1.mist.com, https://api.ac2.mist.com, https://api.gc2.mist.com, https://api.gc4.mist.com, https://api.eu.mist.com, https://api.gc3.mist.com, https://api.ac6.mist.com, https://api.gc6.mist.com, https://api.ac5.mist.com, https://api.gc5.mist.com, https://api.gc7.mist.com.

5 operations 2 paths 129 schemas 1 DELETE2 GET1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2607.1.1
Base URL
netconf://[device-ip]:830
Authentication
API Key, API Key
Resource Areas
1

Authentication & Security 2

Juniper Networks Orgs Network Templates API declares 2 security schemes for authenticating requests. An API key is passed in the header as Authorization (apiToken). An API key is passed in the header as X-CSRFToken (csrfToken). By default, every request must be authenticated.

  • apiToken — Preferred authentication method for automation and integrations. Send the API token in the HTTP Authorization header. Format: Authorization: Token {apitoken} N…
  • csrfToken — Session-based authentication for browser or login/password flows. After a successful [Login]($e/Admins%20Login/login) request, Mist returns a csrftoken cookie.…

Paths & Operations 5

Across 2 paths, the API surfaces 5 operations — 1 DELETE, 2 GET, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Orgs Network Templates 5

A Network Template is a configuration template that allows for the consistent and standardized configuration of switches across an organization's network infrastructure. It includ…

GET
/api/v1/orgs/{org_id}/networktemplates
listOrgNetworkTemplates
listOrgNetworkTemplates 3 params → 200400401403404429
POST
/api/v1/orgs/{org_id}/networktemplates
createOrgNetworkTemplate
createOrgNetworkTemplate 1 param body → 200400401403404429
DELETE
/api/v1/orgs/{org_id}/networktemplates/{networktemplate_id}
deleteOrgNetworkTemplate
deleteOrgNetworkTemplate 2 params → 200400401403404429
GET
/api/v1/orgs/{org_id}/networktemplates/{networktemplate_id}
getOrgNetworkTemplate
getOrgNetworkTemplate 2 params → 200400401403404429
PUT
/api/v1/orgs/{org_id}/networktemplates/{networktemplate_id}
updateOrgNetworkTemplate
updateOrgNetworkTemplate 2 params body → 200400401403404429

Schemas 129

The contract defines 129 schemas that model the data the API accepts and returns. The most detailed are switch_port_usage (46 properties), network_template (31 properties), junos_port_config (19 properties), switch_mgmt3 (16 properties). Each schema is shown below with its type and property counts.

allow_deny4
string
Allow or deny decision applied to traffic matching the destination tag
switch_bgp_config_neighbor
object
Per-neighbor switch BGP session settings
5 properties 1 required
extra_route
object
IPv4 static route settings for a destination prefix
6 properties
dhcp_snooping3
object
DHCP snooping defaults provided by this network template
5 properties
switch_bgp_config_hold_time_zero
integer
BGP hold time value of 0
switch_matching3
object
Matching rules that select switches for this network template
2 properties
snmp_usm
object
SNMPv3 User-based Security Model configuration
3 properties
ospf_area
object
Property key is the OSPF Area (Area should be a number (0-255) / IP address)
3 properties
switch_network_multicast_igmp_version
string
IGMP version. '2' (default, ASM/IGMPv2) / '3' (SSM/IGMPv3)
switch_port_usage
object
Junos switch port usage template and authentication settings
46 properties
snmp_usm_user_authentication_type2
string
Authentication protocol used by this SNMPv3 USM user. enum: authentication-md5, authentication-none, authentication-sha, authentication-sha224, authentication-…
switch_port_usage_storm_control2
object
Only if mode!=dynamic. Storm-control settings for this port usage
6 properties
tacacs_acct_server
object
TACACS+ accounting server settings
4 properties
snmp_vacm_security_to_group_content_item
object
VACM security-name to group mapping entry
2 properties
snmpv3_config_notify_filter_item
object
SNMPv3 notification filter profile
3 properties
switch_port_usage_duplex2
string
Only if mode!=dynamic. Link duplex mode for this port usage. enum: auto, full, half.
ospf_area_type2
string
Area type for this OSPF area. enum: default, nssa, stub.
remote_syslog2
object
Remote syslog defaults provided by this network template
10 properties
sw_routing_policy_term_matching2
object
Route match criteria that must be satisfied before actions are applied
4 properties
response_http403
object
Standard HTTP 403 permission error response
1 property
protect_re3
object
Control-plane protection settings for the switch
5 properties
snmpv3_config_target_param_mess_process_model2
string
SNMP message processing model used by this target parameter profile. enum: v1, v2c, v3.
protect_re_allowed_service
string
Services allowed through protect-RE filters. enum: icmp, ssh
switch_matching_rule_ip_config2
object
In-band management IP configuration applied when this matching rule matches
2 properties
snmp_usm_user_encryption_type2
string
Privacy protocol used by this SNMPv3 USM user. enum: privacy-3des, privacy-aes128, privacy-des, privacy-none.
snmp_config2
object
SNMP defaults provided by this network template
13 properties
switch_mist_nac2
object
Mist NAC defaults applied by this network template
2 properties
snmp_vacm_access_item_prefix_list_item
object
Context prefix rule for a VACM access entry
7 properties
snmp_usm_user
object
SNMPv3 USM user definition
5 properties
vrf_extra_route
object
Additional IPv4 static route for a VRF instance
1 property
remote_syslog_archive3
object
Retention settings for generated syslog archive files
2 properties
snmp_config_engine_id_type2
string
Method used to derive the SNMP engine ID. enum: local, usemacaddress.
tacacs2
object
Management authentication settings using TACACS+
5 properties
remote_syslog_time_format2
string
Timestamp format used in forwarded syslog messages. enum: millisecond, year, year millisecond.
remote_syslog_user
object
User-specific syslog logging rule
3 properties
acl_policy
object
ACL Policy: - for GBP-based policy, all srctags and dsttags have to be gbp-based - for ACL-based policy, network is required in either the source or destinatio…
4 properties
protect_re_custom
object
Custom Protect RE ACL entry
3 properties
remote_syslog_severity1
string
Default syslog severity for messages sent to this server. enum: alert, any, critical, emergency, error, info, notice, warning.
junos_port_config
object
Junos switch port configuration
19 properties 1 required
acl_tag_spec
object
Layer 4 protocol and destination-port match constraint for an ACL tag
2 properties
snmp_config_client_list
object
SNMP client allowlist definition
2 properties
config_switch_local_accounts_user_role2
string
Access role granted to the local switch user account. enum: admin, helpdesk, none, read.
snmpv3_config_target_param_security_level2
string
Required security level for this target parameter profile. enum: authentication, none, privacy.
switch_radius_config3
object
RADIUS authentication and accounting defaults in this network template
12 properties
switch_port_usage_speed2
string
Only if mode!=dynamic. Link speed for this port usage. enum: 10m, 100m, 1g, 2.5g, 5g, 10g, 25g, 40g, 100g, auto.
switch_radius_config1
object
RADIUS configuration used when alternate RADIUS settings are required
12 properties
snmp_usm_engine_type2
string
SNMP engine type used for this USM configuration. enum: localengine, remoteengine.
response_http400
object
Standard HTTP 400 bad request error response
1 property
ospf_area_network_interface_type2
string
OSPF interface type used for this network. enum: broadcast, nbma, p2mp, p2p.
network_template
object
Network template configuration applied to sites or site groups
31 properties
switch_network_multicast2
object
Multicast (IGMP snooping) settings for this VLAN
2 properties
ospf_area_network_auth_type2
string
Authentication method used by this OSPF network. enum: md5, none, password.
config_switch_local_accounts_user
object
Local switch user account credentials and access role
2 properties
switch_matching_rule_oob_ip_config2
object
Out-of-band management IP configuration applied when this matching rule matches
3 properties
switch_port_usage_mode2
string
Switching mode for this port usage. enum: access, dynamic, inet, trunk.
sw_routing_policy_term_action2
object
Policy actions applied when this routing policy term matches
4 properties
switch_network
object
A network represents a network segment. It can either represent a VLAN (then usually ties to a L3 subnet), optionally associate it with a subnet which can late…
8 properties 1 required
snmpv3_config2
object
SNMPv3 user, VACM, notify, and target configuration
6 properties
switch_port_usage_dynamic_rule
object
Dynamic port usage rule evaluated against LLDP, RADIUS, or peer MAC attributes
6 properties 1 required
ip_type11
string
IP assignment mode for in-band switch management. enum: dhcp, static.
extra_route6_next_qualified_properties
object
Qualified next-hop attributes for an IPv6 static route
2 properties
tacacs_default_role2
string
Default switch-management role to use for TACACS+ logins. enum: admin, helpdesk, none, read.
response_http401
object
Standard HTTP 401 authentication error response
1 property
switch_bgp_config_type2
string
BGP session type for this switch BGP configuration. enum: external, internal.
extra_route_next_qualified_properties
object
Qualified next-hop attributes for an IPv4 static route
2 properties
vrf_extra_route6
object
Additional IPv6 static route for a VRF instance
1 property
snmp_config_v2c_config
object
SNMPv2c community configuration entry
4 properties
switch_vrf_instance
object
Switch VRF instance routing and network membership settings
8 properties
snmp_config_view
object
SNMP MIB view definition
3 properties
switch_radius2
object
Management authentication settings using RADIUS
3 properties
switch_radius_config_auth_server_selection2
string
Selection strategy for RADIUS authentication servers. enum: ordered, unordered.
remote_syslog_server_protocol2
string
Transport protocol used for this remote syslog server. enum: tcp, udp.
snmpv3_config_notify_filter_item_content
object
OID filter rule for an SNMPv3 notification profile
2 properties
snmp_vacm_access_item
object
VACM access rule for an SNMP group
2 properties
remote_syslog_server
object
Remote syslog server destination settings
13 properties
poe_priority3
string
Only if mode!=dynamic. PoE priority for ports using this port usage. enum: low, high.
bgp_as
BGP AS, value in range 1-4294967294. Can be a Variable (e.g. {{bgpas}} )
junos_port_config_speed1
string
Link speed for this Junos port. enum: 10m, 100m, 1g, 2.5g, 5g, 10g, 25g, 40g, 100g, auto.
remote_syslog_severity3
string
Syslog severity to match for this selector. enum: alert, any, critical, emergency, error, info, notice, warning.
response_http404
object
Standard HTTP 404 not found error response
1 property
tacacs_auth_server
object
TACACS+ authentication server settings
4 properties
switch_bgp_config
object
Switch BGP configuration for a routing instance
9 properties 2 required
snmp_vacm_access_item_prefix_list_item_model2
string
Required security model for this VACM access rule. enum: any, usm, v1, v2c.
switch_port_mirroring_property
object
Input and output settings for one switch port mirroring session
6 properties
switch_multicast_config1
object
Multicast settings for networks in the master VRF (not assigned to any vrfinstances); PIM is automatically enabled when any master-VRF network has multicast.en…
4 properties
remote_syslog_content
object
Syslog message content selector for remote logging
2 properties
snmpv3_config_target_address_item
object
SNMPv3 notification target address entry
6 properties
acl_policy_action
object
Action applied to traffic that matches a destination ACL tag
2 properties 1 required
switch_stp_config2
object
Spanning Tree Protocol configuration applied when this matching rule matches
1 property
ip_type12
string
IP assignment mode for out-of-band switch management. enum: dhcp, static.
switch_mgmt3
object
Management-plane defaults provided by this network template
16 properties
radius_auth_server
object
RADIUS authentication server settings
8 properties 2 required
snmpv3_config_target_param
object
SNMPv3 target parameter profile
6 properties
snmpv3_config_target_param_security_model2
string
Required security model for this target parameter profile. enum: usm, v1, v2c.
switch_port_usage_dynamic_rule_src2
string
Source attribute evaluated by this dynamic rule. enum: linkpeermac, lldpchassisid, lldphardwarerevision, lldpmanufacturername, lldpoui, lldpserialnumber, lldps…
extra_route6
object
IPv6 static route settings for a destination prefix
6 properties
snmp_config_trap_group
object
SNMP trap group definition
4 properties
radius_keywrap_format1
string
Encoding format for RADIUS keywrap KEK and MACK values. enum: ascii, hex.
ospf_areas_network
object
Property key is the network name. Networks to participate in an OSPF area
12 properties
remote_syslog_console2
object
Log forwarding filters for console messages sent to remote syslog
1 property
acl_tag
object
Resource tags (type==resource or type==gbpresource) can only be used in dsttags
9 properties 1 required
snmp_vacm_security_model2
string
Required security model for these VACM group mappings. enum: usm, v1, v2c.
switch_multicast_config3
object
Multicast configuration for this VRF instance. PIM is automatically enabled when any network in this VRF has multicast.enabled==true
4 properties
snmp_vacm_access_item_type2
string
VACM context matching type for this access rule. enum: contextprefix, defaultcontextprefix.
radius_acct_server
object
RADIUS accounting server settings
7 properties 2 required
switch_mgmt2
object
Management-plane settings applied when this matching rule matches
16 properties
snmp_vacm2
object
SNMPv3 VACM access control configuration
2 properties
sw_routing_policy_term_matching_protocol_enum
string
enum: bgp, direct, evpn, ospf, static
snmpv3_config_notify_items
object
SNMPv3 notification definition for traps or informs
3 properties
remote_syslog_archive1
object
Retention settings for this generated syslog file
2 properties
switch_port_usage_mac_auth_protocol2
string
Only if mode!=dynamic and enablemacauth==true. MAC authentication protocol to use; ignored if Mist NAC is enabled. enum: eap-md5, eap-peap, pap.
sw_routing_policy
object
Switch routing policy made of ordered match-action terms
1 property
remote_syslog_file_config
object
Generated syslog file output settings
7 properties
snmp_vacm_security_to_group2
object
VACM security-name to group mappings
2 properties
snmp_vacm_access_item_prefix_list_item_level2
string
Required security level for this VACM access rule. enum: authentication, none, privacy.
response_http429
object
Standard HTTP 429 rate limit error response
1 property
vrf_config5
object
VRF defaults applied by this network template
1 property
protect_re_custom_protocol2
string
Transport protocol matched by this custom Protect RE ACL. enum: any, icmp, tcp, udp.
remote_syslog_facility1
string
Default syslog facility for messages sent to this server. enum: any, authorization, change-log, config, conflict-log, daemon, dfc, external, firewall, ftp, int…
sw_routing_policy_term
object
Switch routing policy term with match criteria and actions
3 properties 1 required
remote_syslog_facility3
string
Syslog facility to match for this selector. enum: any, authorization, change-log, config, conflict-log, daemon, dfc, external, firewall, ftp, interactive-comma…
snmpv3_config_notify_type2
string
Delivery mode for this SNMPv3 notification, such as trap or inform
acl_tag_type2
string
Classifier type that determines which ACL tag fields are evaluated. enum: any, arubauserrole, dynamicgbp, gbpresource, mac, network, portusage, radiusgroup, re…
snmp_config_trap_version2
string
SNMP trap protocol version used by this group. enum: all, v1, v2.
junos_port_config_duplex2
string
Link duplex mode for this Junos port. enum: auto, full, half.
switch_port_usage_dot1x2
string
Only if mode!=dynamic. 802.1X authentication mode for this port usage. enum: dot1x.
aggregate_route
object
Aggregate route configuration for a network or routing instance
3 properties
switch_matching_rule
object
Property key defines the type of matching, value is the string to match. e.g: matchname[0:3]: switch name must match the first 3 letters of the property value…
9 properties
switch_port_usage_dynamic_reset_default_when2
string
Only if mode==dynamic. Condition that resets a dynamic port to the default port usage. enum: linkdown, none.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

juniper-orgs-network-templates-api-openapi.yml Raw ↑

Other APIs Juniper Networks publishes across the network.

Junos PyEZ (Python API)
JSNAPy API
Juniper Networks Allowlists and Blocklists API
Juniper Networks Analytics API
Juniper Networks Audit Logs API
Juniper Networks Authentication API
Juniper Networks BGP Routers API
Juniper Networks Blueprints API
Juniper Networks Clients API
Juniper Networks Configlets API
Juniper Networks Configuration API
Juniper Networks Connectivity Templates API
Where this information came from

This is an independent, third-party profile of Juniper Networks Orgs Network Templates API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.