> For the complete documentation index, see [llms.txt](https://resources.atriptech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://resources.atriptech.com/api-document/product-guides/booking/booking-flows/get-offer-flow.md).

# Get Offer

Path: `Get Offer → Order → Payment → Query Order`

Use this page when the itinerary is already known or when you need an independent price check.

This page defines the end-to-end sequence for this path.

Use [Booking step guides](/api-document/product-guides/booking/booking-step-guides.md) when you need endpoint-level detail for one step.

### When to use Get Offer

Use Get Offer when you need to:

* skip Atlas search as the main shopping entry point
* price or validate a known itinerary
* create the order directly from `OfferId`

### Full sequence

{% stepper %}
{% step %}

### Get Offer

Call [Get Offer](/api-document/product-guides/booking/booking-step-guides/get-offer.md).

Keep `OfferId`.
{% endstep %}

{% step %}

### Optional ancillaries

This step is optional.

Use [Optional ancillaries](/api-document/product-guides/booking/optional-ancillaries.md) before order creation when seat or baggage upsell is part of your product.
{% endstep %}

{% step %}

### Create Order

Call [Create Order](/api-document/product-guides/booking/booking-step-guides/create-order.md) with `OfferId`.

Keep `orderNo`.
{% endstep %}

{% step %}

### Optional FR confirmation

This step is airline-specific.

Use [Confirm Order (FR only)](/api-document/product-guides/booking/booking-step-guides/confirm-order.md) before payment when the airline requires it.
{% endstep %}

{% step %}

### Payment & Ticketing

Call [Payment & Ticketing](/api-document/product-guides/booking/booking-step-guides/payment-and-ticketing.md).

Payment success does not always mean final ticketing is already complete.
{% endstep %}

{% step %}

### Query Order

Use [Query Order](/api-document/product-guides/booking/booking-step-guides/query-order.md) as the standard follow-up step after payment.

Keep following the order until it is ticketed or reaches another terminal state.

Use [Post-payment polling](/api-document/product-guides/booking/booking-step-guides/query-order/post-payment-polling.md) for polling timing and retry guidance.
{% endstep %}
{% endstepper %}

### Key identifiers

* Keep `OfferId` after `getOffers.do`
* Keep `orderNo` after `order.do`
* Keep airline PNR and `ticketNos` after ticketing completes

### Decision support

Use [Search vs Offer](/api-document/product-guides/booking/booking-overview/booking-decisions/search-vs-offer.md) when you are choosing between the standard search path and Get Offer.

Use [API Reference](/api-document/api-reference.md) when you need exact request and response fields.
