The Attachments API
 
  The attachments on an app or scenario can only be accessed from within a scenario observer.  
 
  To observe attachments, call the 
 withAttachments method when constructing the observer. Optionally, a list of filenames or tags to observe can be provided, in which case, the callback will only be called when attachments that match the given filenames or tags are modified: 
 
                var view = insight.getView();
view.withFirstScenario()
    .withAttachments()
    .notify(function (scenario) {
       var attachments = scenario.getScenarioAttachments();
       console.log('The scenario has ' + attachments.length +
          ' attachments');
    })
    .start(); 
 view.withFirstScenario()
    .withAttachments({
        tags: ['input-sheet']
    })
    .notify(function (scenario) {
        var attachments =
           scenario.getTaggedScenarioAttachments('input-sheet');
        if (attachments.length) {
            var filename = attachments[0].getFilename();
            console.log('The input sheet was replaced with ' +
                filename);
        } else {
            console.log('The input sheet has been removed');
        }
    })
    .start(); 
 
