Skip to content

Commit 9f67f8a

Browse files
authored
Update README.md
1 parent 461d5f0 commit 9f67f8a

File tree

1 file changed

+83
-40
lines changed

1 file changed

+83
-40
lines changed

README.md

Lines changed: 83 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,20 @@ _Trivia:_
1515

1616
Παραδείγματα κλήσης στο api θα βρείτε εδώ https://sandbox.amadeus.com/travel-innovation-sandbox/apis/get/flights/low-fare-search
1717

18-
Ένα παράδειγμα με το δικό μου ApiKey με το οποίο ψάχνω πτήση απο Θεσσαλονίκη για Ντύσελντορφ στις 25 Νοεμβρίου με επιστροφή στις 28 για ένα άτομο χωρίς ενδιάμεσες στάσεις με τιμές σε νόμισμα Ευρώ (θέλω το πολύ 10 αποτελέσματα):
18+
Ένα παράδειγμα με το δικό μου ApiKey με το οποίο ψάχνω πτήση απο Θεσσαλονίκη για Ντύσελντορφ στις 25 Νοεμβρίου με επιστροφή στις 28 για ένα άτομο χωρίς ενδιάμεσες στάσεις με τιμές σε νόμισμα Ευρώ με όριο τα 400 ευρώ (και το πολύ 10 αποτελέσματα):
1919

2020
```
21-
https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?apikey=ZDc00QOByB4h87Lp96mXyJyxHP29OjqZ&origin=SKG&destination=DUS&departure_date=2016-11-25&return_date=2016-11-28&adults=1&nonstop=true&max_price=400&currency=EUR&number_of_results=10
21+
https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?
22+
apikey=YOUR_KEY
23+
&origin=SKG
24+
&destination=DUS
25+
&departure_date=2016-11-25
26+
&return_date=2016-11-28
27+
&adults=1
28+
&nonstop=true
29+
&max_price=400
30+
&currency=EUR
31+
&number_of_results=10
2232
```
2333

2434
το σύστημα της Amadeus μου απάντησε:
@@ -98,7 +108,7 @@ https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?apikey=ZDc00QOByB4h
98108
Μελετώντας το ερώτημα αλλά και τα αποτελέσματα σύντομα θα καταλάβετε ότι για να τα παρουσιάσετε σωστά πρέπει να μπορείτε να βρείτε όλους τους κωδικούς των αεροδρομίων και των αεροπορικών εταιρειών. Για παράδειγμα ο χρήστης δε θα γράψει ότι θέλέι να πετάξει στο SKG, θα γράψει: ```thessaloniki```. Θα πρέπει εσείς εσωτερικά να κάνετε τη μετατροπή απο thessaloniki σε SKG. To Amadeus έχει τη λύση και γι'αυτό, καθώς παρέχει ειδικό API αναζήτησης:
99109

100110
```
101-
https://api.sandbox.amadeus.com/v1.2/airports/autocomplete?apikey=ZDc00QOByB4h87Lp96mXyJyxHP29OjqZ&term=thess
111+
https://api.sandbox.amadeus.com/v1.2/airports/autocomplete?apikey=YOUR_KEY&term=thess
102112
```
103113

104114
Αποτέλεσμα:
@@ -115,7 +125,7 @@ https://api.sandbox.amadeus.com/v1.2/airports/autocomplete?apikey=ZDc00QOByB4h87
115125
μπορεί να υπάρχουν και πολλαπλά αποτελέσματα:
116126

117127
```
118-
https://api.sandbox.amadeus.com/v1.2/airports/autocomplete?apikey=ZDc00QOByB4h87Lp96mXyJyxHP29OjqZ&term=lond
128+
https://api.sandbox.amadeus.com/v1.2/airports/autocomplete?apikey=YOUR_KEY&term=lond
119129
```
120130

121131

@@ -136,42 +146,75 @@ https://api.sandbox.amadeus.com/v1.2/airports/autocomplete?apikey=ZDc00QOByB4h87
136146
{
137147
"value": "LTN",
138148
"label": "London - Luton Airport [LTN]"
139-
},
140-
{
141-
"value": "LCY",
142-
"label": "London City Airport [LCY]"
143-
},
144-
{
145-
"value": "STN",
146-
"label": "London - Stansted Airport [STN]"
147-
},
148-
{
149-
"value": "OXF",
150-
"label": "London Oxford Airport [OXF]"
151-
},
152-
{
153-
"value": "LDB",
154-
"label": "Londrina Aeroporto [LDB]"
155-
},
156-
{
157-
"value": "ELS",
158-
"label": "East London Airport [ELS]"
159-
},
160-
{
161-
"value": "YXU",
162-
"label": "London International Airport [YXU]"
163-
},
164-
{
165-
"value": "LDZ",
166-
"label": "Londolozi Private Game Reserve - Londolozi Airport [LDZ]"
167-
},
168-
{
169-
"value": "SEN",
170-
"label": "London Southend Airport [SEN]"
171-
},
172-
{
173-
"value": "LNV",
174-
"label": "Londolovit - Lihir Island / Kunaye Airport [LNV]"
175149
}
150+
.... έχει κι άλλα...
176151
]
177152
```
153+
154+
Αυτό που μας μένει τώρα είναι να αποκωδικοποιήσουμε και τον κωδικό της αεροπορικής εταιρείας. Αν προσέξατε στα αποτελέσματα πτήσεων πιο πάνω, έγραφαν:
155+
156+
```
157+
"operating_airline": "A3"
158+
```
159+
Α3, είναι ο κωδικός ΙΑΤΑ για την 'Aegean Airlines'. Αλλά πως θα ξέρουμε την αντιστοιχία για όλες τις αεροπορικές εταιρείες;
160+
161+
Σωστά μαντέψατε! Υπάρχει και γι'αυτό API !! Βρίσκεται εδώ: http://iatacodes.org/ και απαιτεί και αυτό δημιουργία λογαριασμού.
162+
163+
Για να πάρουμε πληροφορίες για τον κωδικό Α3 καλούμε την εντολή:
164+
165+
```
166+
https://iatacodes.org/api/v6/airlines?api_key=YOUR_KEY&code=A3
167+
```
168+
169+
και παίρνουμε σαν απάντηση:
170+
171+
```
172+
{
173+
"request": {
174+
"lang": "en",
175+
"currency": "USD",
176+
"time": 1,
177+
"id": 14776805923,
178+
"server": "c",
179+
"pid": 41988,
180+
"key": {
181+
"id": 6439,
182+
"api_key": ".......το κλειδί του καθενός....",
183+
"type": "free",
184+
"expired": null,
185+
"registered": "2016-10-28T18:25:52.000Z",
186+
"limits_by_hour": 2500,
187+
"limits_by_minute": 250,
188+
"usage_by_hour": 10,
189+
"usage_by_minute": 1
190+
},
191+
"params": {
192+
"code": "A3",
193+
"lang": "en"
194+
},
195+
"version": 6,
196+
"method": "airlines"
197+
}
198+
},
199+
"response": [
200+
{
201+
"code": "A3",
202+
"name": "Aegean Airlines",
203+
"country_code": "GR",
204+
"country_name": "Greece"
205+
}
206+
]
207+
}
208+
209+
```
210+
211+
212+
213+
214+
215+
216+
217+
218+
219+
220+

0 commit comments

Comments
 (0)