---
title: "Book Group Trip"
method: POST
path: "/api/group-trips/{trip_id}/book"
tags: ["group-trips"]
---

# Book Group Trip

`POST /api/group-trips/{trip_id}/book`

## Request

- Base URL: `https://api.pointifytravels.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pointifytravels.com/api/group-trips/{trip_id}/book`
- Auth: none declared

Accept the agent's recommended combo and issue one Duffel order
per member.

On failure we cancel every order that already succeeded so the
group either books atomically or not at all.

## Path parameters

- `trip_id` string, required

## Request body

- BookingSelection: Host's chosen combo from the agent recommendations.
  - `legs` object[], required
  - `total_price` number, nullable
  - `arrival_window_minutes` integer, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine.md) · [All operations](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine/llms.txt) · [OpenAPI document](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine/revisions/4350142a4216?raw)
