eniyisms.com api kullanarak bakiye sorgulama, raporlama, sms gönderme işlemleri için hazırlamış olduğum Ruby GEM’i.
Yüklemek için:
1 |
$ gem install 'eniyismsapi' |
Bilinmesi gerekenler:
1 2 3 |
- username: eniyisms.com üye olduğunuz kullanıcı adı - password: eniyisms.com üye olduğunuz şifreniz - originator: eniyisms.com üye olduktan sonra aldığınız başlık (originator) |
Kullanım Örnekleri
Rapor Bilgisi
1 2 3 4 |
require 'eniyismsapi' report_object = Eniyismsapi::REPORT.new '544xxxxxxx', '123456' #First: Username, Second: Password params = {msisdn: ' ', id:'123xx'} @response = report_object.report params |
Bakiye Sorgulama
1 2 3 |
require 'eniyismsapi' getBal = Eniyismsapi::REPORT.new '544xxxxxxx', '123456' #First: Username, Second: Password @balance = getBal.balance |
Sms Gönder
1 2 3 4 5 6 7 8 |
sendSms = Eniyismsapi::SMS.new '544xxxxxxx', '123456' #First: Username, Second: Password params = { coding: 'Default', # Can be Turkish, Default, UCS2 originator: 'EMRE KURT', message: 'Ruby Gem Test API', numbers: ['544xxxxxxx','90542xxxxxxx'] } @send = sendSms.send params |
Birden Çok Kişiye Sms Gönderimi
1 2 3 4 5 6 7 8 9 10 |
multi = Eniyismsapi::SMS.new '544xxxxxxx', '123456' #First: Username, Second: Password params = { coding: 'Default', # Can be Turkish, Default, UCS2 originator: 'EMRE KURT', messages: [ {number: '544xxxxxxx', message: 'Emre Ruby GEM Api Test'}, {number: '542xxxxxxx', message: 'Samet Ruby GEM Api Test'} ] } @response = multi.multi_send params |
Bir cevap yazın