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

Graphiant Device API

The Device API from Graphiant — 28 operation(s) for device.

Graphiant Device API is one of 66 APIs that Graphiant publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Device. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 30 operations across 28 paths, and defines 71 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.graphiant.com.

30 operations 28 paths 71 schemas 1 DELETE23 GET5 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.graphiant.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Graphiant Device API declares 1 security scheme for authenticating requests. An API key is passed in the header as authorization (jwtAuth). By default, every request must be authenticated.

  • jwtAuth — Use Bearer

Paths & Operations 30

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

Device 30
POST
/v1/device/snapshot
Create a device snapshot
1 param body → 201
GET
/v1/device/snapshot
Get the specified device snapshots using the snapshot id
1 param → 200
PUT
/v1/device/snapshot
Update an existing device snapshot
1 param body → 200
DELETE
/v1/device/snapshot/{snapshotId}
Delete specified device snapshot
2 params → 204
GET
/v1/device/snapshot/{deviceId}
Get all of a device's snapshots
2 params → 200
GET
/v1/device/routing/bgp/nbrs/counters
Get BGP Neighbor Counters
4 params → 200
GET
/v1/device/routing/bgp/nbrs/details
Get BGP Neighbor Details Table
5 params → 200
GET
/v1/device/routing/bgp/nbrid
Get BGP Neighbor ID Table
3 params → 200
GET
/v1/device/routing/odp/nbrid
Get BGP Neighbor addresses from ODP server
3 params → 200
GET
/v1/device/routing/bgp/nbrs/per-afi-prefix
Get BGP Neighbor Per Afi Prefix Counter
5 params → 200
POST
/v1/device/routing/vrf/bgp/route-count
Get BGP VRF route count
1 param body → 200
GET
/v1/device/routing/vrf/bgp/eibgp-route-count
Get eBGP/iBGP VRF route count
3 params → 200
POST
/v1/device/routing/rib/route-count
Get BGP VRF installed route count
3 params body → 200
GET
/v1/device/routing/ospfv2/areaid
Get OSPFv2 Area ID Table
4 params → 200
GET
/v1/device/routing/ospfv2/area/interface
Get OSPFv2 Area's Interface specific Information
5 params → 200
GET
/v1/device/routing/ospfv2/area/interface/nbrid
Get OSPFv2 Area's interface's Nbr ID table
6 params → 200
GET
/v1/device/routing/ospfv2/area/lsdb
Get OSPFv2 Area specific LSDB Table
5 params → 200
GET
/v1/device/routing/ospfv2/area/nbr
Get OSPFv2 Area's Neighbors Information
5 params → 200
GET
/v1/device/routing/ospfv2/lsdb
Get OSPFv2 global LSDB Table
4 params → 200
GET
/v1/device/routing/ospfv2/rib
Get OSPFv2 Local RIB Table
6 params → 200
GET
/v1/device/routing/ospfv2/statistics
Get OSPFv2 Statistics
3 params → 200
GET
/v1/device/routing/ospfv3/areaid
Get OSPFv3 Area ID Table
4 params → 200
GET
/v1/device/routing/ospfv3/area/interface
Get OSPFv3 Area's Interface specific Information
5 params → 200
GET
/v1/device/routing/ospfv3/area/lsdb
Get OSPFv3 Area LSDB Table
5 params → 200
GET
/v1/device/routing/ospfv3/area/nbr
Get OSPFv3 Area's Neighbors Information
5 params → 200
GET
/v1/device/routing/ospfv3/lsdb
Get OSPFv3 global LSDB Table
4 params → 200
GET
/v1/device/routing/ospfv3/rib
Get OSPFv3 Local RIB Table
4 params → 200
GET
/v1/device/routing/ospfv3/statistics
Get OSPFv3 Statistics
3 params → 200
POST
/v2/device/{deviceId}/topology
Get the device topology
2 params body → 200
POST
/v2/device/{deviceId}/lan-segments
Get route count for all the LAN Segments in a device
2 params body → 200

Schemas 71

The contract defines 71 schemas that model the data the API accepts and returns. The most detailed are commonPermissions (19 properties), statsmonV2NodeCircuitInfo (16 properties), statsmonV2NodeDeviceInfo (16 properties), manaV2DeviceSnapshotData (14 properties). Each schema is shown below with its type and property counts.

routingOspflsaTosMetric
object
2 properties
v1DeviceRoutingOspfv3StatisticsGetResponse
object
1 property
v1DeviceSnapshotDeviceIdGetResponse
object
1 property
statsmonV2DeviceSegments
object
2 properties
routingAfiRouteCount
object
2 properties
statsmonV2EdgeedgeCircuitInfo
object
10 properties
v2DeviceDeviceIdTopologyPostRequest
object
3 properties
routingOspfStatistics
object
2 properties
v1DeviceRoutingVrfBgpRouteCountPostRequest
object
2 properties 2 required
v2DeviceDeviceIdLanSegmentsPostRequest
object
1 property
v2DeviceDeviceIdTopologyPostResponse
object
3 properties
v2DeviceDeviceIdLanSegmentsPostResponse
object
1 property
v1DeviceRoutingOdpNbridGetResponse
object
3 properties
v1DeviceSnapshotPutResponse
object
v1DeviceRoutingOspfv3AreaLsdbGetResponse
object
3 properties
commonPageInfo
object
7 properties
v1DeviceRoutingOspfv2AreaInterfaceGetResponse
object
3 properties
v1DeviceRoutingVrfBgpEibgpRouteCountGetResponse
object
5 properties
routingOspflsa
object
11 properties
v1DeviceRoutingOspfv2AreaidGetResponse
object
3 properties
v1DeviceRoutingOspfv3RibGetResponse
object
3 properties
v2DeviceDeviceIdTopologyPostResponseSnapshot
object
2 properties
statsmonV2NodeDeviceInfo
object
16 properties
routingOspfSummaryLsa
object
2 properties
googleProtobufTimestamp
object
2 properties
manaV2DeviceSnapshot
object
7 properties
routingOspfasExternalLsa
object
6 properties
statsmonV2TimeWindow
object
3 properties
routingOspfRouterLsaLink
object
5 properties
v1DeviceRoutingBgpNbrsCountersGetResponse
object
1 property
v1DeviceRoutingOspfv3LsdbGetResponse
object
3 properties
v1DeviceRoutingOspfv2AreaInterfaceNbridGetResponse
object
3 properties
v1DeviceSnapshotPostResponse
object
routingOspfInterface
object
10 properties
routingOspfNextHop
object
6 properties
v1DeviceRoutingBgpNbrsDetailsGetResponse
object
3 properties
commonPermissions
object
19 properties
commonUserInfo
object
6 properties
statsmonV2NodeCircuitInfo
object
16 properties
statsmonV2NodeConnection
object
10 properties
statsmonV2Edge
object
6 properties
manaV2DeviceSnapshotData
object
14 properties
v1DeviceRoutingOspfv2RibGetResponse
object
3 properties
v1DeviceRoutingOspfv2StatisticsGetResponse
object
1 property
v1DeviceSnapshotPutRequest
object
3 properties
routingOspfNetworkLsa
object
2 properties
routingOspfRoute
object
2 properties
v1DeviceRoutingOspfv2LsdbGetResponse
object
3 properties
statsmonV2VrfRoute
object
4 properties
statsmonV2Connection
object
10 properties
statsmonV2Node
object
8 properties
v1DeviceRoutingBgpNbridGetResponse
object
3 properties
v1DeviceSnapshotGetResponse
object
3 properties
v1DeviceRoutingVrfBgpRouteCountPostResponseRouteCount
object
2 properties
v1DeviceRoutingOspfv3AreaInterfaceGetResponse
object
3 properties
v1DeviceRoutingBgpNbrsPerAfiPrefixGetResponse
object
1 property
routingbgpCounter
object
6 properties
v1DeviceRoutingOspfv2AreaNbrGetResponse
object
3 properties
v1DeviceRoutingOspfv2AreaLsdbGetResponse
object
3 properties
v1DeviceRoutingRibRouteCountPostResponseRouteCount
object
2 properties
routingprefix
object
3 properties
googleProtobufDuration
object
2 properties
v1DeviceRoutingOspfv3AreaNbrGetResponse
object
3 properties
v1DeviceRoutingOspfv3AreaidGetResponse
object
3 properties
v1DeviceRoutingVrfBgpRouteCountPostResponse
object
1 property
v1DeviceRoutingRibRouteCountPostResponse
object
1 property
routingOspfRouterLsa
object
1 property
v1DeviceSnapshotPostRequest
object
4 properties
routingOspfNbr
object
6 properties
v1DeviceRoutingRibRouteCountPostRequest
object
statsmonV2VrfRoutes
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

graphiant-device-api-openapi.yml Raw ↑

Other APIs Graphiant publishes across the network.

Graphiant Account API
Graphiant Ack API
Graphiant Activity API
Graphiant Aggregated Notification API
Graphiant Allowlist API
Graphiant Allowlist By Enterprise API
Graphiant Apps API
Graphiant Assistant API
Graphiant Assurance API
Graphiant Audit API
Graphiant Auth API
Graphiant Backbone Health API
Where this information came from

This is an independent, third-party profile of Graphiant Device 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.