NetBox API
API to access NetBox
- Homepage
- https://api.apis.guru/v2/specs/netboxdemo.com/2.4.json
- Provider
- netboxdemo.com
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/netboxdemo.com/2.4/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/netboxdemo.com/2.4/openapi.yaml
Tools (359)
Extracted live via the executor SDK.
-
circuits.circuitsChoicesList -
circuits.circuitsChoicesRead -
circuits.circuitsCircuitsCreate -
circuits.circuitsCircuitsDelete -
circuits.circuitsCircuitsList -
circuits.circuitsCircuitsPartialUpdate -
circuits.circuitsCircuitsRead -
circuits.circuitsCircuitsUpdate -
circuits.circuitsCircuitTerminationsCreate -
circuits.circuitsCircuitTerminationsDelete -
circuits.circuitsCircuitTerminationsList -
circuits.circuitsCircuitTerminationsPartialUpdate -
circuits.circuitsCircuitTerminationsRead -
circuits.circuitsCircuitTerminationsUpdate -
circuits.circuitsCircuitTypesCreate -
circuits.circuitsCircuitTypesDelete -
circuits.circuitsCircuitTypesList -
circuits.circuitsCircuitTypesPartialUpdate -
circuits.circuitsCircuitTypesRead -
circuits.circuitsCircuitTypesUpdate -
circuits.circuitsProvidersCreate -
circuits.circuitsProvidersDelete -
circuits.circuitsProvidersGraphsA convenience method for rendering graphs for a particular provider.
-
circuits.circuitsProvidersList -
circuits.circuitsProvidersPartialUpdate -
circuits.circuitsProvidersRead -
circuits.circuitsProvidersUpdate -
dcim.dcimChoicesList -
dcim.dcimChoicesRead -
dcim.dcimConnectedDeviceListThis endpoint allows a user to determine what device (if any) is connected to a given peer device and peer interface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors via a protocol such as LLDP. Two query parameters must be included in the request:
peer_device: The name of the peer devicepeer_interface: The name of the peer interface
-
dcim.dcimConsoleConnectionsList -
dcim.dcimConsolePortsCreate -
dcim.dcimConsolePortsDelete -
dcim.dcimConsolePortsList -
dcim.dcimConsolePortsPartialUpdate -
dcim.dcimConsolePortsRead -
dcim.dcimConsolePortsUpdate -
dcim.dcimConsolePortTemplatesCreate -
dcim.dcimConsolePortTemplatesDelete -
dcim.dcimConsolePortTemplatesList -
dcim.dcimConsolePortTemplatesPartialUpdate -
dcim.dcimConsolePortTemplatesRead -
dcim.dcimConsolePortTemplatesUpdate -
dcim.dcimConsoleServerPortsCreate -
dcim.dcimConsoleServerPortsDelete -
dcim.dcimConsoleServerPortsList -
dcim.dcimConsoleServerPortsPartialUpdate -
dcim.dcimConsoleServerPortsRead -
dcim.dcimConsoleServerPortsUpdate -
dcim.dcimConsoleServerPortTemplatesCreate -
dcim.dcimConsoleServerPortTemplatesDelete -
dcim.dcimConsoleServerPortTemplatesList -
dcim.dcimConsoleServerPortTemplatesPartialUpdate -
dcim.dcimConsoleServerPortTemplatesRead -
dcim.dcimConsoleServerPortTemplatesUpdate -
dcim.dcimDeviceBaysCreate -
dcim.dcimDeviceBaysDelete -
dcim.dcimDeviceBaysList -
dcim.dcimDeviceBaysPartialUpdate -
dcim.dcimDeviceBaysRead -
dcim.dcimDeviceBaysUpdate -
dcim.dcimDeviceBayTemplatesCreate -
dcim.dcimDeviceBayTemplatesDelete -
dcim.dcimDeviceBayTemplatesList -
dcim.dcimDeviceBayTemplatesPartialUpdate -
dcim.dcimDeviceBayTemplatesRead -
dcim.dcimDeviceBayTemplatesUpdate -
dcim.dcimDeviceRolesCreate -
dcim.dcimDeviceRolesDelete -
dcim.dcimDeviceRolesList -
dcim.dcimDeviceRolesPartialUpdate -
dcim.dcimDeviceRolesRead -
dcim.dcimDeviceRolesUpdate -
dcim.dcimDevicesCreate -
dcim.dcimDevicesDelete -
dcim.dcimDevicesList -
dcim.dcimDevicesNapalmExecute a NAPALM method on a Device
-
dcim.dcimDevicesPartialUpdate -
dcim.dcimDevicesRead -
dcim.dcimDevicesUpdate -
dcim.dcimDeviceTypesCreate -
dcim.dcimDeviceTypesDelete -
dcim.dcimDeviceTypesList -
dcim.dcimDeviceTypesPartialUpdate -
dcim.dcimDeviceTypesRead -
dcim.dcimDeviceTypesUpdate -
dcim.dcimInterfaceConnectionsCreate -
dcim.dcimInterfaceConnectionsDelete -
dcim.dcimInterfaceConnectionsList -
dcim.dcimInterfaceConnectionsPartialUpdate -
dcim.dcimInterfaceConnectionsRead -
dcim.dcimInterfaceConnectionsUpdate -
dcim.dcimInterfacesCreate -
dcim.dcimInterfacesDelete -
dcim.dcimInterfacesGraphsA convenience method for rendering graphs for a particular interface.
-
dcim.dcimInterfacesList -
dcim.dcimInterfacesPartialUpdate -
dcim.dcimInterfacesRead -
dcim.dcimInterfacesUpdate -
dcim.dcimInterfaceTemplatesCreate -
dcim.dcimInterfaceTemplatesDelete -
dcim.dcimInterfaceTemplatesList -
dcim.dcimInterfaceTemplatesPartialUpdate -
dcim.dcimInterfaceTemplatesRead -
dcim.dcimInterfaceTemplatesUpdate -
dcim.dcimInventoryItemsCreate -
dcim.dcimInventoryItemsDelete -
dcim.dcimInventoryItemsList -
dcim.dcimInventoryItemsPartialUpdate -
dcim.dcimInventoryItemsRead -
dcim.dcimInventoryItemsUpdate -
dcim.dcimManufacturersCreate -
dcim.dcimManufacturersDelete -
dcim.dcimManufacturersList -
dcim.dcimManufacturersPartialUpdate -
dcim.dcimManufacturersRead -
dcim.dcimManufacturersUpdate -
dcim.dcimPlatformsCreate -
dcim.dcimPlatformsDelete -
dcim.dcimPlatformsList -
dcim.dcimPlatformsPartialUpdate -
dcim.dcimPlatformsRead -
dcim.dcimPlatformsUpdate -
dcim.dcimPowerConnectionsList -
dcim.dcimPowerOutletsCreate -
dcim.dcimPowerOutletsDelete -
dcim.dcimPowerOutletsList -
dcim.dcimPowerOutletsPartialUpdate -
dcim.dcimPowerOutletsRead -
dcim.dcimPowerOutletsUpdate -
dcim.dcimPowerOutletTemplatesCreate -
dcim.dcimPowerOutletTemplatesDelete -
dcim.dcimPowerOutletTemplatesList -
dcim.dcimPowerOutletTemplatesPartialUpdate -
dcim.dcimPowerOutletTemplatesRead -
dcim.dcimPowerOutletTemplatesUpdate -
dcim.dcimPowerPortsCreate -
dcim.dcimPowerPortsDelete -
dcim.dcimPowerPortsList -
dcim.dcimPowerPortsPartialUpdate -
dcim.dcimPowerPortsRead -
dcim.dcimPowerPortsUpdate -
dcim.dcimPowerPortTemplatesCreate -
dcim.dcimPowerPortTemplatesDelete -
dcim.dcimPowerPortTemplatesList -
dcim.dcimPowerPortTemplatesPartialUpdate -
dcim.dcimPowerPortTemplatesRead -
dcim.dcimPowerPortTemplatesUpdate -
dcim.dcimRackGroupsCreate -
dcim.dcimRackGroupsDelete -
dcim.dcimRackGroupsList -
dcim.dcimRackGroupsPartialUpdate -
dcim.dcimRackGroupsRead -
dcim.dcimRackGroupsUpdate -
dcim.dcimRackReservationsCreate -
dcim.dcimRackReservationsDelete -
dcim.dcimRackReservationsList -
dcim.dcimRackReservationsPartialUpdate -
dcim.dcimRackReservationsRead -
dcim.dcimRackReservationsUpdate -
dcim.dcimRackRolesCreate -
dcim.dcimRackRolesDelete -
dcim.dcimRackRolesList -
dcim.dcimRackRolesPartialUpdate -
dcim.dcimRackRolesRead -
dcim.dcimRackRolesUpdate -
dcim.dcimRacksCreate -
dcim.dcimRacksDelete -
dcim.dcimRacksList -
dcim.dcimRacksPartialUpdate -
dcim.dcimRacksRead -
dcim.dcimRacksUnitsList rack units (by rack)
-
dcim.dcimRacksUpdate -
dcim.dcimRegionsCreate -
dcim.dcimRegionsDelete -
dcim.dcimRegionsList -
dcim.dcimRegionsPartialUpdate -
dcim.dcimRegionsRead -
dcim.dcimRegionsUpdate -
dcim.dcimSitesCreate -
dcim.dcimSitesDelete -
dcim.dcimSitesGraphsA convenience method for rendering graphs for a particular site.
-
dcim.dcimSitesList -
dcim.dcimSitesPartialUpdate -
dcim.dcimSitesRead -
dcim.dcimSitesUpdate -
dcim.dcimVirtualChassisCreate -
dcim.dcimVirtualChassisDelete -
dcim.dcimVirtualChassisList -
dcim.dcimVirtualChassisPartialUpdate -
dcim.dcimVirtualChassisRead -
dcim.dcimVirtualChassisUpdate -
extras.extrasChoicesList -
extras.extrasChoicesRead -
extras.extrasConfigContextsCreate -
extras.extrasConfigContextsDelete -
extras.extrasConfigContextsList -
extras.extrasConfigContextsPartialUpdate -
extras.extrasConfigContextsRead -
extras.extrasConfigContextsUpdate -
extras.extrasExportTemplatesCreate -
extras.extrasExportTemplatesDelete -
extras.extrasExportTemplatesList -
extras.extrasExportTemplatesPartialUpdate -
extras.extrasExportTemplatesRead -
extras.extrasExportTemplatesUpdate -
extras.extrasGraphsCreate -
extras.extrasGraphsDelete -
extras.extrasGraphsList -
extras.extrasGraphsPartialUpdate -
extras.extrasGraphsRead -
extras.extrasGraphsUpdate -
extras.extrasImageAttachmentsCreate -
extras.extrasImageAttachmentsDelete -
extras.extrasImageAttachmentsList -
extras.extrasImageAttachmentsPartialUpdate -
extras.extrasImageAttachmentsRead -
extras.extrasImageAttachmentsUpdate -
extras.extrasObjectChangesListRetrieve a list of recent changes.
-
extras.extrasObjectChangesReadRetrieve a list of recent changes.
-
extras.extrasRecentActivityList -
extras.extrasRecentActivityRead -
extras.extrasTagsCreate -
extras.extrasTagsDelete -
extras.extrasTagsList -
extras.extrasTagsPartialUpdate -
extras.extrasTagsRead -
extras.extrasTagsUpdate -
extras.extrasTopologyMapsCreate -
extras.extrasTopologyMapsDelete -
extras.extrasTopologyMapsList -
extras.extrasTopologyMapsPartialUpdate -
extras.extrasTopologyMapsRead -
extras.extrasTopologyMapsRender -
extras.extrasTopologyMapsUpdate -
ipam.ipamAggregatesCreate -
ipam.ipamAggregatesDelete -
ipam.ipamAggregatesList -
ipam.ipamAggregatesPartialUpdate -
ipam.ipamAggregatesRead -
ipam.ipamAggregatesUpdate -
ipam.ipamChoicesList -
ipam.ipamChoicesRead -
ipam.ipamIpAddressesCreate -
ipam.ipamIpAddressesDelete -
ipam.ipamIpAddressesList -
ipam.ipamIpAddressesPartialUpdate -
ipam.ipamIpAddressesRead -
ipam.ipamIpAddressesUpdate -
ipam.ipamPrefixesAvailableIpsCreateA convenience method for returning available IP addresses within a prefix. By default, the number of IPs returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, if set) may be passed, however results will not be paginated.
-
ipam.ipamPrefixesAvailableIpsReadA convenience method for returning available IP addresses within a prefix. By default, the number of IPs returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, if set) may be passed, however results will not be paginated.
-
ipam.ipamPrefixesAvailablePrefixesCreateA convenience method for returning available child prefixes within a parent.
-
ipam.ipamPrefixesAvailablePrefixesReadA convenience method for returning available child prefixes within a parent.
-
ipam.ipamPrefixesCreate -
ipam.ipamPrefixesDelete -
ipam.ipamPrefixesList -
ipam.ipamPrefixesPartialUpdate -
ipam.ipamPrefixesRead -
ipam.ipamPrefixesUpdate -
ipam.ipamRirsCreate -
ipam.ipamRirsDelete -
ipam.ipamRirsList -
ipam.ipamRirsPartialUpdate -
ipam.ipamRirsRead -
ipam.ipamRirsUpdate -
ipam.ipamRolesCreate -
ipam.ipamRolesDelete -
ipam.ipamRolesList -
ipam.ipamRolesPartialUpdate -
ipam.ipamRolesRead -
ipam.ipamRolesUpdate -
ipam.ipamServicesCreate -
ipam.ipamServicesDelete -
ipam.ipamServicesList -
ipam.ipamServicesPartialUpdate -
ipam.ipamServicesRead -
ipam.ipamServicesUpdate -
ipam.ipamVlanGroupsCreate -
ipam.ipamVlanGroupsDelete -
ipam.ipamVlanGroupsList -
ipam.ipamVlanGroupsPartialUpdate -
ipam.ipamVlanGroupsRead -
ipam.ipamVlanGroupsUpdate -
ipam.ipamVlansCreate -
ipam.ipamVlansDelete -
ipam.ipamVlansList -
ipam.ipamVlansPartialUpdate -
ipam.ipamVlansRead -
ipam.ipamVlansUpdate -
ipam.ipamVrfsCreate -
ipam.ipamVrfsDelete -
ipam.ipamVrfsList -
ipam.ipamVrfsPartialUpdate -
ipam.ipamVrfsRead -
ipam.ipamVrfsUpdate -
secrets.secretsChoicesList -
secrets.secretsChoicesRead -
secrets.secretsGenerateRsaKeyPairListThis endpoint can be used to generate a new RSA key pair. The keys are returned in PEM format.
-
secrets.secretsGetSessionKeyCreateRetrieve a temporary session key to use for encrypting and decrypting secrets via the API. The user's private RSA key is POSTed with the name
private_key. An example:This request will yield a base64-encoded session key to be included in an
X-Session-Keyheader in future requests:This endpoint accepts one optional parameter:
preserve_key. If True and a session key exists, the existing session key will be returned instead of a new one. -
secrets.secretsSecretRolesCreate -
secrets.secretsSecretRolesDelete -
secrets.secretsSecretRolesList -
secrets.secretsSecretRolesPartialUpdate -
secrets.secretsSecretRolesRead -
secrets.secretsSecretRolesUpdate -
secrets.secretsSecretsCreate -
secrets.secretsSecretsDelete -
secrets.secretsSecretsList -
secrets.secretsSecretsPartialUpdate -
secrets.secretsSecretsRead -
secrets.secretsSecretsUpdate -
tenancy.tenancyChoicesList -
tenancy.tenancyChoicesRead -
tenancy.tenancyTenantGroupsCreate -
tenancy.tenancyTenantGroupsDelete -
tenancy.tenancyTenantGroupsList -
tenancy.tenancyTenantGroupsPartialUpdate -
tenancy.tenancyTenantGroupsRead -
tenancy.tenancyTenantGroupsUpdate -
tenancy.tenancyTenantsCreate -
tenancy.tenancyTenantsDelete -
tenancy.tenancyTenantsList -
tenancy.tenancyTenantsPartialUpdate -
tenancy.tenancyTenantsRead -
tenancy.tenancyTenantsUpdate -
virtualization.virtualizationChoicesList -
virtualization.virtualizationChoicesRead -
virtualization.virtualizationClusterGroupsCreate -
virtualization.virtualizationClusterGroupsDelete -
virtualization.virtualizationClusterGroupsList -
virtualization.virtualizationClusterGroupsPartialUpdate -
virtualization.virtualizationClusterGroupsRead -
virtualization.virtualizationClusterGroupsUpdate -
virtualization.virtualizationClustersCreate -
virtualization.virtualizationClustersDelete -
virtualization.virtualizationClustersList -
virtualization.virtualizationClustersPartialUpdate -
virtualization.virtualizationClustersRead -
virtualization.virtualizationClustersUpdate -
virtualization.virtualizationClusterTypesCreate -
virtualization.virtualizationClusterTypesDelete -
virtualization.virtualizationClusterTypesList -
virtualization.virtualizationClusterTypesPartialUpdate -
virtualization.virtualizationClusterTypesRead -
virtualization.virtualizationClusterTypesUpdate -
virtualization.virtualizationInterfacesCreate -
virtualization.virtualizationInterfacesDelete -
virtualization.virtualizationInterfacesList -
virtualization.virtualizationInterfacesPartialUpdate -
virtualization.virtualizationInterfacesRead -
virtualization.virtualizationInterfacesUpdate -
virtualization.virtualizationVirtualMachinesCreate -
virtualization.virtualizationVirtualMachinesDelete -
virtualization.virtualizationVirtualMachinesList -
virtualization.virtualizationVirtualMachinesPartialUpdate -
virtualization.virtualizationVirtualMachinesRead -
virtualization.virtualizationVirtualMachinesUpdate -
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools