UNPKG

popbill

Version:

Popbill API SDK for node. see www.popbill.com

256 lines (206 loc) 7.54 kB
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; const https = require('https'); var popbill = require('./'); popbill.config({ LinkID: 'TESTER', SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=', IsTest: true, defaultErrorHandler: function (Error) { console.log('Error Occur : [' + Error.code + '] ' + Error.message); } }); var faxService = popbill.FaxService(); faxService.getURL('1234567890', 'BOX', 'testkorea', function (URL) { console.log(URL); }, function (error) { console.log(error); }); faxService.getChargeInfo('1234567890', 'testkorea', function (response) { console.log(response); }, function (error) { console.log(error); } ); State = [1, 2, 3, 4]; ReserveYN = false; SenderOnly = false; QString = "공급받는자 상호"; faxService.search('1234567890', '20180901', '20180930', State, ReserveYN, SenderOnly, 'D', 1, 5, QString, function (response) { console.log(response); }, function (error) { console.log(error); }); faxService.getUnitCost('1234567890', function (UnitCost) { console.log('UnitCost is : ' + UnitCost); }); var FilePaths = ['./테스트.jpg', './테스트.jpg'] var Receivers = [] for (var i = 0; i < 2; i++) { Receivers.push({receiveName: '수신자성명' + i, receiveNum: '010111222'}); } var Receivers = [ { receiveName: '수신자성명', receiveNum: '07043042991', }, { receiveName: '수신자성명', receiveNum: '07043042991', }, ] var url = "https://test.popbill.com/images/main/bg_visual_area_TESTBED.jpg"; var url2 = "https://d17ecin4ilxxme.cloudfront.net/popbill_test/pdfs/%ED%8C%9D%EB%B9%8C%20%ED%9C%B4%ED%8F%90%EC%97%85%EC%A1%B0%ED%9A%8C%20%EC%A0%9C%EC%95%88%EC%84%9C.pdf"; const request = https.get(url2, function(res) { var data = []; res.on('data', function(chunk) { data.push(chunk); }).on('end', function() { if(res.statusCode == 200) { var binary = Buffer.concat(data); var BinaryFiles = [] BinaryFiles.push({fileName: 'test.pdf', fileData: binary}); BinaryFiles.push({fileName: 'test.pdf', fileData: binary}); faxService.sendFaxBinary('1234567890', '07075103710', Receivers, BinaryFiles, '', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); } else { console.log(res.statusCode); } }) }).on('error', function(err) { console.log("Error during HTTP request"); console.log(err.message); }); faxService.sendFax('1234567890', '07043042991', '070111222', '수신자명', FilePaths, '', '발신자명', true, 'RequestNum Test', '20190325103308', 'hklee0013', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.sendFax('1234567890', '07043042991', '070111222', '수신자명', FilePaths, '', '발신자명', true, 'RequestNum Test', '20190325102936', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.sendFax('1234567890', '07043042991', '070111222', '수신자명', FilePaths, '', '발신자명', true, '팩스전송제목', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.sendFax('1234567890', '07075103710', Receivers, FilePaths, '', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); var Receivers = [ { receiveName: '수신자성명', receiveNum: '111222333', }, { receiveName: '수신자성명', receiveNum: '111222333', }, ] receiptNum = "019032510331200001"; faxService.resendFax('1234567890', receiptNum, '', '발신자명', '', '', '', '팩스재전송 제목(RequestNum)', '', 'hklee0011', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.resendFax('1234567890', receiptNum, '', '발신자명', '', '', '', '팩스재전송 제목(RequestNum)', '20180903153642', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.resendFax('1234567890', receiptNum, '', '발신자명', '', '', '', '팩스재전송 제목', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.resendFax('1234567890', receiptNum, '07075103710', '발신자명', Receivers, '', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); OrgRequestNum = "20190325103308"; faxService.resendFaxRN('1234567890', OrgRequestNum, '07043042992', '김현진', '010111222', '수신자', '', 'resendFaxRN title-2', '20190325103529-2', 'hklee0011', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.resendFaxRN('1234567890', OrgRequestNum, '', '', '', '', '', '', '20180903154455', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.resendFaxRN('1234567890', OrgRequestNum, '20180903154412', 'title test', function (receiptNum) { console.log('receiptNum is : ' + receiptNum); }, function (error) { console.log(error); }); faxService.getFaxResult('1234567890', '018092715201400001', function (response) { console.log(response); }, function (error) { console.log(error); }) faxService.cancelReserve('1234567890', '015081013071300001', function (response) { console.log(response); }, function (error) { console.log(error); }) faxService.getFaxResultRN('1234567890', '20190325102856', function (response) { console.log(response); }, function (error) { console.log(error); }); faxService.cancelReserveRN('1234567890', '20180903154009', 'testkorea', function (response) { console.log(response); }, function (error) { console.log(error); }) faxService.getSenderNumberList('1234567890', function (response) { console.log(response); }, function (error) { console.log(error); }); faxService.getSentListURL('1234567890', 'testkorea', function (url) { console.log('url is : ' + url); }, function (error) { console.log(error); }); faxService.getSenderNumberMgtURL('1234567890', 'testkorea', function (url) { console.log('url is : ' + url); }, function (error) { console.log(error); }); faxService.getPreviewURL('1234567890', '018091015373100001', function (url) { console.log('url is : ' + url); }, function (error) { console.log(error); });