---
title: "Retrieve VPC routing profiles for current Tenant"
method: GET
path: "/v2/org/{org}/nico/tenant/current/routing-profile"
tags: ["Tenant"]
---

# Retrieve VPC routing profiles for current Tenant

`GET /v2/org/{org}/nico/tenant/current/routing-profile`

## Request

- Base URL: `https://nico-rest-api.nico.svc.cluster.local`
- URL: `https://nico-rest-api.nico.svc.cluster.local/v2/org/{org}/nico/tenant/current/routing-profile`
- Auth: HTTP bearer

Retrieve the current Tenant's default VPC routing profile and the profiles it may explicitly select at the specified Site.

User must have authorization role with `TENANT_ADMIN` suffix. Alternative profiles are returned only when TargetedInstanceCreation is effective for this Tenant at the Site.

## Query parameters

- `siteId` string, uuid, required

## Response `200`

OK

- TenantRoutingProfile: Site-scoped VPC routing profiles available to the current Tenant
  - `defaultRoutingProfile` string, required: Routing profile applied by Core when a VPC omits routingProfile
  - `permittedRoutingProfiles` string[], required: Site-configured routing profiles the Tenant may choose at this Site. Choosing `defaultRoutingProfile` inherits it by omitting `routingProfile`; other returned values can be sent explicitly when creating a VPC.

## Other responses

- `400`: Error response when request data cannot be validated
- `403`: Error response when user is not authorized to call an endpoint or retrieve/modify objects
- `404`: Error response when requested object is not found
- `504`: The Site did not return a result within the request budget allocated to Site communication within the request cycle. This can occur if the Site Controller is down or under heavy request load. Operations are in general safe to retry. In rare cases, operations that create or update resources may succeed even if timeout is returned.

## Changes

- **2026-10-15** `293dc126ab73`: 4 info
  - removed the `nico` enum value from the `source` response property for the response status `400`
  - removed the `nico` enum value from the `source` response property for the response status `403`
  - removed the `nico` enum value from the `source` response property for the response status `404`
  - removed the `nico` enum value from the `source` response property for the response status `504`
- **2026-09-29** `78f3b35615a5`: 4 info
  - added the optional property `retryable` to the response with the `400` status
  - added the optional property `retryable` to the response with the `403` status
  - added the optional property `retryable` to the response with the `404` status
  - added the optional property `retryable` to the response with the `504` status
- **2026-09-03** `a2dc05bef3c1`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/nvidia/apis/nvidia-infra-controller-rest-api/changes/v2/org/:org/nico/tenant/current/routing-profile/get.md)

---

[API](https://skmtc.dev/nvidia/apis/nvidia-infra-controller-rest-api.md) - [All operations](https://skmtc.dev/nvidia/apis/nvidia-infra-controller-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nvidia/apis/nvidia-infra-controller-rest-api/revisions/db15b7308121?raw)
