Graphiant · Schema
v1DevicesDeviceIdConfigPutRequest
NetworkingNetwork as a ServiceNaaSConnectivitySD-WANCloud NetworkingZero TrustNetwork SecurityData SovereigntyObservabilityInfrastructureAutomation
Properties
| Name | Type | Description |
|---|---|---|
| configurationMetadata | object | |
| core | object | |
| description | string | |
| edge | object | |
| localWebServerPassword | string | |
| replace | boolean |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/graphiant/main/json-schema/graphiant-v1-devices-device-id-config-put-request-schema.json",
"title": "v1DevicesDeviceIdConfigPutRequest",
"x-generated": "2026-10-20",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/graphiant-devices-api-openapi.yml#/components/schemas/v1DevicesDeviceIdConfigPutRequest",
"type": "object",
"properties": {
"configurationMetadata": {
"$ref": "#/$defs/manaV2ConfigurationMetadata"
},
"core": {
"$ref": "#/$defs/manaV2CoreDeviceConfig"
},
"description": {
"type": "string"
},
"edge": {
"$ref": "#/$defs/manaV2EdgeDeviceConfig"
},
"localWebServerPassword": {
"type": "string"
},
"replace": {
"type": "boolean"
}
},
"additionalProperties": false,
"$defs": {
"googleProtobufTimestamp": {
"type": "object",
"properties": {
"nanos": {
"type": "integer",
"format": "int32"
},
"seconds": {
"type": "integer",
"format": "int64"
}
},
"additionalProperties": false
},
"manaV2ApplicationMatchConfig": {
"type": "object",
"properties": {
"builtin": {
"type": "string"
},
"custom": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2BfdInstanceConfig": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"localMultiplier": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"minimumInterval": {
"type": "integer",
"format": "int32",
"minimum": 0
}
},
"additionalProperties": false
},
"manaV2BgpAggregationsConfig": {
"type": "object",
"properties": {
"asSet": {
"type": "boolean"
},
"prefix": {
"type": "string"
},
"summaryOnly": {
"type": "boolean"
}
},
"additionalProperties": false
},
"manaV2BgpInstanceConfig": {
"type": "object",
"properties": {
"addressFamilies": {
"type": "array",
"items": {
"type": "string"
}
},
"asn": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"routeServer": {
"type": "boolean"
},
"routerId": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2BgpMultipathConfig": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"vrfId": {
"type": "integer",
"format": "int64"
}
},
"additionalProperties": false
},
"manaV2BgpNeighborAddressFamilyConfig": {
"type": "object",
"properties": {
"addressFamily": {
"type": "string"
},
"inboundPolicy": {
"$ref": "#/$defs/manaV2NullablePolicyName"
},
"outboundPolicy": {
"$ref": "#/$defs/manaV2NullablePolicyName"
}
},
"additionalProperties": false
},
"manaV2BgpNeighborConfig": {
"type": "object",
"properties": {
"addressFamilies": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableBgpNeighborAddressFamilyConfig"
}
},
"allowAsIn": {
"$ref": "#/$defs/manaV2NullableAllowAsIn"
},
"asOverride": {
"type": "boolean"
},
"bfd": {
"$ref": "#/$defs/manaV2NullableBfdInstanceConfig"
},
"defaultOriginate": {
"type": "string"
},
"ebgpMultihopTtl": {
"$ref": "#/$defs/manaV2NullableEbgpConfig"
},
"enabled": {
"type": "boolean"
},
"holdTimer": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"holdTimerValue": {
"$ref": "#/$defs/manaV2NullableHoldTimer"
},
"keepaliveTimer": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"keepaliveTimerValue": {
"$ref": "#/$defs/manaV2NullableKeepAliveTimer"
},
"localAddress": {
"type": "string"
},
"localInterface": {
"$ref": "#/$defs/manaV2NullableInterfaceName"
},
"maxPrefixValue": {
"$ref": "#/$defs/manaV2NullableMaxPrefix"
},
"md5Password": {
"$ref": "#/$defs/manaV2NullableMd5Password"
},
"peerAsn": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"remoteAddress": {
"type": "string"
},
"removePrivateAs": {
"type": "boolean"
},
"sendCommunity": {
"type": "boolean"
}
},
"additionalProperties": false
},
"manaV2BgpRedistributeProtocolConfig": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
},
"additionalProperties": false
},
"manaV2CircuitConfig": {
"type": "object",
"properties": {
"bgpAggregations": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableBgpAggregationsConfig"
}
},
"bgpMultipath": {
"$ref": "#/$defs/manaV2NullableBgpMultipathConfig"
},
"bgpNeighbors": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableBgpNeighborConfig"
}
},
"bgpRedistribution": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableBgpRedistributeProtocolConfig"
}
},
"carrier": {
"type": "string"
},
"circuitType": {
"type": "string"
},
"connectionType": {
"type": "string"
},
"description": {
"type": "string"
},
"diaEnabled": {
"type": "boolean"
},
"dropMechanism": {
"type": "string"
},
"label": {
"type": "string"
},
"lastResort": {
"type": "boolean"
},
"linkDownSpeedMbps": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"linkUpSpeedMbps": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"loopback": {
"type": "boolean"
},
"name": {
"type": "string"
},
"patAddresses": {
"$ref": "#/$defs/manaV2NullableIpList"
},
"qosProfile": {
"type": "string"
},
"qosProfileType": {
"type": "string"
},
"staticRoutes": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableStaticRouteConfig"
}
}
},
"additionalProperties": false
},
"manaV2CommunityContainer": {
"type": "object",
"properties": {
"community": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"manaV2CommunityType": {
"type": "object",
"properties": {
"additive": {
"type": "boolean"
},
"communityList": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"manaV2ConfigurationMetadata": {
"type": "object",
"properties": {
"commitConfirm": {
"type": "boolean"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2ContentFilterMatchConfig": {
"type": "object",
"properties": {
"domainCategoryIds": {
"type": "array",
"items": {
"type": "integer",
"format": "int64"
}
}
},
"additionalProperties": false
},
"manaV2CoreDeviceConfig": {
"type": "object",
"properties": {
"bgpInstance": {
"$ref": "#/$defs/manaV2BgpInstanceConfig"
},
"coreVrf": {
"$ref": "#/$defs/manaV2VrfConfig"
},
"interfaces": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableInterfaceCoreConfig"
}
},
"ipfixExporters": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableIpfixExporterConfig"
}
},
"ispVrfs": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2VrfConfig"
}
},
"maintenanceMode": {
"type": "boolean"
},
"name": {
"type": "string"
},
"prefixSets": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullablePrefixSetConfig"
}
},
"prometheus": {
"$ref": "#/$defs/manaV2PrometheusConfig"
},
"region": {
"type": "string"
},
"regionName": {
"type": "string"
},
"routePolicies": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableRoutingPolicyConfig"
}
},
"site": {
"$ref": "#/$defs/manaV2NewSite"
},
"trafficPolicy": {
"$ref": "#/$defs/manaV2ForwardingPolicyConfig"
},
"vrfs": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2VrfConfig"
}
}
},
"additionalProperties": false
},
"manaV2CoreInterfaceConfig": {
"type": "object",
"properties": {
"adminStatus": {
"type": "boolean"
},
"alias": {
"type": "string"
},
"description": {
"type": "string"
},
"duplex": {
"type": "string"
},
"ipv4": {
"$ref": "#/$defs/manaV2InterfaceIpConfig"
},
"ipv6": {
"$ref": "#/$defs/manaV2InterfaceIpConfig"
},
"maxTransmissionUnit": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"mplsEnabled": {
"type": "boolean"
},
"tcpMssV4": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"tcpMssV6": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"xTalkFilter": {
"type": "boolean"
}
},
"additionalProperties": false
},
"manaV2CoreLinkCost": {
"type": "object",
"properties": {
"dynamic": {
"$ref": "#/$defs/manaV2LatencyBandwidth"
},
"static": {
"type": "integer",
"format": "int32",
"minimum": 0
}
},
"additionalProperties": false
},
"manaV2CoreVlanInterfaceConfig": {
"type": "object",
"properties": {
"coreNeighbor": {
"$ref": "#/$defs/manaV2InterfaceCoreToCorePeerConfig"
},
"default": {
"$ref": "#/$defs/manaV2InterfaceDefaultConfig"
},
"gatewayNeighbor": {
"$ref": "#/$defs/manaV2InterfaceCoreToGatewayPeerConfig"
},
"interface": {
"$ref": "#/$defs/manaV2CoreInterfaceConfig"
},
"interfaceType": {
"$ref": "#/$defs/manaV2interface_config_type"
},
"vlanId": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"wan": {
"$ref": "#/$defs/manaV2InterfaceWanConfig"
}
},
"additionalProperties": false
},
"manaV2DNSConfigCloudflare": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"manaV2DNSConfigDynamic": {
"type": "object",
"properties": {
"circuitName": {
"type": "string"
},
"interfaceName": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2DNSConfigStatic": {
"type": "object",
"properties": {
"primaryIpv4V2": {
"$ref": "#/$defs/manaV2NullableIPv4Address"
},
"primaryIpv6V2": {
"$ref": "#/$defs/manaV2NullableIPv6Address"
},
"secondaryIpv4V2": {
"$ref": "#/$defs/manaV2NullableIPv4Address"
},
"secondaryIpv6V2": {
"$ref": "#/$defs/manaV2NullableIPv6Address"
}
},
"additionalProperties": false
},
"manaV2DhcpRelayConfig": {
"type": "object",
"properties": {
"relayServers": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"manaV2DhcpServerDnsParametersConfig": {
"type": "object",
"properties": {
"primary": {
"type": "string"
},
"secondary": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2DhcpSubnetConfig": {
"type": "object",
"properties": {
"defaultLeaseTimeSecs": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"description": {
"type": "string"
},
"domainName": {
"type": "string"
},
"domainNameServer": {
"$ref": "#/$defs/manaV2DhcpServerDnsParametersConfig"
},
"interface": {
"type": "string"
},
"ipGateway": {
"type": "string"
},
"ipPrefix": {
"type": "string"
},
"ipRanges": {
"type": "array",
"items": {
"$ref": "#/$defs/manaV2DhcpipRangeConfig"
}
},
"ipRangesV2": {
"$ref": "#/$defs/manaV2NullableDhcpipRangeList"
},
"maxLeaseTimeSecs": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"minLeaseTimeSecs": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"name": {
"type": "string"
},
"staticLeases": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableDhcpSubnetStaticLeaseConfig"
}
}
},
"additionalProperties": false
},
"manaV2DhcpSubnetStaticLeaseConfig": {
"type": "object",
"properties": {
"hostname": {
"type": "string"
},
"ipAddress": {
"type": "string"
},
"macAddress": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2DhcpipRangeConfig": {
"type": "object",
"properties": {
"end": {
"type": "string"
},
"start": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2DnsConfig": {
"type": "object",
"properties": {
"cloudflare": {
"$ref": "#/$defs/manaV2DNSConfigCloudflare"
},
"dynamic": {
"$ref": "#/$defs/manaV2DNSConfigDynamic"
},
"static": {
"$ref": "#/$defs/manaV2DNSConfigStatic"
}
},
"additionalProperties": false
},
"manaV2DomainListMatchConfig": {
"type": "object",
"properties": {
"domainWildcards": {
"type": "array",
"items": {
"type": "string",
"description": "List of wildcard strings each representing a selection of domains to apply the policy action on"
}
}
},
"additionalProperties": false
},
"manaV2DpiApplicationConfig": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"destinationNetwork": {
"type": "string"
},
"destinationNetworkList": {
"type": "string"
},
"destinationNetworks": {
"$ref": "#/$defs/manaV2IpNetworkListConfig"
},
"destinationPort": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"destinationPortList": {
"type": "string"
},
"destinationPorts": {
"$ref": "#/$defs/manaV2L4PortListConfig"
},
"icmpType": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"ipProtocol": {
"type": "string"
},
"name": {
"type": "string"
},
"sourceNetwork": {
"type": "string"
},
"sourceNetworkList": {
"type": "string"
},
"sourceNetworks": {
"$ref": "#/$defs/manaV2IpNetworkListConfig"
},
"sourcePort": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"sourcePortList": {
"type": "string"
},
"sourcePorts": {
"$ref": "#/$defs/manaV2L4PortListConfig"
}
},
"additionalProperties": false
},
"manaV2Dscp": {
"type": "object",
"properties": {
"codePoint": {
"type": "integer",
"format": "int32",
"minimum": 0
}
},
"additionalProperties": false
},
"manaV2EdgeDeviceConfig": {
"type": "object",
"properties": {
"bgpEnabled": {
"type": "boolean"
},
"bgpInstance": {
"$ref": "#/$defs/manaV2BgpInstanceConfig"
},
"circuits": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2CircuitConfig"
}
},
"dhcpServerEnabled": {
"type": "boolean"
},
"dns": {
"$ref": "#/$defs/manaV2NullableDnsConfig"
},
"interfaces": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableInterfaceConfig"
}
},
"ipfixEnabled": {
"type": "boolean"
},
"ipfixExporters": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableIpfixExporterConfig"
}
},
"lagInterfaces": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableLagInterfaceConfig"
}
},
"lldpEnabled": {
"type": "boolean"
},
"localRouteTag": {
"$ref": "#/$defs/manaV2NullableRouteTagSet"
},
"localWebServerPassword": {
"type": "string"
},
"location": {
"$ref": "#/$defs/manaV2Location"
},
"maintenanceMode": {
"type": "boolean"
},
"name": {
"type": "string"
},
"natPolicy": {
"$ref": "#/$defs/manaV2NatPolicyConfig"
},
"ntpGlobalObject": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableNtpConfig"
}
},
"ospfv2Enabled": {
"type": "boolean"
},
"ospfv3Enabled": {
"type": "boolean"
},
"prefixSets": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullablePrefixSetConfig"
}
},
"region": {
"type": "string"
},
"regionName": {
"type": "string"
},
"routePolicies": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableRoutingPolicyConfig"
}
},
"segments": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2VrfConfig"
}
},
"site": {
"$ref": "#/$defs/manaV2NewSite"
},
"siteToSiteVpn": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableIPsecTunnelConfig"
}
},
"slaConformance": {
"$ref": "#/$defs/manaV2NullableSlaConformance"
},
"snmp": {
"$ref": "#/$defs/manaV2NullableSnmpConfig"
},
"snmpGlobalObject": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableSnmpConfig"
}
},
"staticRoutesEnabled": {
"type": "boolean"
},
"trafficPolicy": {
"$ref": "#/$defs/manaV2ForwardingPolicyConfig"
},
"vrrpEnabled": {
"type": "boolean"
}
},
"additionalProperties": false
},
"manaV2ForwardingPolicyConfig": {
"type": "object",
"properties": {
"dpiApplications": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableDpiApplicationConfig"
}
},
"networkLists": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableIpNetworkListConfig"
}
},
"portLists": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableL4PortListConfig"
}
},
"securityRulesets": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableSecurityPolicyRulesetConfig"
}
},
"trafficRulesets": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableTrafficPolicyRulesetConfig"
}
},
"zoneFirewalls": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableZoneFirewallConfig"
}
},
"zones": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableSecurityZoneConfig"
}
}
},
"additionalProperties": false
},
"manaV2ForwardingPolicyMatchConfig": {
"type": "object",
"properties": {
"application": {
"$ref": "#/$defs/manaV2NullableApplicationMatchConfig"
},
"contentFilter": {
"$ref": "#/$defs/manaV2NullableContentFilterMatchConfig"
},
"destinationNetwork": {
"$ref": "#/$defs/manaV2NullableDestinationNetworkMatchConfig"
},
"destinationPort": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"destinationPortRange": {
"$ref": "#/$defs/manaV2PortRangeConfig"
},
"domainList": {
"$ref": "#/$defs/manaV2NullableDomainListMatchConfig"
},
"dscp": {
"$ref": "#/$defs/manaV2NullableDscpMatchConfig"
},
"icmpType": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"ipProtocol": {
"type": "string"
},
"protocol": {
"$ref": "#/$defs/manaV2NullableIpProtocol"
},
"sourceNetwork": {
"$ref": "#/$defs/manaV2NullableSourceNetworkMatchConfig"
},
"sourcePort": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"sourcePortRange": {
"$ref": "#/$defs/manaV2PortRangeConfig"
}
},
"additionalProperties": false
},
"manaV2GlobalObjectOperationConfig": {
"type": "object",
"properties": {
"interface": {
"$ref": "#/$defs/manaV2NullableSiteInterfaceName"
},
"operation": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2IPsecBgpRouteConfig": {
"type": "object",
"properties": {
"addressFamilies": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableBgpNeighborAddressFamilyConfig"
}
},
"holdTimer": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"keepaliveTimer": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"md5Password": {
"$ref": "#/$defs/manaV2NullableMd5Password"
},
"peerAsn": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"sendCommunity": {
"type": "boolean"
}
},
"additionalProperties": false
},
"manaV2IPsecStaticRouteConfig": {
"type": "object",
"properties": {
"destinationPrefix": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"manaV2IPsecTunnel": {
"type": "object",
"properties": {
"destinationAddress": {
"type": "string"
},
"ikeInitiator": {
"type": "boolean"
},
"ipsecLabel": {
"type": "string"
},
"lan": {
"type": "string"
},
"localAddressV4": {
"type": "string"
},
"localAddressV6": {
"type": "string"
},
"localCircuit": {
"type": "string"
},
"localIkePeerIdentity": {
"type": "string"
},
"mtu": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"name": {
"type": "string"
},
"presharedKey": {
"type": "string"
},
"remoteAddressV4": {
"type": "string"
},
"remoteAddressV6": {
"type": "string"
},
"remoteIkePeerIdentity": {
"type": "string"
},
"routing": {
"$ref": "#/$defs/manaV2IpsecRoutingConfig"
},
"tcpMss": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"vpnProfile": {
"type": "string"
}
},
"additionalProperties": false
},
"manaV2InterfaceConfig": {
"type": "object",
"properties": {
"adminStatus": {
"type": "boolean"
},
"alias": {
"type": "string"
},
"circuit": {
"type": "string"
},
"description": {
"type": "string"
},
"duplex": {
"type": "string"
},
"ipsec": {
"$ref": "#/$defs/manaV2InterfaceIPsecConfig"
},
"ipv4": {
"$ref": "#/$defs/manaV2InterfaceIpConfig"
},
"ipv6": {
"$ref": "#/$defs/manaV2InterfaceIpConfig"
},
"lan": {
"type": "string"
},
"lldpEnabled": {
"type": "boolean"
},
"loopback": {
"type": "boolean"
},
"macsec": {
"$ref": "#/$defs/manaV2NullableMaCsecConfiguration"
},
"maxTransmissionUnit": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"securityZone": {
"type": "string"
},
"speed": {
"type": "integer",
"format": "int64"
},
"subinterfaces": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableInterfaceVlanConfig"
}
},
"tcpMss": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"tcpMssV4": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"tcpMssV6": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"v4TcpMss": {
"$ref": "#/$defs/manaV2NullableTcpMssV4"
},
"v6TcpMss": {
"$ref": "#/$defs/manaV2NullableTcpMssV6"
}
},
"additionalProperties": false
},
"manaV2InterfaceCoreConfig": {
"type": "object",
"properties": {
"adminStatus": {
"type": "boolean"
},
"alias": {
"type": "string"
},
"circuit": {
"type": "string"
},
"coreNeighbor": {
"$ref": "#/$defs/manaV2InterfaceCoreToCorePeerConfig"
},
"coreToCoreTunnel": {
"$ref": "#/$defs/manaV2InterfaceWanManagementConfig"
},
"createLinkLocalAddress": {
"type": "boolean"
},
"default": {
"$ref": "#/$defs/manaV2InterfaceDefaultConfig"
},
"description": {
"type": "string"
},
"duplex": {
"type": "string"
},
"dynamic": {
"$ref": "#/$defs/manaV2LatencyBandwidth"
},
"flexAlgos": {
"$ref": "#/$defs/manaV2InterfaceCoreFlexAlgoConfig"
},
"gatewayNeighbor": {
"$ref": "#/$defs/manaV2InterfaceCoreToGatewayPeerConfig"
},
"gw": {
"$ref": "#/$defs/manaV2NullableInterfaceIpConfig"
},
"interfaceType": {
"$ref": "#/$defs/manaV2interface_config_type"
},
"ipsec": {
"$ref": "#/$defs/manaV2InterfaceIPsecConfig"
},
"ipv4": {
"$ref": "#/$defs/manaV2InterfaceIpConfig"
},
"ipv6": {
"$ref": "#/$defs/manaV2InterfaceIpConfig"
},
"lan": {
"type": "string"
},
"lldpEnabled": {
"type": "boolean"
},
"loopback": {
"type": "boolean"
},
"maxTransmissionUnit": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"mplsEnabled": {
"type": "boolean"
},
"ospfCost": {
"$ref": "#/$defs/manaV2CoreLinkCost"
},
"ospfInterface": {
"$ref": "#/$defs/manaV2NullableOspfInterfaceConfig"
},
"peerDeviceId": {
"type": "integer",
"format": "int64"
},
"peerHostname": {
"type": "string"
},
"securityZone": {
"type": "string"
},
"speed": {
"type": "integer",
"format": "int64"
},
"static": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"subinterfaces": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/manaV2NullableCoreInterfaceVlanConfig"
}
},
"tcpMss": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"tcpMssV4": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"tcpMssV6": {
"type": "integer",
"format": "int32",
"minimum": 0
},
"tunnelInterface": {
"type": "string"
},
"tunnelUnderlay": {
"type": "string"
},
"wan": {
"$ref": "#/$defs/manaV2InterfaceWanConfig"
},
"wanManagement": {
"$ref": "#/$defs/manaV2InterfaceWanManagementConfig"
},
"xTalkFilter": {
"type": "boolean"
}
},
"additionalProperties": false
},
"manaV2InterfaceCoreFlexAlgoConfig": {
# --- truncated at 32 KB (106 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/graphiant/refs/heads/main/json-schema/graphiant-v1-devices-device-id-config-put-request-schema.json
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema 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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/graphiant-v1-devices-device-id-config-put-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.