---
title: "Post-visit feedback (confirmed bookings only, once, within 14 days)"
method: POST
path: "/v1/bookings/{booking_id}/feedback"
---

# Post-visit feedback (confirmed bookings only, once, within 14 days)

`POST /v1/bookings/{booking_id}/feedback`

## Request

- Base URL: `https://mercantry.org`
- URL: `https://mercantry.org/v1/bookings/{booking_id}/feedback`
- Auth: none declared

Served raw to all agents via the merchant record — never editorialized, never scored (REQ-FBK-3).

## Path parameters

- `booking_id` string, uuid, required

## Request body

- object
  - `reservation_honored` boolean, required
  - `seated_on_time` boolean
  - `matched_description` boolean
  - `would_repeat` boolean
  - `free_text` string

## Response `201`

Recorded.

## Other responses

- `400`: feedback_requires_confirmed_booking | feedback_window_expired | feedback_already_submitted | free_text_too_long.
- `404`: unknown_booking.

---

[API](https://skmtc.dev/mercantry/apis/registry-agent-native-merchant-registry-rest-mirror.md) · [All operations](https://skmtc.dev/mercantry/apis/registry-agent-native-merchant-registry-rest-mirror/llms.txt) · [OpenAPI document](https://skmtc.dev/mercantry/apis/registry-agent-native-merchant-registry-rest-mirror/revisions/0a9bf614fe96?raw)
