---
title: "Fetch User Tenant Profile"
method: GET
path: "/v1/user/{distinct_id}/tenant/{tenant_id}/"
---

# Fetch User Tenant Profile

`GET /v1/user/{distinct_id}/tenant/{tenant_id}/`

## Request

- Base URL: `https://hub.suprsend.com`
- URL: `https://hub.suprsend.com/v1/user/{distinct_id}/tenant/{tenant_id}/`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/suprsend/apis/suprsend-api/docs/v1/user/:distinct_id/tenant/:tenant_id/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the user profile evaluated for a specific tenant. The top-level fields are the **merged** effective profile (global layered with per-tenant overrides). The `tenant` block returns only the fields explicitly set on the per-tenant profile.

## Path parameters

- `distinct_id` string, required
- `tenant_id` string, required

## Response `200`

200 - OK

- object
  - `distinct_id` string: The user identifier.
  - `properties` object: Merged (effective) properties — global properties layered with per-tenant overrides.
  - `created_at` string, date-time: Timestamp when the user was originally created.
  - `updated_at` string, date-time: Timestamp when the user was last updated.
  - `tenant` object: Per-tenant override block. Contains only the fields explicitly set on the per-tenant profile.
    - `tenant_id` string: Tenant the override belongs to.
    - `properties` object: Properties explicitly set on the per-tenant profile.

## Other responses

- `404`: 404 - Not Found. Returned when the tenant does not exist for the workspace.

## Changes

- **2026-07-26** `8bd2574bd2c3`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/suprsend/apis/suprsend-api/changes/v1/user/:distinct_id/tenant/:tenant_id/get.md)

---

[API](https://skmtc.dev/suprsend/apis/suprsend-api.md) - [All operations](https://skmtc.dev/suprsend/apis/suprsend-api/llms.txt) - [OpenAPI document](https://skmtc.dev/suprsend/apis/suprsend-api/revisions/f7f5eaaf6d6d?raw)
