Pulsar Configuration API

Pulsar Configuration

Pulsar Settings configured in your organization can be retrieved using the getSetting and getSettingAttachment calls.

getSetting

The getSetting operation takes a Pulsar Setting key identifier as a data dictionary parameter and returns a dictionary with the following two key/value entries:

  • The 'Exists' key returns 'TRUE' or 'FALSE' depending if the setting is found.
  • The Pulsar Setting key itself returns the setting contents if it exists.


Example
var request = { 
    "type"   : "getSetting",
    "data"   : {
        // Required: key for the Pulsar Setting
        "key"     : <key of Pulsar Setting>
    }
};

pulsarBridge.sendRequest(request, function (result) {
   if (result.type === 'getSettingResponse') {
      var response = result.data; // this will be a dictionary containing two entries

      alert('Exists: ' + response['Exists']);
	  var key = request.data['key'];
	  alert('Key: ' + key);
      alert('Value: ' + response[key]); 
   }
   else {
      console.log('getSetting failed');
   }
});
getSettingAttachment

The getSettingAttachment operation takes a Pulsar Setting key identifier as a data dictionary parameter and returns a dictionary with the following three key/value entries:

  • The 'FileName' key returns the pathless name of the file.
  • The 'FilePath' key returns the full path of the file.
  • The Pulsar Setting key itself returns the setting contents.

A successful response will only be returned if the following criteria are met:

  • The setting exists
  • The attachment exists on the setting as either an Attachment or a File

If any of these criteria are not met, an error response is returned instead.


Example
var request = { 
    "type"   : "getSettingAttachment",
    "data"   : {
        // Required: key for the Pulsar Setting
        "key"     : <key of Pulsar Setting>
    }
};

pulsarBridge.sendRequest(request, function (result) {
   if (result.type === 'getSettingAttachmentResponse') {
      var response = result.data; // this will be a dictionary containing two entries

      alert('FileName: ' + response['FileName']);
      alert('FilePath: ' + response['FilePath']);
	  var key = request.data['key'];
	  alert('Key: ' + key);
      alert('Value: ' + response[key]); 
   }
   else {
      console.log('getSettingAttachment failed');
   }
});