---
# System prepended metadata

title: 'Requriements for offer app:'

---

# Requriements for offer app:
 
- generic leg-based bundles
- services + constraints
- services per passenger
- ( service per fare )
- currency calculations at backend
- endpoints 
	- get_offer
	- select_bundle
	- select_service
	- get_seats ( -> services to append)
	- (some call equal to post_order) + get_offer/id
	- (get_services)

- full server side alignment (fares/bundles/services)
- less state (selected stuff)
- ^ state of an offer is kept server-side
- ^ removing client dependency on a metabooking
- no currency convertions client-side
- no fare1-fare2 specifics
- fare1/fare2 are not changed (may be just lightly) (no heavy bot changes)
- no database bloat
