X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=cmd%2Fweb%2Fjs%2Fapi.js;h=c9b4ef5eda1d87bbecb2d3f93d2ce253f31b7e83;hb=85545aba62546f219a9c9730945511412a3174ef;hp=e2acd1d31dd4b9ea3b0d5555770a32f9d87ec47a;hpb=7a9e5112eaaea58d55f181d3e5296e4ff839921c;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FFront.git diff --git a/cmd/web/js/api.js b/cmd/web/js/api.js index e2acd1d..c9b4ef5 100644 --- a/cmd/web/js/api.js +++ b/cmd/web/js/api.js @@ -1,6 +1,6 @@ 'use strict'; -var App = require('./app.js'); +import App from './app.js'; var Api = {}; @@ -28,7 +28,7 @@ var ApiEndpoints = { {'name': 'email', 'mandatory': true, 'inquery': true}, {'name': 'password', 'mandatory': true, 'inquery': true} ], - 'buildUrl': function(params) { + 'buildUrl': function() { return '/signup'; } }, @@ -39,10 +39,31 @@ var ApiEndpoints = { {'name': 'email', 'mandatory': true, 'inquery': true}, {'name': 'password', 'mandatory': true, 'inquery': true} ], - 'buildUrl': function(params) { + 'buildUrl': function() { return '/signin'; } }, + 'RESET_PASSWORD': { + 'type': 'POST', + 'auth': false, + 'parameters': [ + {'name': 'email', 'mandatory': true, 'inquery': true}, + ], + 'buildUrl': function() { + return '/passwordreset'; + } + }, + 'CHANGE_PASSWORD': { + 'type': 'POST', + 'auth': false, + 'parameters': [ + {'name': 'token', 'mandatory': true, 'inquery': true}, + {'name': 'password', 'mandatory': true, 'inquery': true}, + ], + 'buildUrl': function() { + return '/changepassword'; + } + }, 'MARKET': { 'type': 'GET', 'auth': true, @@ -53,6 +74,17 @@ var ApiEndpoints = { return '/market/' + params.name; } }, + 'MARKET_BALANCE': { + 'type': 'GET', + 'auth': true, + 'parameters': [ + {'name': 'name', 'mandatory': true, 'inquery': false}, + {'name': 'currency', 'mandatory': true, 'inquery': true}, + ], + 'buildUrl': function(params) { + return '/market/' + params.name + '/balance'; + } + }, 'UPDATE_MARKET': { 'type': 'POST', 'auth': true, @@ -69,7 +101,7 @@ var ApiEndpoints = { 'type': 'GET', 'auth': true, 'parameters': [], - 'buildUrl': function(params) { + 'buildUrl': function() { return '/otp/enroll'; } }, @@ -79,7 +111,7 @@ var ApiEndpoints = { 'parameters': [ {'name': 'pass', 'mandatory': true, 'inquery': true}, ], - 'buildUrl': function(params) { + 'buildUrl': function() { return '/otp/validate'; } }, @@ -172,5 +204,5 @@ Api.DoRequest = function(type, url, params, headers, callback) { }); }; -module.exports.Api = Api; +export default Api;