-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.js
More file actions
82 lines (60 loc) · 2.75 KB
/
test.js
File metadata and controls
82 lines (60 loc) · 2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
var MMS = require('./lib/mms.js');
var mms = new MMS({
username: "dennis.kuczynski@10gen.com",
apiKey: "<FILL ME IN>",
host: "mms-qa.mongodb.com"
});
function printResponseCallback(name) {
return function(err, resp) {
if (err) {
console.log(name + ": Error");
console.log(err);
} else {
//console.log(name + ": Response");
//console.log(resp);
}
};
}
mms.root().info(printResponseCallback("Root Info"));
mms.groups().list(printResponseCallback("Groups List"));
mms.groups("51b9361d5ae9048f0aab01f4").info(printResponseCallback("Group Info"));
/*
mms.groups().create({
name: 'Dennis API Test'
}, printResponseCallback("Group Create"));
*/
mms.groups("51b9361d5ae9048f0aab01f4").users().list(printResponseCallback("Group/Users List"));
mms.users("51b9361de4b0ac3683989daa").info(printResponseCallback("User Info"));
/*
mms.groups("51b9361d5ae9048f0aab01f4").users("51b9c175e4b0e8bc46627878").delete(printResponseCallback("User Delete"));
mms.users().create({
"username": "dennis.kuczynski+api_ok@10gen.com",
"emailAddress": "dennis.kuczynski+api_ok@10gen.com",
"firstName": "Dennis",
"lastName": "Kuczynski",
"password": "testtest1!",
"roles": [{
"groupId": "51b9361d5ae9048f0aab01f4",
"roleName": "GROUP_USER_ADMIN"
}]
}, printResponseCallback("User Create"));
mms.groups("51b9361d5ae9048f0aab01f4").users().add([
{
"id": "53bef657e4b0aa7ca3f669d0",
"roles": [{
"roleName": "GROUP_READ_ONLY"
}]
}
], printResponseCallback("Group User Add"));
mms.users("51b9361de4b0ac3683989daa").whitelist().list(printResponseCallback("Group WhiteLists List"));
*/
mms.groups("51b9361d5ae9048f0aab01f4").alerts().list(printResponseCallback("Group Alerts List"));
mms.get("/groups/51b9361d5ae9048f0aab01f4/alerts?status=OPEN", printResponseCallback("Group Alerts List (Open)"));
mms.groups("51b9361d5ae9048f0aab01f4").alerts("531116ece4b0b0ba5eb9fca3").info(printResponseCallback("Group Alert Info"));
mms.groups("51b9361d5ae9048f0aab01f4").alertconfigs().list(printResponseCallback("Group AlertConfigs List"));
mms.groups("51b9361d5ae9048f0aab01f4").backupconfigs().list(printResponseCallback("Group BackupConfigs List"));
mms.groups("51b9361d5ae9048f0aab01f4").backupconfigs("51b9455ce4b0747b16f1b24d").info(printResponseCallback("Group BackupConfig Info"));
mms.groups("51b9361d5ae9048f0aab01f4").hosts().list(printResponseCallback("Group Hosts List"));
mms.groups("51b9361d5ae9048f0aab01f4").hosts("b511939ab50eab73579ee2c52e10de52").info(printResponseCallback("Group Host Info"));
mms.groups("51b9361d5ae9048f0aab01f4").clusters().list(printResponseCallback("Group Clusters List"));
mms.groups("51b9361d5ae9048f0aab01f4").clusters("51b9455ce4b0747b16f1b24d").info(printResponseCallback("Group Cluster Info"));