Tenants have the tenant slug in the url, not the id #4398

Closed
opened 2025-12-29 18:35:35 +01:00 by adam · 1 comment
Owner

Originally created by @991jo on GitHub (Dec 23, 2020).

Environment

  • Python version: 3.6.8
  • NetBox version: 2.10.2

Steps to Reproduce

  1. create a tenant (e.g. with the name marvin)
  2. click on the tenant object

Expected Behavior

the tenant url is http://netbox.example.com/tenancy/tenants/42

Observed Behavior

the tenant url is http://netbox.example.com/tenancy/tenants/marvin

Why is this a problem

afaik all other objects have their id in the url. This means that I can just put a /api in the path to see the object via the API.
This does not work with tenants.

Originally created by @991jo on GitHub (Dec 23, 2020). <!-- NOTE: IF YOUR ISSUE DOES NOT FOLLOW THIS TEMPLATE, IT WILL BE CLOSED. This form is only for reporting reproducible bugs. If you need assistance with NetBox installation, or if you have a general question, please start a discussion instead: https://github.com/netbox-community/netbox/discussions Please describe the environment in which you are running NetBox. Be sure that you are running an unmodified instance of the latest stable release before submitting a bug report, and that any plugins have been disabled. --> ### Environment * Python version: 3.6.8 * NetBox version: 2.10.2 <!-- Describe in detail the exact steps that someone else can take to reproduce this bug using the current stable release of NetBox. Begin with the creation of any necessary database objects and call out every operation being performed explicitly. If reporting a bug in the REST API, be sure to reconstruct the raw HTTP request(s) being made: Don't rely on a client library such as pynetbox. --> ### Steps to Reproduce 1. create a tenant (e.g. with the name marvin) 2. click on the tenant object <!-- What did you expect to happen? --> ### Expected Behavior the tenant url is `http://netbox.example.com/tenancy/tenants/42` <!-- What happened instead? --> ### Observed Behavior the tenant url is `http://netbox.example.com/tenancy/tenants/marvin` ### Why is this a problem afaik all other objects have their id in the url. This means that I can just put a `/api` in the path to see the object via the API. This does not work with tenants.
adam closed this issue 2025-12-29 18:35:35 +01:00
Author
Owner

@jeremystretch commented on GitHub (Dec 23, 2020):

This is clearly intentional, and several other objects (such as sites) also do this. The web UI and REST API often have very similar URLs, but are not intended to be identical. Any overlap is purely coincidental.

@jeremystretch commented on GitHub (Dec 23, 2020): This is clearly intentional, and several other objects (such as sites) also do this. The web UI and REST API often have very similar URLs, but are not intended to be identical. Any overlap is purely coincidental.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#4398