---
title: "Get saved room mappings for a hotel"
method: GET
path: "/rooms/match/async/matches/{hotelId}"
tags: ["Room Match"]
---

# Get saved room mappings for a hotel

`GET /rooms/match/async/matches/{hotelId}`

## Request

- Base URL: `https://api.liteapi.travel/v3.0`
- URL: `https://api.liteapi.travel/v3.0/rooms/match/async/matches/{hotelId}`
- Auth: API key in header `X-API-Key`

**What it does:** **Saved mapping dictionary** for your account and hotel.

**Workflow role:** **Step 3** — runtime lookup after mappings exist.

**Use when:** Resolving supplier names in search or book.

**Do not use when:** You need audit detail — use the job endpoint.

Details, examples, limits, and result codes: **Implementation Workflow** (doc page: `implementation-workflow`).

## Path parameters

- `hotelId` string, required

## Response `200`

OK

- object
  - `data` object
    - `hotelId` string
    - `mappings` object: Keys are normalized supplier names

## Other responses

- `401`: Unauthorized
- `404`: Hotel has no cached mappings
- `500`: Internal Server Error

---

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