---
title: "Collect a booking result and pay link"
method: GET
path: "/api/v1/hotels/booking/{booking_job_id}"
tags: ["Hotels"]
---

# Collect a booking result and pay link

`GET /api/v1/hotels/booking/{booking_job_id}`

Poll every ~20s. `status` is `in_progress`, `succeeded` or `failed`.

On success: `confirmation`, `reservation_fee_charged`, `pay_link`, `balance_due`,
`balance_due_by` and `terms` (including the full cancellation ladder). The guest pays
`balance_due` directly to the supplier through `pay_link` by `balance_due_by`, which is the
supplier's own auto-cancellation date.

## Path parameters

- `booking_job_id` string, required

## Response `200`

Booking status, and the booking itself once it settles

## Other responses

- `404` — No such booking job for this account

## Changes

- **2026-08-04** `7bda5c981b41` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/letsfg/apis/letsfg-api/changes/api/v1/hotels/booking/:booking_job_id/get.md)

---

[API](https://skmtc.dev/letsfg/apis/letsfg-api.md) · [All operations](https://skmtc.dev/letsfg/apis/letsfg-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/letsfg/letsfg-api/revisions/89a6a1405650/schema)
