For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
var fs = require('fs');
var assert = require('assert');
var PdfApi = require('asposepdfcloud');
var StorageApi = require('asposestoragecloud');
var configProps = require('../config/config.json');
var data_path = '../../../Data/';

var AppSID = configProps.app_sid;
var AppKey = configProps.api_key;
var outFolder = configProps.out_folder;
var config = {'appSid':AppSID,'apiKey':AppKey , 'debug' : true};

// Instantiate Aspose Storage API SDK
var storageApi = new StorageApi(config);
// Instantiate Aspose.Pdf API SDK
var pdfApi = new PdfApi(config);

// Set input file name
var name = "SampleAttachment.pdf";

try {
// Upload source file to aspose cloud storage
storageApi.PutCreate(name, null, null, data_path + name , function(responseMessage) {

	assert.equal(responseMessage.status, 'OK');

	// Invoke Aspose.Pdf Cloud SDK API to get all attachments from a PDF
	pdfApi.GetDocumentAttachments(name, null, null, function(responseMessage) {
			assert.equal(responseMessage.status, 'OK');
			var attachments = responseMessage.body.Attachments;
			});
	});

}catch (e) {
  console.log("exception in example");
  console.log(e);
}