Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

aktivere og deaktivere mobildata hos ice.no


hamster

Anbefalte innlegg

Hei
Jeg forsøker å få HA til å deaktivere og re-aktivere mobildata inne på ice.no "min side".
Det er mulig å logge inn og fikse det manuelt, men jeg ønsker å automatisere det.
Jeg har kommet så langt at jeg klarer å logge inn og laste siden med curl, men siden det er java, så sliter curl.

 

$ice_abb-id er en unik id for hvert mobilabb. Jeg har for mine barn og kan aktivere og deaktivere på "min side".

 

curl --cookie-jar cookie.ice.net.cjar \
     https://id.ice.no/oauth2/account/login

curl --cookie-jar cookie.ice.net.cjar \
     --data '[email protected]' \
     --data 'Password=passord' \
     --location \
     --output loginresult.html \
     https://id.ice.no/oauth2/account/login
     
curl --cookie-jar cookie.ice.net.cjar \
     --output minside-innlogget-$ice-abb-id.html \
     https://minside.ice.no/

curl --cookie-jar cookie.ice.net.cjar \
     --output minside-innlogget-d-sperre.html \
     https://minside.ice.no/abonnement/$ice-abb-id/innstillinger/sperring-data


Javascriptene i denne siden henviser og sender trolig post-get greyer mot selfserviceapi.ice.no, men jeg får det ikke til. Mangler en del java kompetanse.

 

Sperring av data: 250700
POST Request URL: https://selfserviceapi.ice.no/api/subscriptions/$ice-abb-id/services/250700
POST Request URL: https://selfserviceapi.ice.no/api/subscriptions/$ice-abb-id/services/250700/cancel

Sperre Data utland:	250100
POST Request URL: https://selfserviceapi.ice.no/api/subscriptions/$ice-abb-id/services/250100
POST Request URL: https://selfserviceapi.ice.no/api/subscriptions/$ice-abb-id/services/250100/cancel

Sperre Data utenfor EU: 392200
POST Request URL: https://selfserviceapi.ice.no/api/subscriptions/$ice-abb-id/services/392200
POST Request URL: https://selfserviceapi.ice.no/api/subscriptions/$ice-abb-id/services/392200/cancel

 

Er det noen her inne som har kompetanse og kanskje ice.no og kan hjelpe meg å få dette scriptet funksjonelt?

 

Det er bare så forbasket irriterende at når jeg kubber wifi så går ungene over på mobildata...

 

Lenke til kommentar
Del på andre sider

12 timer siden, hamster skrev:

Jeg har kommet så langt at jeg klarer å logge inn og laste siden med curl, men siden det er java, så sliter curl.

 

Er det Java eller Javascript? Resten av innlegget ditt tyder på at det er Javacript, men ble litt usikker... 

Lenke til kommentar
Del på andre sider

Det er nok javascript, ja.

Aner ikke om og eventuelt hvordan jeg kan angripe dette med HA eller curl.

 

<script>
                //These will be replaced by Octopus during deploy. If not replaced, fall back to hardcoded version for local dev
                var apiUrl = 'https://selfserviceapi.ice.no';
                var aiIKey = '8bb8b3d7-dead-beef-cafe-f310bfc9e0e0';
                var identityServerUrl = 'https://id.ice.no/';
                var registrationApiUrl = 'https://registration.ice.no/'
                var iceWebRootUrl = 'https://www.ice.no/';
                var clientVersion = '1.0.3915';
                var emergencyAgentApiUrl = 'https://alert.ice.no:9000/api/'
                if (apiUrl.indexOf('#{') === 0) apiUrl = 'http://localhost:5036';
                if (aiIKey.indexOf('#{') === 0) aiIKey = '';
                if (identityServerUrl.indexOf('#{') === 0) identityServerUrl = 'https://id.st.ice.local/';
                if (registrationApiUrl.indexOf('#{') === 0) registrationApiUrl = 'https://registration.st.ice.local/';
                if (iceWebRootUrl.indexOf('#{') === 0) iceWebRootUrl = 'https://icewebepi.st.ice.local/';
                if (clientVersion.indexOf('#{') === 0) clientVersion = 'local';
                if (emergencyAgentApiUrl.indexOf('#{') === 0) emergencyAgentApiUrl = 'https://emergencyagent.st.ice.local:9001/api/     ';
                window.SELF_SERVICE_APP_DATA = {
                        apiUrl: apiUrl,
                        aiIKey: aiIKey,
                        identityServerUrl: identityServerUrl,
                        registrationApiUrl: registrationApiUrl,
                        iceWebRootUrl: iceWebRootUrl,
                        clientVersion: clientVersion,
                        emergencyAgentApiUrl: emergencyAgentApiUrl
                }
        </script>
<script src="runtime-es2015.1d6371b395b250089a5d.js" type="module"></script><script src="runtime-es5.1d6371b395b250089a5d.js" nomodule defer></script><script src="polyfills-es5.bf9944c86dc1fecaa974.js" nomodule defer></script><script src="polyfills-es2015.fa9ef42d4853b07d1557.js" type="module"></script><script src="main-es2015.0c11e19f67303f11ae55.js" type="module"></script><script src="main-es5.0c11e19f67303f11ae55.js" nomodule defer></script>

 

Endret av hamster
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.