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

Mattias Holmén skrev:Jag tror tänket är att flyga under radarn. Att inte ställa massa frågor som eventuellt för att det blir mer restriktivt.Klicka för att utvidga...


Det känns som det är ett ganska genomgående tänk här. Jag förstår det delvis, då det blir mer åt oss så att säga. Men ta Lufthansa t.ex., dom har ju en quota på sitt API och sen får man säga till om man behöver utöka detta. Framgår inte att det skulle kosta nåt? Och har man en dialog med SAS kanske man till och med kan få till en officiell version tillslut..
 
Brogren skrev:Har man en dialog med SAS kanske man till och med kan få till en officiell version tillslut..Klicka för att utvidga...


Ja och då beror det ju på vad man har för mål med sitt verktyg. Jag personligen är inte intresserad av mer tillgänglighet till folket. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
Brogren skrev:Kräver det inte auth är det ju öppet. Nu har jag inte läst igenom alla 28 sidor, men om man nu behöver autentisera sig, så har man ju fått OK att göra förfrågningar. Har SAS nämnt något om någon begränsning? Mest nyfiken på tänketKlicka för att utvidga...


för att det bryter mot deras allmänna villkor för webbtjänsten;



General terms and conditions | SAS



In addition, whether or not you have a commercial purpose, you agree not to:



(i) access, monitor or copy any content or information on this website using any robot, spider, scraper or other automated means or any manual process for any purpose without our express written permission



(ii) violate the restrictions in any robot exclusion headers on this website or bypass or circumvent other measures employed to prevent or limit access to this website



(iii) take any action that imposes, or may impose, in our discretion, an unreasonable or disproportionately large load on our infrastructure or



(iv) deeplink to any portion of this website (including, without limitation, the purchase path for any travel services) for any purpose without our express written permission.
 
Brogren skrev:Kräver det inte auth är det ju öppet. Nu har jag inte läst igenom alla 28 sidor, men om man nu behöver autentisera sig, så har man ju fått OK att göra förfrågningar. Har SAS nämnt något om någon begränsning? Mest nyfiken på tänketKlicka för att utvidga...
Står i glasklart terms of service att man inte får göra det. Så det där med att försöka flyga under radarn är rätt smart.
 
Canadien skrev:för att det bryter mot deras allmänna villkor för webbtjänsten;General terms and conditions | SASIn addition, whether or not you have a commercial purpose, you agree not to:(i) access, monitor or copy any content or information on this website using any robot, spider, scraper or other automated means or any manual process for any purpose without our express written permission(ii) violate the restrictions in any robot exclusion headers on this website or bypass or circumvent other measures employed to prevent or limit access to this website(iii) take any action that imposes, or may impose, in our discretion, an unreasonable or disproportionately large load on our infrastructure or(iv) deeplink to any portion of this website (including, without limitation, the purchase path for any travel services) for any purpose without our express written permission.Klicka för att utvidga...


Tack för infon! Dom har lite att jobba på helt enkelt.
 
Om vi ska hårddra villkoren så står det inte att det är "förbjudet". Bara att jag får använda sas.se om jag förbinder mig att inte spindla eller liknande. Bryter jag detta måste jag alltså använda resebyrå eller telefonbokningar...



Vi vet att sas faktiskt betalar sina underleverantörer per anrop till underliggande bokningssystem även för rent sas-data. Med den låga frekvens jag håller nu gör jag färre anrop till SAS än antalet sökningar på travelhacks. Man skulle då kunna påstå att jag gör dem en tjänst...



Sedan finns en separat problematik med återpublicering av uppgifter utan tillåtelse. I detta fall har de svårt att hävda verkshöjd men de kan fortfarande tycka illa om det och rent tekniskt försöka förhindra mig.



De skulle kunna stoppa liknande tjänster genom att kräva inloggning för sökning av bonusresor. Man har alltså all anledning att vara så "snäll" som möjligt.
 
Hej!



Jag har blivit inspirerad av denna tråden och ägnat lite av jullovet åt att göra en liten app för Android för att kunna se sina poäng och sin spending på Amex. Den gör dessutom en prognos för året, så man vet om man behöver använda kortet hårdare...





eurobonus.png





(Det verkar inte som man kan bifoga en bild i inlägget, men här är en länk till en skärmdump: Dropbox - eurobonus.png



Om någon är intresserad av att testa, så skicka ett meddelande. Förslag och synpunkter mottas gärna.



Mvh

Fredrik Prüzelius
 
Fredrik Prüzelius skrev:Hej!Jag har blivit inspirerad av denna tråden och ägnat lite av jullovet åt att göra en liten app för Android för att kunna se sina poäng och sin spending på Amex. Den gör dessutom en prognos för året, så man vet om man behöver använda kortet hårdare...(Det verkar inte som man kan bifoga en bild i inlägget, men här är en länk till en skärmdump:Dropbox - eurobonus.pngOm någon är intresserad av att testa, så skicka ett meddelande. Förslag och synpunkter mottas gärna.MvhFredrik PrüzeliusKlicka för att utvidga...


Kommer man behöva logga in på SAS och Amex via appen? Det här är inte mitt område så jag blir lite misstänksam att logga in hur som helst.
 
Fredrik Prüzelius skrev:Hej!Jag har blivit inspirerad av denna tråden och ägnat lite av jullovet åt att göra en liten app för Android för att kunna se sina poäng och sin spending på Amex. Den gör dessutom en prognos för året, så man vet om man behöver använda kortet hårdare...(Det verkar inte som man kan bifoga en bild i inlägget, men här är en länk till en skärmdump:Dropbox - eurobonus.pngOm någon är intresserad av att testa, så skicka ett meddelande. Förslag och synpunkter mottas gärna.MvhFredrik PrüzeliusKlicka för att utvidga...
Trevligt!



Ligger koden någonstans, alternativt har du skrivit ner vad du hittat om Amex apierna? Egentligen intresserad av en app men helt klart intresserad av datan data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
Ludvig Skalme skrev:Kommer man behöva logga in på SAS och Amex via appen? Det här är inte mitt område så jag blir lite misstänksam att logga in hur som helst.Klicka för att utvidga...


Ja, man anger sina inloggningsuppgifter till SAS och Amex i appen. Helt klart sunt att vara skeptisk till en random person på nätet som påstår sig ha en app! data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7. Skicka ett SMS till mig så kan jag verifiera att jag står bakom...




mha321 skrev:Trevligt!Ligger koden någonstans, alternativt har du skrivit ner vad du hittat om Amex apierna? Egentligen intresserad av en app men helt klart intresserad av datanKlicka för att utvidga...


Hela koden ligger inte någon stans ännu, men så här ser koden för inloggning och hämtande av info ut. (fan, formateringen blev skit... )



fun loginAMEX(login: String, password: String, callback: () -> Unit) {

val queue = Volley.newRequestQueue(this)



val url = "https://global.americanexpress.com/myca/logon/emea/action/login"



val request = object : StringRequest(Request.Method.POST,

url,

Response.Listener<String> { response ->

appendMessage("Inloggning amex.se OK")

amexLogin = true

callback()

},

object : Response.ErrorListener {

override fun onErrorResponse(error: VolleyError?) {

appendMessage("Fel vid inloggning mot amex.se: " + error.toString())

}

}

) {

override fun getParams(): MutableMap<String, String> {

val params = HashMap<String, String>()

params["request_type"] = "login"

params["Face"] = "sv_SE"

params["REMEMBERME"] = "on"

params["DestPage"] = "American Express - Login"

params["Logon"] = "Logon"

params["UserID"] = login

params["Password"] = password

return params

}



override fun getHeaders(): MutableMap<String, String> {

val headers = HashMap<String, String>()

headers["Origin"] = "American Express Credit Cards, Rewards, Travel and Business Services"

headers["Content-type"] = "application/x-www-form-urlencoded; charset=UTF-8"

headers["Accept"] = "*/*"

return headers

}

}



queue.add(request)

}



fun getAMEXinfo() {

val queue = Volley.newRequestQueue(this)



val url = "American Express/Logon to Account Access"



val request = object : StringRequest(Request.Method.GET,

url,

Response.Listener<String> { response ->

val spending = getStringBetween(response, " till en summa av ", " kronor du behöver handla")

if (spending != null) {

val spendToday = spending.toInt()

setInfo(R.id.spend_today, NumberFormat.getIntegerInstance().format(spendToday) + " kr")



val today = Calendar.getInstance()

val doy = today.get(Calendar.DAY_OF_YEAR)

val maxDoy = today.getActualMaximum(Calendar.DAY_OF_YEAR)



setInfo(R.id.spend_1231, NumberFormat.getIntegerInstance().format(spendToday * (maxDoy / doy.toFloat())) + " kr")

}

},

object : Response.ErrorListener {

override fun onErrorResponse(error: VolleyError?) {

appendMessage("Fel vid hämtande av info från americanexpress.com: " + error.toString())

}

}

) {

override fun getHeaders(): MutableMap<String, String> {

val headers = HashMap<String, String>()

headers["Accept"] = "*/*"

return headers

}

}



queue.add(request)

}
 
Fredrik Prüzelius skrev:Ja, man anger sina inloggningsuppgifter till SAS och Amex i appen. Helt klart sunt att vara skeptisk till en random person på nätet som påstår sig ha en app!. Skicka ettSMStill mig så kan jag verifiera att jag står bakom...Klicka för att utvidga...
Det är onekligen en av utmaningarna att vara säker på att en app inte skickar vidare användarnamn/lösenord någon annan stans. Det skulle kunna få ganska tråkiga konsekvenser ganska snabbt.



I detta fall kan jag inte låta bli att intyga att Fredrik är en hyvens person. Vi jobbade ihop en gång för länge sedan, och då var han i alla fall en rättskaffens man. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 Men hur trovärdigt är det att en snubbe på Internet intygar en annan snubbe på Internet. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
 
Är det någon som har koll på sommar och vintertabell för MIA (till och från OSL/CPH/ARN)?. Jag har precis lagt in veckodagarna som de ser ut i februari 2019 men det gäller väl inte hela året. Jag kan förstås söka på sas.se för olika tidpunkter, men jag misstänker att några här kan det som ett rinnande vatten. Behöver inte brytdatum utan alla aktuella veckodagar per sträcka.
 
Homer skrev:Det är väl en säsongslinje som ligger nere från april till oktober?Klicka för att utvidga...
Ja ARN ligger nere, men OSL/CPH finns kvar. Frågan är om det är samma veckodagar. Även fråga om det är samma dagar för ARN mars 19 som november 19.



Det jag försöker göra här är att minimera anropen till APIet ytterligare. Om det finns en enkel regeluppsättning behöver jag inte ställa frågan på datum som saknar flygningar. Blir det för meckigt får jag fråga på alla datum.
 
kortare tid det är nedlagt, men nog gör de uppehåll från CPH och OSL också.





I perioden fra 6. mai til 26. september 2019 vil SAS derfor ikke fly direkte fra Skandinavia til Miami





Ombooking bli som følger i følge SAS:



Fra 6 mai til 26 september:



København – Boston daglig med avgang kl 12:50, ankomst kl 14:55

Boston – København daglig med avgang kl 17:40, ankomst kl 06:55



Fra 27 september til 26 oktober reduseres det til 3 ukentlige avganger slik:



København – Boston på mandag, torsdag og søndag. Avg 12:50, ank 14:55

Boston – København på mandag, torsdag og søndag. Avg 17:40, ank 06:55



SAS sommerlukker Miami-ruten - FinalCall.travel Norge
 
Jag letar efter en weekendresa och insåg att det inte var helt enkelt att söka. Har därför lagt ut en ny version med stöd för veckodagar. Standard är nu 0-7 dagar så om man väljer ut tors,fre och hem sön,mån får man ett veckoslutssök. Söker man från Europa/Scandinavien får man nu även träffar på hemresa till annan ort. Ex ARN-EWR-OSL. Kanske borde det göras valbart men man kan komma runt det genom att explicit söka ARN-EWR.



Skrik till om ni hittar några fel.



EDIT: Gör man ovanstående sökning för två i business på alla visumfria destinationer får man 35 möjliga helgresor.
 
Back
Top