pynetbox icon indicating copy to clipboard operation
pynetbox copied to clipboard

NetBox API /circuits/circuit-terminations/{id}/paths/ is mising from pynetbox

Open jwbensley opened this issue 3 years ago • 0 comments

The following netBox API endpoint is simply not available via pynetbox:

grafik

/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.

jwbensley avatar Aug 25 '22 13:08 jwbensley