Forward Networks Synthetic Devices API

Model a network’s internet connections, intranets, L2VPNs, L3VPNs, WAN circuits, and encryptors

Business capability
IT Infrastructure Management BC-600.50

Operations 45

GET /networks/{networkId}/encryptors Get a network's encryptors #
PUT /networks/{networkId}/encryptors Replace all of a network’s encryptors #
GET /networks/{networkId}/encryptors/{deviceName} Get an encryptor #
PUT /networks/{networkId}/encryptors/{deviceName} Add or replace an encryptor #
PATCH /networks/{networkId}/encryptors/{deviceName} Update an encryptor #
DELETE /networks/{networkId}/encryptors/{deviceName} Remove an encryptor #
GET /networks/{networkId}/internet-node Get the network’s internet node #
PUT /networks/{networkId}/internet-node Replace the network’s internet node #
PATCH /networks/{networkId}/internet-node Update the network’s internet node #
GET /networks/{networkId}/internet-node/connections Get the internet node’s connections #
POST /networks/{networkId}/internet-node/connections Add a connection to the internet node #
DELETE /networks/{networkId}/internet-node/connections Remove internet node connections #
GET /networks/{networkId}/intranet-nodes Get a network’s intranet nodes #
PUT /networks/{networkId}/intranet-nodes Replace all of a network’s intranet nodes #
GET /networks/{networkId}/intranet-nodes/{nodeName} Get an intranet node #
PUT /networks/{networkId}/intranet-nodes/{nodeName} Add or replace an intranet node #
PATCH /networks/{networkId}/intranet-nodes/{nodeName} Update an intranet node #
DELETE /networks/{networkId}/intranet-nodes/{nodeName} Remove an intranet node #
GET /networks/{networkId}/intranet-nodes/{nodeName}/connections Get an intranet node’s connections #
POST /networks/{networkId}/intranet-nodes/{nodeName}/connections Add a connection to an intranet node #
DELETE /networks/{networkId}/intranet-nodes/{nodeName}/connections Remove an intranet node’s connections #
GET /networks/{networkId}/l2-vpns Get a network’s L2VPNs #
PUT /networks/{networkId}/l2-vpns Replace all of a network’s L2VPNs #
GET /networks/{networkId}/l2-vpns/{l2VpnName} Get an L2VPN #
PUT /networks/{networkId}/l2-vpns/{l2VpnName} Add or replace an L2VPN #
PATCH /networks/{networkId}/l2-vpns/{l2VpnName} Update an L2VPN #
DELETE /networks/{networkId}/l2-vpns/{l2VpnName} Remove an L2VPN #
GET /networks/{networkId}/l2-vpns/{l2VpnName}/connections Get an L2VPN’s connections #
POST /networks/{networkId}/l2-vpns/{l2VpnName}/connections Add a connection to an L2VPN #
DELETE /networks/{networkId}/l2-vpns/{l2VpnName}/connections Remove an L2VPN’s connections #
GET /networks/{networkId}/l3-vpns Get a network’s L3VPNs #
PUT /networks/{networkId}/l3-vpns Replace all of a network’s L3VPNs #
GET /networks/{networkId}/l3-vpns/{l3VpnName} Get an L3VPN #
PUT /networks/{networkId}/l3-vpns/{l3VpnName} Add or replace an L3VPN #
PATCH /networks/{networkId}/l3-vpns/{l3VpnName} Update an L3VPN #
DELETE /networks/{networkId}/l3-vpns/{l3VpnName} Remove an L3VPN #
GET /networks/{networkId}/l3-vpns/{l3VpnName}/connections Get an L3VPN’s connections #
POST /networks/{networkId}/l3-vpns/{l3VpnName}/connections Add a connection to an L3VPN #
DELETE /networks/{networkId}/l3-vpns/{l3VpnName}/connections Remove an L3VPN’s connections #
GET /networks/{networkId}/wan-circuits Get a network’s WAN circuits #
PUT /networks/{networkId}/wan-circuits Replace all of a network’s WAN circuits #
GET /networks/{networkId}/wan-circuits/{wanCircuitName} Get a WAN circuit #
PUT /networks/{networkId}/wan-circuits/{wanCircuitName} Add or replace a WAN circuit #
PATCH /networks/{networkId}/wan-circuits/{wanCircuitName} Update a WAN circuit #
DELETE /networks/{networkId}/wan-circuits/{wanCircuitName} Remove a WAN circuit #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/forward-networks:forward-networks-synthetic-devices-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

forward-networks-synthetic-devices-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: 'Forward Networks: Complete Synthetic Devices API'
  description: Model and verify networks
  contact:
    email: support@forwardnetworks.com
  license:
    name: MIT
    url: https://spdx.org/licenses/MIT
  version: '26.6'
servers:
- url: /api
tags:


# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/forward-networks/refs/heads/main/openapi/forward-networks-synthetic-devices-api-openapi.yml