Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
44 lines (39 sloc) 1.55 KB
package aviasales
type InputPricesCheap struct {
Origin string
Destination string
DepartDate string
ReturnDate string
Currency string
type DataFlight struct {
Success bool `json:"success" bson:"success"`
Data map[string]map[string]Flight `json:"data" bson:"data"`
type Flight struct {
Price int `json:"price" bson:"price"`
Airline string `json:"airline" bson:"airline"`
FlightNumber int `json:"flight_number" bson:"flight_number"`
DepartureAt string `json:"departure_at" bson:"departure_at"`
ReturnAt string `json:"return_at" bson:"return_at"`
ExpiresAt string `json:"expires_at" bson:"expires_at"`
// PricesCheap returns the cheapest direct, as well as 1 and 2 transfers to the chosen direction with filters by date of departure and return. Tickets return flight there and back.
// Note! If the request specifies the old date, as a result of his work is not an error, but no data will not be back.
// Documentation:
// Example URI:
func (a *AviasalesApi) PricesCheap(input InputPricesCheap) (flights DataFlight, err error) {
err = a.getJson("v1/prices/cheap", map[string]string{
"currency": input.Currency,
"origin": input.Origin,
"destination": input.Destination,
"depart_date": input.DepartDate,
"return_date": input.ReturnDate,
"token": a.token,
}, &flights)
You can’t perform that action at this time.