Juniper Networks · JSON Structure

Juniper Networks Structure

Structural overview of the Juniper Networks API surface; extracted from openapi/.

Type: Properties: 0
AutomationCloudData-CenterEnterpriseNetworkingSDNSecurityFortune 1000

Juniper Networks Structure is a JSON Structure definition published by Juniper Networks.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Juniper Networks",
  "providerId": "juniper-networks",
  "kind": "json-structure",
  "description": "Structural overview of the Juniper Networks API surface; extracted from openapi/.",
  "schemaCount": 15,
  "operationCount": 23,
  "schemas": [
    {
      "name": "Error",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "LogicalDevice",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "InterfaceMap",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "RackType",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Template",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "BlueprintSummary",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "Blueprint",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Anomaly",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "SecurityZone",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "VirtualNetwork",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "AsnPool",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "IpPool",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "VniPool",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "System",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "IbaProbe",
      "type": "object",
      "propertyCount": 6,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "POST",
      "path": "/aaa/login",
      "operationId": "login",
      "summary": "Juniper Networks Authenticate and obtain token",
      "tags": [
        "Authentication"
      ]
    },
    {
      "method": "POST",
      "path": "/aaa/logout",
      "operationId": "logout",
      "summary": "Juniper Networks Logout and invalidate token",
      "tags": [
        "Authentication"
      ]
    },
    {
      "method": "GET",
      "path": "/design/logical-devices",
      "operationId": "listLogicalDevices",
      "summary": "Juniper Networks List logical devices",
      "tags": [
        "Design"
      ]
    },
    {
      "method": "POST",
      "path": "/design/logical-devices",
      "operationId": "createLogicalDevice",
      "summary": "Juniper Networks Create logical device",
      "tags": [
        "Design"
      ]
    },
    {
      "method": "GET",
      "path": "/design/interface-maps",
      "operationId": "listInterfaceMaps",
      "summary": "Juniper Networks List interface maps",
      "tags": [
        "Design"
      ]
    },
    {
      "method": "GET",
      "path": "/design/rack-types",
      "operationId": "listRackTypes",
      "summary": "Juniper Networks List rack types",
      "tags": [
        "Design"
      ]
    },
    {
      "method": "POST",
      "path": "/design/rack-types",
      "operationId": "createRackType",
      "summary": "Juniper Networks Create rack type",
      "tags": [
        "Design"
      ]
    },
    {
      "method": "GET",
      "path": "/design/templates",
      "operationId": "listTemplates",
      "summary": "Juniper Networks List templates",
      "tags": [
        "Design"
      ]
    },
    {
      "method": "GET",
      "path": "/blueprints",
      "operationId": "listBlueprints",
      "summary": "Juniper Networks List blueprints",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "POST",
      "path": "/blueprints",
      "operationId": "createBlueprint",
      "summary": "Juniper Networks Create blueprint",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "GET",
      "path": "/blueprints/{blueprint_id}",
      "operationId": "getBlueprint",
      "summary": "Juniper Networks Get blueprint",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "DELETE",
      "path": "/blueprints/{blueprint_id}",
      "operationId": "deleteBlueprint",
      "summary": "Juniper Networks Delete blueprint",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "PUT",
      "path": "/blueprints/{blueprint_id}/deploy",
      "operationId": "deployBlueprint",
      "summary": "Juniper Networks Deploy blueprint",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "GET",
      "path": "/blueprints/{blueprint_id}/anomalies",
      "operationId": "listBlueprintAnomalies",
      "summary": "Juniper Networks List blueprint anomalies",
      "tags": [
        "Anomalies"
      ]
    },
    {
      "method": "GET",
      "path": "/blueprints/{blueprint_id}/security-zones",
      "operationId": "listSecurityZones",
      "summary": "Juniper Networks List security zones (VRFs)",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "GET",
      "path": "/blueprints/{blueprint_id}/virtual-networks",
      "operationId": "listVirtualNetworks",
      "summary": "Juniper Networks List virtual networks",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "GET",
      "path": "/resources/asn-pools",
      "operationId": "listAsnPools",
      "summary": "Juniper Networks List ASN pools",
      "tags": [
        "Resources"
      ]
    },
    {
      "method": "POST",
      "path": "/resources/asn-pools",
      "operationId": "createAsnPool",
      "summary": "Juniper Networks Create ASN pool",
      "tags": [
        "Resources"
      ]
    },
    {
      "method": "GET",
      "path": "/resources/ip-pools",
      "operationId": "listIpPools",
      "summary": "Juniper Networks List IP pools",
      "tags": [
        "Resources"
      ]
    },
    {
      "method": "GET",
      "path": "/resources/vni-pools",
      "operationId": "listVniPools",
      "summary": "Juniper Networks List VNI pools",
      "tags": [
        "Resources"
      ]
    },
    {
      "method": "GET",
      "path": "/systems",
      "operationId": "listSystems",
      "summary": "Juniper Networks List managed systems",
      "tags": [
        "Systems"
      ]
    },
    {
      "method": "GET",
      "path": "/systems/{system_id}",
      "operationId": "getSystem",
      "summary": "Juniper Networks Get system details",
      "tags": [
        "Systems"
      ]
    },
    {
      "method": "GET",
      "path": "/blueprints/{blueprint_id}/iba/probes",
      "operationId": "listIbaProbes",
      "summary": "Juniper Networks List IBA probes",
      "tags": [
        "IBA"
      ]
    }
  ]
}

Work with this as data

Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/juniper-networks-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.