Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

sfrmobile-api

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sfrmobile-api

Client de l'API mobile SFR/RED

  • 1.0.9
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
decreased by-50%
Maintainers
1
Weekly downloads
 
Created
Source

SfrMobile

Support non-officiel de l'API mobile de SFR/RED. Les identifiants utilisés sont les mêmes que pour se connecter sur le site de l'opérateur.

Kind: global class

new SfrMobile(casauthenticationtoken)

ParamTypeDescription
casauthenticationtokenstringJeton temporaire d'authentification

Example

const { SfrMobile } = require('sfrmobile-api')

SfrMobile.login(username, password).then(({ token }) => {
   const user = new SfrMobile(token)
   // Votre code
})

sfrMobile.getConso(line) ⇒ Promise.<Consumption>

Consommation générale de la ligne

Kind: instance method of SfrMobile

ParamTypeDescription
linestringMSISDN de la ligne à sélectionner

sfrMobile.getConsoNationale(line) ⇒ Promise.<ConsumptionNationale>

Historique de la consommation sur le territoire national

Kind: instance method of SfrMobile

ParamDescription
lineMSISDN de la ligne à sélectionner

sfrMobile.getFacturationMobile(line, duration) ⇒ Promise.<Facturation>

Historique de facturation d'une ligne mobile

Kind: instance method of SfrMobile

ParamTypeDefaultDescription
linestringMSISDN de la ligne mobile à sélectionner
durationnumber6Nombre de périodes de facturation (6,12,18,24)

sfrMobile.downloadFactureMobile(line, numeroFacture, fadet) ⇒ Promise.<Stream>

Télécharger la facture d'une ligne mobile

Kind: instance method of SfrMobile

ParamTypeDefaultDescription
linestringMSISDN de la ligne mobile à sélectionner
numeroFacturestringIdentifiant de la facture de la ligne mobile
fadetbooleanfalseFacture détaillée

sfrMobile.getFacturationFixe(line, duration) ⇒ Promise.<FacturationFixe>

Historique de facturation d'une ligne fixe

Kind: instance method of SfrMobile

ParamTypeDefaultDescription
linestringNDI de la ligne fixe
durationnumber6Nombre de périodes de facturation (6,12,18,24)

sfrMobile.downloadFactureFixe(line, idFact) ⇒ Promise.<Stream>

Télécharger la facture d'une ligne fixe

Kind: instance method of SfrMobile

ParamTypeDescription
linestringNDI de la ligne fixe
idFactstringIdentifiant de la facture de la ligne fixe

sfrMobile.getInfosClientFixe(line) ⇒ Promise.<InfosClientFixe>

Détails de la ligne fixe

Kind: instance method of SfrMobile

ParamTypeDescription
linestring | undefinedNDI de la ligne fixe

sfrMobile.getFicheMonCompte() ⇒ Promise.<FicheMonCompte>

Fiche descriptive du compte de l'utilisateur courant

Kind: instance method of SfrMobile

sfrMobile.getDashboard(line) ⇒ Promise.<Dashboard>

Informations générales de la ligne

Kind: instance method of SfrMobile

ParamDescription
lineMSISDN de la ligne à sélectionner

sfrMobile.getInfosPersonnelles(line) ⇒ Promise.<InfoPersonnelles>

Informations personnelles concernant la ligne

Kind: instance method of SfrMobile

ParamDescription
lineMSISDN de la ligne à sélectionner

sfrMobile.getNotificationsCount() ⇒ Promise.<NotificationsCount>

Nombre de notifications de l'utilisateur

Kind: instance method of SfrMobile

sfrMobile.getNotifications() ⇒ Promise.<{notifications: Array.<Notification>}>

Lister les notifications de l'utilisateur

Kind: instance method of SfrMobile

sfrMobile.getEquipements(line, universe) ⇒ Promise.<Equipement>

Liste des équipements mis à disposition pour une ligne

Kind: instance method of SfrMobile

ParamTypeDescription
linestringMSISDN de la ligne à sélectionner
universeUniverse | stringSFR/RED

sfrMobile.getOptionDetail(line, universe, environment, option) ⇒ Promise.<OptionDetail>

Détail d'une option souscrite

Kind: instance method of SfrMobile

ParamTypeDescription
linestringMSISDN de la ligne à sélectionner
universeUniverse | stringSFR/RED
environmentEnvironment | stringType de ligne
optionstringIdentifiant de l'option

sfrMobile.getOptionsCatalog(line) ⇒ Promise.<OptionsCatalog>

Catalogue des catégories d'options disponibles pour une ligne

Kind: instance method of SfrMobile

ParamTypeDescription
linestringMSISDN de la ligne à sélectionner

sfrMobile.getOptionsCatalogDetail(line) ⇒ Promise.<OptionsCatalogDetail>

Catalogue détaillé des catégories d'options disponibles pour une ligne

Kind: instance method of SfrMobile

ParamTypeDescription
linestringMSISDN de la ligne à sélectionner

sfrMobile.getOptions(line, category) ⇒ Promise.<OptionsList>

Lister les options disponibles dans une catégorie

Kind: instance method of SfrMobile

ParamTypeDescription
linestringMSISDN de la ligne à sélectionner
categorystringCatégorie d'option

sfrMobile.getEquipementDetail(line, optionCode, universe) ⇒ Promise.<EquipementDetail>

Obtenir la description complète de l'équipement

Kind: instance method of SfrMobile

ParamTypeDescription
linestringMSISDN de la ligne à sélectionner
optionCodestringIdentifiant de l'option d'équipement
universeUniverse | stringSFR/RED

sfrMobile.getParc(line, universe, environment) ⇒ Promise.<Parc>

Détails de l'offre d'une ligne

Kind: instance method of SfrMobile

ParamTypeDescription
linestringMSISDN de la ligne à sélectionner
universeUniverse | stringSFR/RED
environmentEnvironment | stringType de ligne

sfrMobile.getPaiementTiersAchatsAbonnements(line) ⇒ Promise.<AchatsAbonnements>

Liste des achats et abonnements (hors forfait) sur la ligne

Kind: instance method of SfrMobile

ParamDescription
lineMSISDN de la ligne à sélectionner

sfrMobile.getPaiementTiersOptionsAchat(line) ⇒ Promise.<OptionsAchat>

Droits d'achat sur la ligne (Stores, jeux, ...)

Kind: instance method of SfrMobile

ParamDescription
lineMSISDN de la ligne à sélectionner

sfrMobile.postPaiementTiersOptionsAchat(selectedLine, otp, data)

Mettre à jour les droits d'achat sur la ligne

Kind: instance method of SfrMobile

ParamTypeDescription
selectedLinestringMSISDN de la ligne à sélectionner
otpstringCode à usage unique obtenu avec getOTPSMS()
dataOptionsAchatDroits d'achats à permuter

sfrMobile.getOTPSMS(line) ⇒ Promise.<OTPSMSResponse>

Obtenir un code à usage unique pour effectuer une opération

Kind: instance method of SfrMobile

ParamDescription
lineMSISDN de la ligne à sélectionner

sfrMobile.getOffreAMES(line) ⇒ Promise.<OffreAmes>

Informations sur les remises Multi-Pack

Kind: instance method of SfrMobile

ParamDescription
lineMSISDN de la ligne à sélectionner

SfrMobile.login(username, password, duration, universe) ⇒ Promise.<LoginResponse>

Obtenir un jeton d'authentification auprès du CAS de SFR

Kind: static method of SfrMobile

ParamTypeDefaultDescription
usernamestringIdentifiant du compte
passwordstringMot de passe du compte
durationnumber86400Durée de validité du jeton demandé en secondes
universeUniverseSFR/RED

SfrMobile.verifyUsername(username, universe) ⇒ Promise.<VerifyUsernameResponse>

Tester la validité d'un nom d'utilisateur

Kind: static method of SfrMobile

ParamTypeDescription
usernamestringNom d'utilisateur à tester
universeUniverseSFR/RED

SfrMobile.getTerminalInfoIMEI(imei) ⇒ Promise.<InfosTerminalIMEI>

Description du terminal associé à un IMEI

Kind: static method of SfrMobile

ParamTypeDescription
imeistringIdentifiant du terminal mobile

SfrMobile.getTerminalInfo(id, type) ⇒ Promise.<InfosTerminal>

Description du terminal associé à un identifiant

Kind: static method of SfrMobile

ParamTypeDescription
idstringIdentifiant
type'BACARAT' | 'TAC'Type d'identifiant

SfrMobile.getTerminauxInfo(ids, type) ⇒ Promise.<Array.<InfosTerminal>>

Description des terminaux associés à leur identifiant

Kind: static method of SfrMobile

ParamTypeDescription
idsArray.<string>Identifiants
type'BACARAT' | 'TAC'Type d'identifiant

Keywords

FAQs

Package last updated on 18 Feb 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc