# 启动会议清单

{% hint style="info" %}
遇到 API 接入问题时，可登录 [Eva](https://www.atriptech.com/) 寻求帮助。
{% endhint %}

第一次集成会议时，直接用这页。

目标很直接。

开完会后，主流程、责任归属和上线路径都要明确。

{% hint style="info" %}
如果你先需要一版更短的客户预读材料，请看 [合作方高频问题](https://resources.atriptech.com/api-wen-dang/pai-zhang-yu-zhi-chi/faqs/he-zuo-fang-gao-pin-wen-ti)。
{% endhint %}

### What this meeting should achieve

By the end of kickoff, both sides should agree on:

* the booking flow to implement
* the price refresh point before booking
* the payment mode by business case
* the ticketing status handling model
* whether seat or baggage must be supported before purchase
* who owns refund and change follow-up
* what is required before UAT and go-live

### Recommended meeting order

{% stepper %}
{% step %}

### Confirm the commercial and product fit

Clarify whether Atlas is the main shopping source or the final booking and pricing layer.
{% endstep %}

{% step %}

### Choose the booking flow

Decide whether the standard search flow or Get Offer flow is the main implementation path.
{% endstep %}

{% step %}

### Confirm payment and ticketing design

Align deposit or VCC usage, polling logic, and final state handling.
{% endstep %}

{% step %}

### Confirm post-booking ownership

Agree how refund, change, schedule change, and urgent cases will be handled.
{% endstep %}

{% step %}

### Confirm launch path

Agree sandbox scope, UAT expectations, and go-live prerequisites.
{% endstep %}
{% endstepper %}

### Section 1: Business and system fit

Ask these first:

* Is Atlas your main shopping source?
* Or do you already have your own shopping engine?
* Do you need Atlas mainly for final bookable price confirmation?
* Do you need one flow for all airlines, or selective routing by carrier?

#### Decision to record

Write down one of these as the main role of Atlas:

* primary shopping and booking layer
* final pricing and booking layer
* selective supplier in a multi-source system

### Section 2: Booking flow

Choose the main path.

#### Standard search path

Use this when Atlas is your main shopping source.

Main chain:

1. `search.do`
2. `verify.do`
3. `order.do`
4. `pay.do`
5. `queryOrderDetails.do`

#### Get Offer path

Use this when the target itinerary is already known.

Main chain:

1. `getOffers.do`
2. `order.do`
3. `pay.do`
4. `queryOrderDetails.do`

#### Questions to settle

* Which path is the default production path?
* When do you refresh price before booking?
* Will your system block stale pricing after long delays?
* Will you support both flows or only one?

See:

* [Booking Overview](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/booking-overview)
* [Get Offer](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/booking-overview/get-offer)
* [Verify](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/booking-overview/verify)

### Section 3: Pricing integrity

This is usually the highest-risk topic.

Align on these rules:

* search result is not the final booking promise
* verify or Get Offer should be used close to booking time
* long delays increase failure and mismatch risk
* latest verified or offered price is the source of truth for order creation

#### Questions to settle

* What is the latest point where price must be refreshed?
* What happens if the user returns after a delay?
* Will markup be applied before or after final refresh?
* Which value is shown to the user when price changes?

### Section 4: Fare content and ancillaries

Set expectations early.

#### Questions to settle

* Do you need fare family display?
* Do you need baggage upsell before booking?
* Do you need seat map before booking?
* Do you need post-ticketing baggage or seat sales?
* Can ancillary lookup stay optional in the first release?

#### Important rule

Do not force ancillary queries into the base flow unless they are required.

See [Seats & Baggage](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/booking-overview/seats-and-baggage).

### Section 5: Payment model

Confirm the primary payment path before build starts.

#### Main options

* **Deposit**
* **VCC pass-through**

#### Questions to settle

* Which payment mode is the default?
* Will payment mode differ by airline?
* Does the client provide VCC cards?
* What happens when VCC is unavailable for a specific order?
* How will refund expectations be shown to operations teams?

#### Important rule

Atlas does not issue VCC cards.

See [Payments](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/troubleshooting-and-support/faqs/atlas-api-payments).

### Section 6: Ticketing and booking status

Treat ticketing as asynchronous.

#### Questions to settle

* Will the client poll after `pay.do`?
* Which state is treated as final success?
* When will the client surface airline PNR to agents or users?
* How will duplicate payment be prevented?
* What identifiers are stored for follow-up?

#### Minimum identifiers to retain

* `routingIdentifier`
* `sessionId` or `OfferId`
* `orderNo`
* `pnrCode`
* airline PNR when available

See [Query Order](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/booking-overview/query-order).

### Section 7: Post-booking operations

This part is often under-scoped.

#### Questions to settle

* Who submits refunds?
* Who follows up delayed refunds?
* How are changes requested?
* Who monitors schedule changes?
* What is the process for urgent departure-day cases?

#### Important rules

* refund path depends on payment mode
* change handling is routed through ATRIP service requests
* webhook should not be the only reconciliation source

See:

* [Post-booking](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/troubleshooting-and-support/faqs/atlas-api-post-ticketing)
* [Webhook Overview](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/webhook-overview)

### Section 8: Delivery plan

End the kickoff with delivery expectations.

#### Questions to settle

* Which scope is included in sandbox first?
* What is required before UAT starts?
* Which UAT track applies?
* Who prepares evidence?
* What must be ready before production launch?

See:

* [Quick Start](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/quick-start)
* [UAT Validation](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/quick-start/uat-submission-guide)
* [Production Go-Live](https://app.gitbook.com/s/cAlPPpTunfEGdmk5fy1e/readme/quick-start/production-go-live)

### Final output of the kickoff

Do not end the meeting with only open discussion.

Leave with a written decision log for:

* chosen booking flow
* pricing refresh rule
* payment mode
* polling rule
* ancillary scope
* post-booking ownership
* UAT owner
* go-live prerequisites

### 相关页面

* [接入前](https://resources.atriptech.com/api-wen-dang/pai-zhang-yu-zhi-chi/faqs/jie-ru-qian)
* [合作方高频问题](https://resources.atriptech.com/api-wen-dang/pai-zhang-yu-zhi-chi/faqs/he-zuo-fang-gao-pin-wen-ti)
* [常见问题](https://resources.atriptech.com/api-wen-dang/pai-zhang-yu-zhi-chi/faqs)
* [预订流程概览](https://resources.atriptech.com/api-wen-dang/ji-cheng-zhi-nan/yu-ding-liu-cheng-gai-lan)
* [预订后概览](https://resources.atriptech.com/api-wen-dang/ji-cheng-zhi-nan/yu-ding-hou-gai-lan)
