Une API pour la banque en ligne Shine
const Shine = require('node-shine');
const shine = new Shine();A chaque authentification, Shine regarde si l'utilisateur se connecte depuis le même device qu'à la dernière connexion.
this.device = {
uuid: 'DEVICE_UUID',
model: 'DEVICE_MODEL',
name: 'DEVICE_NAME'
};Si tel est le cas, alors la méthode shine.startAuth() renverra un access_token, sinon Shine enverra un SMS à l'utilisateur avec un code pour s'authentifier grâce à la méthode shine.authNewDevice()
Lors de l'instanciation de la classe Shine, on peut spécifier les propriétés suivantes :
const shine = new Shine({
uuid: 'PREVIOUS_UUID',
name: 'PREVIOUS_NAME',
model: 'PREVIOUS_MODEL'
});Voir l'example
const profile = shine.getProfile();const companyProfile = shine.getCompanyProfile();const results = shine.searchCompany(searchTerm);