Advertisement
Guest User

Untitled

a guest
Jun 26th, 2018
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var user = {
  2.     name: 'CORP\admmid',
  3.     password: 'Adm.miD!Hoff'
  4. },
  5.  
  6. //'Authorization': 'Basic U0VSVklDRU5PVzprOTdEUGIydjNFMG1Od2NwSUxEOA=='
  7. headers = {
  8.     'Content-Type': 'application/json',
  9.     'Accept': 'application/json',
  10.     'OData-MaxVersion': '4.0',
  11.     'OData-Version': '4.0',
  12.     'Authorization': 'Basic U0VSVklDRU5PVzprOTdEUGIydjNFMG1Od2NwSUxEOA=='
  13. },
  14.  
  15. // https://<ISE-Admin-Node>:9060
  16. //  https://demucsrnmpi01.corp.hoffmann-group.com/webacs/api/v3/data/GuestUsers
  17. //  http://demucsrapebs02.corp.hoffmann-group.com:50247/api/v1/servicenow
  18. endpoint = 'https://demucsrnmpi01.corp.hoffmann-group.com/webacs/api/v3/op/guestUser',
  19.  
  20. httpMethod = 'POST',
  21.  
  22. timeOutTimer = 60,
  23.  
  24. midServer = 'demucsrapmid01-test', //15bbe361dbc16600b4ffb6bffe9619b0
  25.  
  26. manageGuestUsersDTO = {
  27.     applyGuestUserTo: 'CONTROLLER_LIST',
  28.     controllerIds: {
  29.       controllerId: [607674067]
  30.     },
  31.     description: 'test',
  32.     disclaimer: 'test',
  33.     endTime: "2018-10-06T16:39:52.637Z",
  34.     password: 'P@ssw0rd',
  35.     profile: 'HOG_GUEST',
  36.     rebootController: false,
  37.     saveConfigToFlash: true,
  38.     userRole: 'default',
  39.     username: 'testn@test.com'
  40. }
  41.  
  42. reqBody = JSON.stringify({
  43.    manageGuestUsersDTO: manageGuestUsersDTO
  44. });
  45.  
  46. //gs.log(reqBody);
  47.  
  48. var req = new sn_ws.RESTMessageV2();
  49. //req.setBasicAuth(user.name, user.password);
  50. req.setEndpoint(endpoint);
  51. req.setHttpMethod(httpMethod);
  52. setReqHeaders(req, headers);
  53. req.setMIDServer(midServer);
  54. req.setRequestBody(reqBody);
  55.  
  56. var res = req.execute();
  57. res.waitForResponse(timeOutTimer);
  58.  
  59. gs.log(JSON.stringify({
  60.     status: res.getStatusCode(),
  61.     body: res.getBody()
  62. }), 'msCrmDebug');
  63.  
  64. function setReqHeaders(request, headers) {  
  65.     for(var header in headers) {
  66.         request.setRequestHeader(header, headers[header]);
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement