1.0.2 • Published 9 years ago

telkom v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

NodeJS - API Telkom ( Indonesia )

Library sederhana API Telkom buat NodeJS.

  • OAuth(1)
  • API SMS(2)
  • API UPoint(3)
  • API Email(1)
  • API TelkomID(9)
  • API Payment(5)

Dokumentasi lengkap bisa ditemuin dimari : http://ask.bestapps.id/category/api-documentations/

API gak semuanya di test, ane cuman test buat SMS sama EMAIL aja. Tolong bantu test ya & sorry berantakan codenya, maklum newbie hehe, sekalian push dimari, kayany masih banyak yang error :-))

Ok coba apa yang bisa diakuin sama library ini, silahkan cek.

Installation

Instol via NPM:

$ npm install telkom

Require library

var telkom = require('telkom'),
	ConsumerKey = '',
	ConsumerSecret = '';

OAuth via API

var Telkomse = new telkom( ConsumerKey, ConsumerSecret, function( err ){
	console.log( err )
}, function( telkomObj ){
}); 

API EMail

//Send EMail - start
telkomObj.email({
	to		: "semarketir@gmail.com",
	subject	: "subject test via API Telkom",
	content	: "kontent test via API Telkom"
}, function( err ){
	console.log( err )
}, function( result ){
	console.log( result );
});
//Send EMail - end

API SMS

//Send SMS - start
telkomObj.sms.send({
	requestid	: "1",
	to			: "62822********",
	message		: "test via API Telkom",
	code		: "9147"
}, function( err ){
	console.log( err )
}, function( result ){
	console.log( result.data );
	console.log( result.response );
});
telkomObj.sms.bulk({ /* optionsparams */ }, function( err ){}, function( result){ });
//Send SMS - end

API TelkomID

//TelkomID - start
telkomObj.telkomid.queryuserprofile({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.telkomid.activeuser({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.telkomid.resetpassword({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.telkomid.queryproductprofile({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.telkomid.deactivateuser({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.telkomid.createuserprofile({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.telkomid.changepassword({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.telkomid.searchuser({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.telkomid.checkuserexist({ /* optionsparams */ }, function( err ){}, function( result){ });
//TelkomID - end

API UPoint

//UPoint - start
telkomObj.upoint.speedy({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.upoint.money({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.upoint.generate({ /* optionsparams */ }, function( err ){}, function( result){ });
//UPoint - end

API Payment

//Payment - start
telkomObj.payment.tmoney({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.payment.finpay195({ /* optionsparams */ }, function( err ){}, function( result){ });
telkomObj.payment.checkstatusfinpay195({ /* optionsparams */ }, function( err ){}, function( result){ });
//Payment - end

Kalau mau pake parameter aslinya dari API Telkom, pake .oriparams({ original parameter dimari });

//Payment - start
//Send EMail with Original Params - start
telkomObj
.oriparams({
	sendEmail:{
		to		: "semarketir@gmail.com",
		subject	: "subject test via API Telkom parameter ori",
		content	: "kontent test via API Telkom parameter ori"
	}
})
.email(function( err ){
	console.log( err )
}, function( result ){
	console.log( result.data );
});
//Send EMail with Original Params - end

Todo's

  • Testing
  • Dokumentasi
  • Error Handling - Response Status API dari Telkom

License

MIT

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago