Cisco Meraki Dashboard API — cellularGateway

The cellularGateway product area of the Cisco Meraki Dashboard API — 24 operations, from Cisco's published OpenAPI definition (v1.72.0).

OpenAPI Specification

cisco-meraki-cellulargateway-api-openapi.json Raw ↑
{
 "openapi": "3.0.1",
 "info": {
  "title": "Cisco Meraki Dashboard API \u2014 cellularGateway",
  "description": "The cellularGateway operations of the Cisco Meraki Dashboard API, split by product area from Cisco's published OpenAPI definition.",
  "version": "1.72.0",
  "contact": {
   "name": "Meraki Developer Community",
   "url": "https://meraki.io/community"
  },
  "x-provenance": {
   "method": "harvested",
   "authored_by": "Cisco Meraki",
   "harvested_by": "API Evangelist",
   "harvested_on": "2026-07-31",
   "first_party": true,
   "note": "Split by first tag from Cisco's published spec3.json; operations unmodified.",
   "provider_published": true
  },
  "x-evidence": [
   {
    "type": "source",
    "url": "https://github.com/meraki/openapi/blob/master/openapi/spec3.json"
   },
   {
    "type": "raw",
    "url": "https://raw.githubusercontent.com/meraki/openapi/master/openapi/spec3.json"
   },
   {
    "type": "alternate",
    "url": "https://api.meraki.com/api/v1/openapiSpec"
   }
  ]
 },
 "servers": [
  {
   "url": "https://api.meraki.com/{basePath}",
   "variables": {
    "basePath": {
     "default": "api/v1"
    }
   }
  }
 ],
 "security": [
  {
   "meraki_api_key": []
  },
  {
   "bearerAuth": []
  }
 ],
 "tags": [
  {
   "name": "accounts",
   "description": ""
  },
  {
   "name": "cellularGateway",
   "description": ""
  },
  {
   "name": "communicationPlans",
   "description": ""
  },
  {
   "name": "configure",
   "description": ""
  },
  {
   "name": "connectivityMonitoringDestinations",
   "description": ""
  },
  {
   "name": "dhcp",
   "description": ""
  },
  {
   "name": "esims",
   "description": ""
  },
  {
   "name": "inventory",
   "description": ""
  },
  {
   "name": "lan",
   "description": ""
  },
  {
   "name": "monitor",
   "description": ""
  },
  {
   "name": "portForwardingRules",
   "description": ""
  },
  {
   "name": "ratePlans",
   "description": ""
  },
  {
   "name": "serviceProviders",
   "description": ""
  },
  {
   "name": "statuses",
   "description": ""
  },
  {
   "name": "subnetPool",
   "description": ""
  },
  {
   "name": "swap",
   "description": ""
  },
  {
   "name": "uplink",
   "description": ""
  }
 ],
 "components": {
  "securitySchemes": {
   "meraki_api_key": {
    "type": "apiKey",
    "name": "X-Cisco-Meraki-API-Key",
    "in": "header"
   },
   "bearerAuth": {
    "type": "http",
    "scheme": "bearer",
    "bearerFormat": "API Key"
   }
  }
 },
 "paths": {
  "/devices/{serial}/cellularGateway/lan": {
   "get": {
    "description": "Show the LAN Settings of a MG",
    "operationId": "getDeviceCellularGatewayLan",
    "parameters": [
     {
      "name": "serial",
      "in": "path",
      "description": "Serial",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "deviceName": {
           "type": "string",
           "description": "Name of the MG."
          },
          "deviceLanIp": {
           "type": "string",
           "description": "Lan IP of the MG"
          },
          "deviceSubnet": {
           "type": "string",
           "description": "Subnet configuration of the MG."
          },
          "fixedIpAssignments": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "name": {
              "type": "string",
              "description": "A descriptive name of the assignment"
             },
             "ip": {
              "type": "string",
              "description": "The IP address you want to assign to a specific server or device"
             },
             "mac": {
              "type": "string",
              "description": "The MAC address of the server or device that hosts the internal resource that you wish to receive the specified IP address"
             }
            }
           },
           "description": "list of all fixed IP assignments for a single MG"
          },
          "reservedIpRanges": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "start": {
              "type": "string",
              "description": "Starting IP included in the reserved range of IPs"
             },
             "end": {
              "type": "string",
              "description": "Ending IP included in the reserved range of IPs"
             },
             "comment": {
              "type": "string",
              "description": "Comment explaining the reserved IP range"
             }
            }
           },
           "description": "list of all reserved IP ranges for a single MG"
          }
         }
        },
        "example": {
         "deviceName": "name of the MG",
         "deviceLanIp": "192.168.0.33",
         "deviceSubnet": "192.168.0.32/27",
         "fixedIpAssignments": [
          {
           "name": "server 1",
           "ip": "192.168.0.10",
           "mac": "0b:00:00:00:00:ac"
          }
         ],
         "reservedIpRanges": [
          {
           "start": "192.168.1.0",
           "end": "192.168.1.1",
           "comment": "A reserved IP range"
          }
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:config:read"
      ]
     }
    ],
    "summary": "Show the LAN Settings of a MG",
    "tags": [
     "cellularGateway",
     "configure",
     "lan"
    ]
   },
   "put": {
    "description": "Update the LAN Settings for a single MG.",
    "operationId": "updateDeviceCellularGatewayLan",
    "parameters": [
     {
      "name": "serial",
      "in": "path",
      "description": "Serial",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "requestBody": {
     "content": {
      "application/json": {
       "schema": {
        "type": "object",
        "properties": {
         "reservedIpRanges": {
          "type": "array",
          "items": {
           "type": "object",
           "properties": {
            "start": {
             "type": "string",
             "description": "Starting IP included in the reserved range of IPs"
            },
            "end": {
             "type": "string",
             "description": "Ending IP included in the reserved range of IPs"
            },
            "comment": {
             "type": "string",
             "description": "Comment explaining the reserved IP range"
            }
           },
           "required": [
            "start",
            "end",
            "comment"
           ]
          },
          "description": "list of all reserved IP ranges for a single MG"
         },
         "fixedIpAssignments": {
          "type": "array",
          "items": {
           "type": "object",
           "properties": {
            "name": {
             "type": "string",
             "description": "A descriptive name of the assignment"
            },
            "ip": {
             "type": "string",
             "description": "The IP address you want to assign to a specific server or device"
            },
            "mac": {
             "type": "string",
             "description": "The MAC address of the server or device that hosts the internal resource that you wish to receive the specified IP address"
            }
           },
           "required": [
            "ip",
            "mac"
           ]
          },
          "description": "list of all fixed IP assignments for a single MG"
         }
        },
        "example": {
         "reservedIpRanges": [
          {
           "start": "192.168.1.0",
           "end": "192.168.1.1",
           "comment": "A reserved IP range"
          }
         ],
         "fixedIpAssignments": [
          {
           "name": "server 1",
           "ip": "192.168.0.10",
           "mac": "0b:00:00:00:00:ac"
          }
         ]
        }
       }
      }
     },
     "required": false
    },
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "deviceName": {
           "type": "string",
           "description": "Name of the MG."
          },
          "deviceLanIp": {
           "type": "string",
           "description": "Lan IP of the MG"
          },
          "deviceSubnet": {
           "type": "string",
           "description": "Subnet configuration of the MG."
          },
          "fixedIpAssignments": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "name": {
              "type": "string",
              "description": "A descriptive name of the assignment"
             },
             "ip": {
              "type": "string",
              "description": "The IP address you want to assign to a specific server or device"
             },
             "mac": {
              "type": "string",
              "description": "The MAC address of the server or device that hosts the internal resource that you wish to receive the specified IP address"
             }
            }
           },
           "description": "list of all fixed IP assignments for a single MG"
          },
          "reservedIpRanges": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "start": {
              "type": "string",
              "description": "Starting IP included in the reserved range of IPs"
             },
             "end": {
              "type": "string",
              "description": "Ending IP included in the reserved range of IPs"
             },
             "comment": {
              "type": "string",
              "description": "Comment explaining the reserved IP range"
             }
            }
           },
           "description": "list of all reserved IP ranges for a single MG"
          }
         }
        },
        "example": {
         "deviceName": "name of the MG",
         "deviceLanIp": "192.168.0.33",
         "deviceSubnet": "192.168.0.32/27",
         "fixedIpAssignments": [
          {
           "name": "server 1",
           "ip": "192.168.0.10",
           "mac": "0b:00:00:00:00:ac"
          }
         ],
         "reservedIpRanges": [
          {
           "start": "192.168.1.0",
           "end": "192.168.1.1",
           "comment": "A reserved IP range"
          }
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:config:write"
      ]
     }
    ],
    "summary": "Update the LAN Settings for a single MG.",
    "tags": [
     "cellularGateway",
     "configure",
     "lan"
    ]
   }
  },
  "/devices/{serial}/cellularGateway/portForwardingRules": {
   "get": {
    "description": "Returns the port forwarding rules for a single MG.",
    "operationId": "getDeviceCellularGatewayPortForwardingRules",
    "parameters": [
     {
      "name": "serial",
      "in": "path",
      "description": "Serial",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "rules": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "name": {
              "type": "string",
              "description": "A descriptive name for the rule"
             },
             "lanIp": {
              "type": "string",
              "description": "The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN"
             },
             "publicPort": {
              "type": "string",
              "description": "A port or port ranges that will be forwarded to the host on the LAN"
             },
             "localPort": {
              "type": "string",
              "description": "A port or port ranges that will receive the forwarded traffic from the WAN"
             },
             "allowedIps": {
              "type": "array",
              "items": {
               "type": "string"
              },
              "description": "An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges."
             },
             "protocol": {
              "type": "string",
              "description": "TCP or UDP"
             },
             "access": {
              "type": "string",
              "description": "`any` or `restricted`. Specify the right to make inbound connections on the specified ports or port ranges. If `restricted`, a list of allowed IPs is mandatory."
             }
            }
           },
           "description": "An array of port forwarding params"
          }
         }
        },
        "example": {
         "rules": [
          {
           "name": "test",
           "lanIp": "172.31.128.5",
           "publicPort": "11-12",
           "localPort": "4",
           "allowedIps": [
            "10.10.10.10",
            "10.10.10.11"
           ],
           "protocol": "tcp",
           "access": "any"
          }
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:config:read"
      ]
     }
    ],
    "summary": "Returns the port forwarding rules for a single MG.",
    "tags": [
     "cellularGateway",
     "configure",
     "portForwardingRules"
    ]
   },
   "put": {
    "description": "Updates the port forwarding rules for a single MG.",
    "operationId": "updateDeviceCellularGatewayPortForwardingRules",
    "parameters": [
     {
      "name": "serial",
      "in": "path",
      "description": "Serial",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "requestBody": {
     "content": {
      "application/json": {
       "schema": {
        "type": "object",
        "properties": {
         "rules": {
          "type": "array",
          "items": {
           "type": "object",
           "properties": {
            "name": {
             "type": "string",
             "description": "A descriptive name for the rule"
            },
            "lanIp": {
             "type": "string",
             "description": "The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN"
            },
            "publicPort": {
             "type": "string",
             "description": "A port or port ranges that will be forwarded to the host on the LAN"
            },
            "localPort": {
             "type": "string",
             "description": "A port or port ranges that will receive the forwarded traffic from the WAN"
            },
            "allowedIps": {
             "type": "array",
             "items": {
              "type": "string"
             },
             "description": "An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges."
            },
            "protocol": {
             "type": "string",
             "description": "TCP or UDP"
            },
            "access": {
             "type": "string",
             "description": "`any` or `restricted`. Specify the right to make inbound connections on the specified ports or port ranges. If `restricted`, a list of allowed IPs is mandatory."
            }
           },
           "required": [
            "lanIp",
            "publicPort",
            "localPort",
            "protocol",
            "access"
           ]
          },
          "description": "An array of port forwarding params"
         }
        },
        "example": {
         "rules": [
          {
           "name": "test",
           "lanIp": "172.31.128.5",
           "publicPort": "11-12",
           "localPort": "4",
           "allowedIps": [
            "10.10.10.10",
            "10.10.10.11"
           ],
           "protocol": "tcp",
           "access": "any"
          }
         ]
        }
       }
      }
     },
     "required": false
    },
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "rules": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "name": {
              "type": "string",
              "description": "A descriptive name for the rule"
             },
             "lanIp": {
              "type": "string",
              "description": "The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN"
             },
             "publicPort": {
              "type": "string",
              "description": "A port or port ranges that will be forwarded to the host on the LAN"
             },
             "localPort": {
              "type": "string",
              "description": "A port or port ranges that will receive the forwarded traffic from the WAN"
             },
             "allowedIps": {
              "type": "array",
              "items": {
               "type": "string"
              },
              "description": "An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges."
             },
             "protocol": {
              "type": "string",
              "description": "TCP or UDP"
             },
             "access": {
              "type": "string",
              "description": "`any` or `restricted`. Specify the right to make inbound connections on the specified ports or port ranges. If `restricted`, a list of allowed IPs is mandatory."
             }
            }
           },
           "description": "An array of port forwarding params"
          }
         }
        },
        "example": {
         "rules": [
          {
           "name": "test",
           "lanIp": "172.31.128.5",
           "publicPort": "11-12",
           "localPort": "4",
           "allowedIps": [
            "10.10.10.10",
            "10.10.10.11"
           ],
           "protocol": "tcp",
           "access": "any"
          }
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:config:write"
      ]
     }
    ],
    "summary": "Updates the port forwarding rules for a single MG.",
    "tags": [
     "cellularGateway",
     "configure",
     "portForwardingRules"
    ]
   }
  },
  "/networks/{networkId}/cellularGateway/connectivityMonitoringDestinations": {
   "get": {
    "description": "Return the connectivity testing destinations for an MG network",
    "operationId": "getNetworkCellularGatewayConnectivityMonitoringDestinations",
    "parameters": [
     {
      "name": "networkId",
      "in": "path",
      "description": "Network ID",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "destinations": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "ip": {
              "type": "string",
              "description": "The IP address to test connectivity with"
             },
             "description": {
              "type": "string",
              "description": "Description of the testing destination. Optional, defaults to an empty string"
             },
             "default": {
              "type": "boolean",
              "description": "Boolean indicating whether this is the default testing destination (true) or not (false). Defaults to false. Only one default is allowed"
             }
            }
           },
           "description": "The list of connectivity monitoring destinations"
          }
         }
        },
        "example": {
         "destinations": [
          {
           "ip": "1.2.3.4",
           "description": "Google",
           "default": false
          }
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:telemetry:read"
      ]
     }
    ],
    "summary": "Return the connectivity testing destinations for an MG network",
    "tags": [
     "cellularGateway",
     "configure",
     "connectivityMonitoringDestinations"
    ]
   },
   "put": {
    "description": "Update the connectivity testing destinations for an MG network",
    "operationId": "updateNetworkCellularGatewayConnectivityMonitoringDestinations",
    "parameters": [
     {
      "name": "networkId",
      "in": "path",
      "description": "Network ID",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "requestBody": {
     "content": {
      "application/json": {
       "schema": {
        "type": "object",
        "properties": {
         "destinations": {
          "type": "array",
          "items": {
           "type": "object",
           "properties": {
            "ip": {
             "type": "string",
             "description": "The IP address to test connectivity with"
            },
            "description": {
             "type": "string",
             "description": "Description of the testing destination. Optional, defaults to an empty string",
             "default": "",
             "nullable": true
            },
            "default": {
             "type": "boolean",
             "description": "Boolean indicating whether this is the default testing destination (true) or not (false). Defaults to false. Only one default is allowed",
             "default": false
            }
           },
           "required": [
            "ip"
           ]
          },
          "description": "The list of connectivity monitoring destinations"
         }
        },
        "example": {
         "destinations": [
          {
           "ip": "1.2.3.4",
           "description": "Google",
           "default": false
          }
         ]
        }
       }
      }
     },
     "required": false
    },
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "destinations": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "ip": {
              "type": "string",
              "description": "The IP address to test connectivity with"
             },
             "description": {
              "type": "string",
              "description": "Description of the testing destination. Optional, defaults to an empty string"
             },
             "default": {
              "type": "boolean",
              "description": "Boolean indicating whether this is the default testing destination (true) or not (false). Defaults to false. Only one default is allowed"
             }
            }
           },
           "description": "The list of connectivity monitoring destinations"
          }
         }
        },
        "example": {
         "destinations": [
          {
           "ip": "1.2.3.4",
           "description": "Google",
           "default": false
          }
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:telemetry:write"
      ]
     }
    ],
    "summary": "Update the connectivity testing destinations for an MG network",
    "tags": [
     "cellularGateway",
     "configure",
     "connectivityMonitoringDestinations"
    ]
   }
  },
  "/networks/{networkId}/cellularGateway/dhcp": {
   "get": {
    "description": "List common DHCP settings of MGs",
    "operationId": "getNetworkCellularGatewayDhcp",
    "parameters": [
     {
      "name": "networkId",
      "in": "path",
      "description": "Network ID",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "dhcpLeaseTime": {
           "type": "string",
           "enum": [
            "1 day",
            "1 hour",
            "1 week",
            "12 hours",
            "30 minutes",
            "4 hours"
           ],
           "description": "DHCP Lease time for all MG in the network."
          },
          "dnsNameservers": {
           "type": "string",
           "enum": [
            "custom",
            "google_dns",
            "opendns",
            "upstream_dns"
           ],
           "description": "DNS name servers mode for all MG in the network."
          },
          "dnsCustomNameservers": {
           "type": "array",
           "items": {
            "type": "string"
           },
           "description": "List of fixed IPs representing the the DNS Name servers when the mode is 'custom'."
          }
         }
        },
        "example": {
         "dhcpLeaseTime": "1 hour",
         "dnsNameservers": "custom",
         "dnsCustomNameservers": [
          "172.16.2.111",
          "172.16.2.30"
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:config:read"
      ]
     }
    ],
    "summary": "List common DHCP settings of MGs",
    "tags": [
     "cellularGateway",
     "configure",
     "dhcp"
    ]
   },
   "put": {
    "description": "Update common DHCP settings of MGs",
    "operationId": "updateNetworkCellularGatewayDhcp",
    "parameters": [
     {
      "name": "networkId",
      "in": "path",
      "description": "Network ID",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "requestBody": {
     "content": {
      "application/json": {
       "schema": {
        "type": "object",
        "properties": {
         "dhcpLeaseTime": {
          "type": "string",
          "description": "DHCP Lease time for all MG of the network. Possible values are '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'."
         },
         "dnsNameservers": {
          "type": "string",
          "description": "DNS name servers mode for all MG of the network. Possible values are: 'upstream_dns', 'google_dns', 'opendns', 'custom'."
         },
         "dnsCustomNameservers": {
          "type": "array",
          "items": {
           "type": "string"
          },
          "description": "list of fixed IPs representing the the DNS Name servers when the mode is 'custom'"
         }
        },
        "example": {
         "dhcpLeaseTime": "1 hour",
         "dnsNameservers": "custom",
         "dnsCustomNameservers": [
          "172.16.2.111",
          "172.16.2.30"
         ]
        }
       }
      }
     },
     "required": false
    },
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "dhcpLeaseTime": {
           "type": "string",
           "enum": [
            "1 day",
            "1 hour",
            "1 week",
            "12 hours",
            "30 minutes",
            "4 hours"
           ],
           "description": "DHCP Lease time for all MG in the network."
          },
          "dnsNameservers": {
           "type": "string",
           "enum": [
            "custom",
            "google_dns",
            "opendns",
            "upstream_dns"
           ],
           "description": "DNS name servers mode for all MG in the network."
          },
          "dnsCustomNameservers": {
           "type": "array",
           "items": {
            "type": "string"
           },
           "description": "List of fixed IPs representing the the DNS Name servers when the mode is 'custom'."
          }
         }
        },
        "example": {
         "dhcpLeaseTime": "1 hour",
         "dnsNameservers": "custom",
         "dnsCustomNameservers": [
          "172.16.2.111",
          "172.16.2.30"
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:config:write"
      ]
     }
    ],
    "summary": "Update common DHCP settings of MGs",
    "tags": [
     "cellularGateway",
     "configure",
     "dhcp"
    ]
   }
  },
  "/networks/{networkId}/cellularGateway/subnetPool": {
   "get": {
    "description": "Return the subnet pool and mask configured for MGs in the network.",
    "operationId": "getNetworkCellularGatewaySubnetPool",
    "parameters": [
     {
      "name": "networkId",
      "in": "path",
      "description": "Network ID",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "deploymentMode": {
           "type": "string",
           "description": "Deployment mode for the cellular gateways in the network. (Passthrough/Routed)"
          },
          "cidr": {
           "type": "string",
           "description": "CIDR of the pool of subnets. Each MG in this network will automatically pick a subnet from this pool."
          },
          "mask": {
           "type": "integer",
           "description": "Mask used for the subnet of all MGs in  this network."
          },
          "subnets": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "serial": {
              "type": "string",
              "description": "Serial Number of the MG."
             },
             "name": {
              "type": "string",
              "description": "Name of the MG."
             },
             "applianceIp": {
              "type": "string",
              "description": "Appliance IP of the MG device."
             },
             "subnet": {
              "type": "string",
              "description": "Subnet of MG device."
             }
            }
           },
           "description": "List of subnets of all MGs in this network."
          }
         }
        },
        "example": {
         "deploymentMode": "routed",
         "cidr": "192.168.0.0/16",
         "mask": 24,
         "subnets": [
          {
           "serial": "AAAA-AAAA-AAAA",
           "name": "my first MG",
           "applianceIp": "192.168.0.1",
           "subnet": "192.168.0.0/24"
          }
         ]
        }
       }
      }
     }
    },
    "security": [
     {
      "oauth2": [
       "sdwan:config:read"
      ]
     }
    ],
    "summary": "Return the subnet pool and mask configured for MGs in the network.",
    "tags": [
     "cellularGateway",
     "configure",
     "subnetPool"
    ]
   },
   "put": {
    "description": "Update the subnet pool and mask configuration for MGs in the network.",
    "operationId": "updateNetworkCellularGatewaySubnetPool",
    "parameters": [
     {
      "name": "networkId",
      "in": "path",
      "description": "Network ID",
      "schema": {
       "type": "string"
      },
      "required": true
     }
    ],
    "requestBody": {
     "content": {
      "application/json": {
       "schema": {
        "type": "object",
        "properties": {
         "mask": {
          "type": "integer",
          "description": "Mask used for the subnet of all MGs in  this network."
         },
         "cidr": {
          "type": "string",
          "description": "CIDR of the pool of subnets. Each MG in this network will automatically pick a subnet from this pool."
         }
        },
        "example": {
         "mask": 24,
         "cidr": "192.168.0.0/16"
        }
       }
      }
     },
     "required": false
    },
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application

# --- truncated at 32 KB (83 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-meraki/refs/heads/main/openapi/cisco-meraki-cellulargateway-api-openapi.json