---
title: "Resolve a manifestId to an appId in the caller’s scope"
method: GET
path: "/app/resolve/{manifestId}"
---

# Resolve a manifestId to an appId in the caller’s scope

`GET /app/resolve/{manifestId}`

## Request

- Base URL: `https://charm.ing`
- URL: `https://charm.ing/app/resolve/{manifestId}`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Owner-only lookup: returns the `appId` for the caller’s app whose manifest `id` matches `manifestId`. Used by `window.charming.api(manifestId)` / `bridge.resolve()` to turn a manifest reference into a routable UUID.

## Response `200`

Found

- ManifestResolveResponse: Resolved app id for the supplied manifestId in the caller’s scope. `appId` is omitted when no match exists (404).
  - `appId` string, uuid, required

## Other responses

- `401`: Authentication required.
- `404`: No app with that manifestId in the caller’s scope.

---

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