Skip to content

feat: add dcim/interfaces/{id}/trace/ and circuits/circuits/ support#73

Merged
Tishka17 merged 5 commits into
mainfrom
feature/interface-trace
May 18, 2026
Merged

feat: add dcim/interfaces/{id}/trace/ and circuits/circuits/ support#73
Tishka17 merged 5 commits into
mainfrom
feature/interface-trace

Conversation

@azryve

@azryve azryve commented May 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add dcim_interface_trace(id) to v37/v41/v42
  • Add circuits() and circuit() methods to v37/v41/v42
  • Rename embedded CircuitCircuitBrief for consistency with the other *Brief models
  • Introduce a full Circuit model used by the new listing

azryve and others added 5 commits May 12, 2026 19:13
The dcim/interfaces/{id}/trace/ is a perfect example of Netbox API:
  * Swagger lies and claims that it should return Interface object
  * Actually returns a weird structure with undefined set of fields

I have tried to cover as much as I could it with tests.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@azryve azryve marked this pull request as ready for review May 12, 2026 17:19
@azryve azryve requested a review from Tishka17 May 12, 2026 17:19
@Tishka17 Tishka17 merged commit a47bbff into main May 18, 2026
3 checks passed
@Tishka17 Tishka17 deleted the feature/interface-trace branch May 18, 2026 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants