OpenIDM REST API Client.
Install from npm:
$ npm install openidm
var OpenIdm = require('openidm');
var openidm = new OpenIdm({
host : 'localhost',
port : 8080,
userName : 'openidm-admin',
password : 'openidm-admin'
});
var params = {
'_id' : 'demiglacesource',
'userName' : 'demiglacesource',
'password' : 'P@ssw0rd',
'mail' : 'demiglacesource@example.com',
'givenName' : 'demiglace',
'sn' : 'source',
'phoneNumber' : '00000000000'
};
openidm.post('managed/user?_action=create', '', params, function(err, data) {
if (err) {
console.log("Error: " + err.message);
console.log("Error: " + err.response.message);
return ;
}
console.log(data);
});
openidm.get('managed/user/demiglacesource', function(err, data) {
if (err) {
console.log("Error: " + err.message);
console.log("Error: " + err.response.message);
return;
}
console.log(data);
});