pynetbox
pynetbox copied to clipboard
NetBox API /circuits/circuit-terminations/{id}/paths/ is mising from pynetbox
The following netBox API endpoint is simply not available via pynetbox:

/circuits/circuit-terminations/{id}/paths/
Interface inherfit from class PathEndpointMixin: https://github.com/netbox-community/netbox/blob/21b9732f061b7e91fa77c10da66bd098510354fc/netbox/dcim/api/views.py#L44
But CircuitTermination inherits from PassThroughPortMixin: https://github.com/netbox-community/netbox/blob/21b9732f061b7e91fa77c10da66bd098510354fc/netbox/dcim/api/views.py#L84
/circuits/circuit-terminations/{id} exists though, just not access to the paths endpoint:
>>> nb.circuits.circuit_terminations.get(id=2)
TEST-CIRCUIT-1
>>> nb.circuits.circuit_terminations.
nb.circuits.circuit_terminations.all( nb.circuits.circuit_terminations.create( nb.circuits.circuit_terminations.return_obj(
nb.circuits.circuit_terminations.api nb.circuits.circuit_terminations.delete( nb.circuits.circuit_terminations.session_key
nb.circuits.circuit_terminations.base_url nb.circuits.circuit_terminations.filter( nb.circuits.circuit_terminations.token
nb.circuits.circuit_terminations.choices() nb.circuits.circuit_terminations.get( nb.circuits.circuit_terminations.update(
nb.circuits.circuit_terminations.count( nb.circuits.circuit_terminations.name nb.circuits.circuit_terminations.url
PathEndpointMixin exposes a /path/ endpoint and ThroughPortMixin exposes a /trace/ endpoint. Both serialize a CablePath, but differently.