Utveckling av nya tjänster med api.flysas.com

lsh

New member
@mha321 har redan hackat ett projekt för nerladdning av historik. Vill inte förorena den tråden med en allmän utvecklingsdiskussion så jag startar en ny tråd.



Sas har på nya sajten ett odokumenterat REST-API som returnerar json. Har hackat en liten sökmotor och får igenom ungefär 1,5/req/s/tråd för enkla sökningar. Skulle då innebära att det tar ett par timmar att ta fram bästa pris i business på alla långdistanssträckor under ett år. Mindre om man multitrådar. För betalda resor kan man förstås använda ITA matrix men så fort bonusresor blir sökbara blir detta väldigt intressant.



Någon som har andra utvecklingsförslag?



Bifogar en skärmdump på världens nördigaste resesökmotor som jag skrev på söndagskvällen. Kan publicera den efter lite putsning. Väldigt åttiotal.....





capture-jpg.61194
 
Thornado skrev:Du kanske kan använda detta API till att skapa en inofficiell SAS-hemsida som faktiskt funkar.....Klicka för att utvidga...
Sökfunktioner kan man göra, men själva bokningen blir nog värre. Har inte jobbat med betalningslösningar men jag antar att det är massa hemliga nycklar inblandade i kommunikationen med kreditkortsbolagen.
 
LSH skrev:Sökfunktioner kan man göra, men själva bokningen blir nog värre. Har inte jobbat med betalningslösningar men jag antar att det är massa hemliga nycklar inblandade i kommunikationen med kreditkortsbolagen.Klicka för att utvidga...


Jo, just bokningen blir det nog svårt att göra något åt.
 
Thornado skrev:Jo, just bokningen blir det nog svårt att göra något åt.Klicka för att utvidga...
Jag tror nog att leverantören kan bli ordentligt upprörd över en sådan sak också, till skillnad från om man bara söker när de nog inte bryr sig.



Beroende på hur deras api faktiskt funkar internt. Slår det i någon cache hos sas eller hår den hela vägen tillbaks till Amadeus? Och isåfall, tar de betalt per sökning eller något annat? Om det faktiskt kostar riktiga pengar på det sättet kanske de bryr sig om även någon som bara söker - fast knappast förrän man kommer upp i ordentligt hög volym.
 
mha321 skrev:Beroende på hur deras api faktiskt funkar internt. Slår det i någon cache hos sas eller hår den hela vägen tillbaks till Amadeus?Klicka för att utvidga...


De har förmodligen cache för lågpriskalendrar och liknande, men för vanliga sökningar kan det gå hela vägen till Amadeus. Responstiderna motbevisar åtminstone inte saken. Hur är det med tillgång till bonusresor? Ligger det i Amadeus? SAS klarar ju inte av att söka tillgång hos andra bolag men United och ANA klarar det.



Ska bli intressant att se om de publicerar dokumentation till APIet och börjar uppmuntra tredjepartsutveckling. Förmodligen inte.
 
LSH skrev:De har förmodligen cache för lågpriskalendrar och liknande, men för vanliga sökningar kan det gå hela vägen till Amadeus. Responstiderna motbevisar åtminstone inte saken. Hur är det med tillgång till bonusresor? Ligger det i Amadeus? SAS klarar ju inte av att söka tillgång hos andra bolag men United och ANA klarar det.Ska bli intressant att se om de publicerar dokumentation till APIet och börjar uppmuntra tredjepartsutveckling. Förmodligen inte.Klicka för att utvidga...


Sökning av platser på flyg kan dom nog få till men att dom inte har haft det beror nog på att affärsreglerna för awards kan ha varit knepiga att koda.



Ex.

Max ett byte i tredjezon per väg som måste vara samma zon bägge vägar och inte dyrare än destinationszonen.
 
Plompe skrev:Lufthansa har ju öppnat för försäljning via sitt API så omöjligt är det inte.Lufthansa allows third parties to sell seats via its API - TnoozKlicka för att utvidga...
Helt omöjligt att de tillåter saker via APIt för försäljning är det nog inte, även om jag tror det ligger rätt långt bort (och långt lägre prioritet än, uh, fungerande webbsida).



Att det skulle dokumenteras för "fri användning" på det sätt som jag tror @LSH egentligen syftade på, är nog uteslutet.
 
Hela industrin siktar väl på att skifta en viss volym av biljettförsäljningen till tredje part via API:er, så SAS är nog inte ensamma. Ganska logiskt sänka tröskeln för tredjepartssajter och minska beroende på TA tänker jag.



Se exempelvis NDC, IATA NDC
 
LSH skrev:GitHub - travelhacks/flysasClientFör de som inte har senaste utvecklingsverktygen för dot.net har jag kompilerat en version för windowshttps://github.com/travelhacks/flysasClient/releases/download/0.1/x86.zipInnehåller en våldsamt massa filer. Starta genom att dubbelklicka på flysasclient.exeEdit:Laddade ner och startade och fick en elak varning. Fungerar dock fint om man vågar trotsa denna.Klicka för att utvidga...
För första gången på många år saknar jag nu att inte ha en Windows-burk data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
Tack @LSH!!! Helt underbart, det som tar minuter att söka på sas.se tar sekunder med det här verktyget!

Helt underbart att lägga musen åt sidan och jobba med textsökningar, så mycket mer effektivt!



Ett önskemål skulle vara att också kunna se bokningsklasser. (om det ens är möjligt...)
 
aldrighemma skrev:Tack@LSH!!! Helt underbart, det som tar minuter att söka på sas.se tar sekunder med det här verktyget!Helt underbart att lägga musen åt sidan och jobba med textsökningar, så mycket mer effektivt!Ett önskemål skulle vara att också kunna se bokningsklasser. (om det ens är möjligt...)Klicka för att utvidga...


Kul att det används! Ja bokningsklass finns med. Ska kolla om det funkar att skriva ut det i tabellhuvudet eller om det blir för många kolumner. Annars får jag skriva ut det efter priset.
 
gjohansson skrev:Går det söka multi-segment med paketeringen eller kan man lägga till önskelistan?Klicka för att utvidga...
År inte riktigt säker på vad du menar. Har försökt men inte lyckats att göra saker så som awards, riktig open jaw mm. Att visa alla segment i sökningen KLR-NRT skulle dock gå (KLR-ARN-CPH-NRT).
 
LSH skrev:År inte riktigt säker på vad du menar. Har försökt men inte lyckats att göra saker så som awards, riktig open jaw mm. Att visa alla segment i sökningen KLR-NRT skulle dock gå (KLR-ARN-CPH-NRT).Klicka för att utvidga...
T.ex. ARN-HEL 18/2, HEL-CPH 19/2, CPH-ARN 20/2.

Klart man kan göra sökningar efter varandra men lite lat är man ju om man kunde se allt i ett resultat. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
Back
Top