'use strict';
-var App = require('./app.js');
+import App from './app.js';
var Api = {};
{'name': 'email', 'mandatory': true, 'inquery': true},
{'name': 'password', 'mandatory': true, 'inquery': true}
],
- 'buildUrl': function(params) {
+ 'buildUrl': function() {
return '/signup';
}
},
{'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';
+ }
+ },
+ 'CONFIRM_EMAIL': {
+ 'type': 'POST',
+ 'auth': false,
+ 'parameters': [
+ {'name': 'token', 'mandatory': true, 'inquery': true},
+ ],
+ 'buildUrl': function() {
+ return '/confirmemail';
+ }
+ },
'MARKET': {
'type': 'GET',
'auth': true,
return '/market/' + params.name;
}
},
+ 'MARKET_TEST_CREDENTIALS': {
+ 'type': 'GET',
+ 'auth': true,
+ 'parameters': [
+ {'name': 'name', 'mandatory': true, 'inquery': false},
+ ],
+ 'buildUrl': function(params) {
+ return '/market/' + params.name + '/test-credentials';
+ }
+ },
+ 'MARKET_GET_PORTFOLIO': {
+ 'type': 'GET',
+ 'auth': true,
+ 'parameters': [
+ {'name': 'name', 'mandatory': true, 'inquery': false},
+ ],
+ 'buildUrl': function(params) {
+ return '/market/' + params.name + '/portfolio';
+ }
+ },
'UPDATE_MARKET': {
'type': 'POST',
'auth': true,
return '/market/' + params.name + '/update';
}
},
- 'OTP_ENROLL': {
+ 'USER_ACCOUNT': {
'type': 'GET',
'auth': true,
'parameters': [],
'buildUrl': function(params) {
+ return '/user/account';
+ }
+ },
+ 'OTP_ENROLL': {
+ 'type': 'GET',
+ 'auth': true,
+ 'parameters': [],
+ 'buildUrl': function() {
return '/otp/enroll';
}
},
'parameters': [
{'name': 'pass', 'mandatory': true, 'inquery': true},
],
- 'buildUrl': function(params) {
+ 'buildUrl': function() {
return '/otp/validate';
}
},
});
};
-module.exports.Api = Api;
+export default Api;