---
title: "Resolve Resource URLs"
method: GET
path: "/resource_urls"
tags: ["Resource URLs"]
---

# Resolve Resource URLs

`GET /resource_urls`

## Request

- Base URL: `https://api.wistia.com/modern`
- URL: `https://api.wistia.com/modern/resource_urls`
- Auth: HTTP bearer

Resolves a resource's hashed ID and type to its canonical app URL(s) — deep
links an authorized user can open in the Wistia UI. The URL is only returned
when the authenticated user is allowed to view the resource.

## Requires api token with one of the following permissions
```
Read all data
```

Tokens with the "Act with a team member's permissions" permission
(`all:delegate_to_contact_permissions` scope) can also be used. Requests
made with such a token are authorized using the permissions of the
contact assigned to the token.

## Query parameters

- `type` 'media' | 'folder' | 'channel' | 'channel_episode' | 'webinar' | 'remix', required
- `hashed_id` string, required

## Headers

- `X-Wistia-API-Version` string, required

## Response `200`

The resource's canonical URLs

- object
  - `type` string, required: The kind of resource that was resolved.
  - `hashed_id` string, required: The hashed ID of the resolved resource.
  - `urls` object, required: The resource's canonical app URLs, keyed by kind.
    - `show` string, required: The page where the resource is viewed.

## Other responses

- `400`: Bad request
- `401`: Unauthorized, invalid or missing token
- `404`: Resource not found
- `500`: Internal server error

## Changes

- **2026-11-03** `b86cb2a7b420`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/wistia/apis/data-api/changes/resource_urls/get.md)

---

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