README.md in globalsms-0.4.0 vs README.md in globalsms-0.4.1

- old
+ new

@@ -31,29 +31,43 @@ `turkish_character: "0"` olarak verilmesine karşın, mesaj Türkçe karakter içeriyorsa Türkçe karakterler değiştirilerek gönderilir. Örneğin `TÜRKÇE KARAKTER İÇEREN BİR MESAJ` olarak gönderilen bir mesaj `TURKCE KARAKTER iCEREN BiR MESAJ` olarak iletilir. Kullanıcının gireceği değerler: - originator: "DENEME" numbers: "5493666154" text: "Mesaj Metni" +Nesne üretme: + +SMS gönderme işlemi yapmak üzere GlobalSMS:SMS sınıfından bir nesne üretirken argüman olarak **hash** verilir. Örneğin, + +```ruby +init_args = { + api_key: "api-key" + api_secret: "api-secret" + originator: "USTAD", + turkish_character: "1" +} + +sms = GlobalSMS::SMS.new(init_args) +``` + #### Bir mesaj gönderme ```ruby require 'globalsms' -sms = GlobalSMS::SMS.new('api-key', 'api-secret') +sms = GlobalSMS::SMS.new(init_args) -argv = { +args = { originator: "DENEME", numbers: "5493666154", text: "Mesaj Metni", turkish_character: "1" } -sms.single_send(argv) +sms.single_send(args) # { # "result" => true, "message_id" => "239916", "numbers" => ["5493666154"], "total_numbers_count" => 1, "turkcell_numbers_count" => 0, "vodafone_numbers_count" => 1, "avea_numbers_count" => 0, "total_credit" => 1, "0" => "" # } ``` @@ -63,20 +77,20 @@ NOT: Tek mesaj gönderme yöntemiyle aynıdır. Sadece `numbers` değerine dizi olarak birden fazla numara verilir. Tek bir `message_id` üretir. ```ruby require 'globalsms' -sms = GlobalSMS::SMS.new('api-key', 'api-secret') +sms = GlobalSMS::SMS.new(init_args) -argv = { +args = { originator: "DENEME", numbers: ["5493666154", "5493666155", "5493666156", "5493666157"], text: "Mesaj Metni", turkish_character: "1" } -sms.single_send(argv) +sms.single_send(args) # { # "result" => true, "message_id" => "239922", "numbers" => ["5493666154", "5493666155", "5493666156", "5493666157" # "..." # ], "total_numbers_count" => 4, "turkcell_numbers_count" => 0, "vodafone_numbers_count" => 4, "avea_numbers_count" => 0, "total_credit" => 4, "0" => "" @@ -86,13 +100,13 @@ #### Tek bir çağrıda birden fazla numaraya farklı mesajlar gönderme ```ruby require 'globalsms' -sms = GlobalSMS::SMS.new('api-key', 'api-secret') +sms = GlobalSMS::SMS.new(init_args) -argv = [ +args = [ { originator: "DENEME", numbers: "5493666154", text: "Mesaj Metni", turkish_character: "1" }, @@ -114,11 +128,11 @@ text: "Ve De Bir Başka Mesaj Metni", turkish_character: "1" } ] -sms.multi_send(argv) +sms.multi_send(args) # { # "result" => true, "results" => [{ # "result" => true, "message_id" => "239928", "numbers" => ["5493666154"], "total_numbers_count" => 1, "turkcell_numbers_count" => 0, "vodafone_numbers_count" => 1, "avea_numbers_count" => 0, "total_credit" => 1, "0" => "" # }, { @@ -133,16 +147,30 @@ ### Rapor Alma Gönderilmiş mesajlara ait raporları almak için fonksiyonlara argüman olarak tek bir çağrı için `message_id`, birden fazla çağrı için `message_id` leri içeren bir array verilir. Fonksiyon geriye **hash** döndürür. + +Nesne üretme: + +Rapor görüntüleme işlemi yapmak üzere GlobalSMS:REPORT sınıfından bir nesne üretirken argüman olarak **hash** verilir. Örneğin, + +```ruby +init_args = { + api_key: "api-key" + api_secret: "api-secret" +} + +sms = GlobalSMS::REPORT.new(init_args) +``` + #### Bir mesaja ait raporları görüntüleme ```ruby require 'globalsms' -sms = GlobalSMS::REPORT.new('api-key', 'api-secret') +sms = GlobalSMS::REPORT.new(init_args) sms.message(239916) # { # "result" => true, "data" => [{ @@ -158,11 +186,11 @@ Argüman verilmezse, ön tanımlı olarak en son yollanan (1) mesaja ait raporu döndürür. ```ruby require 'globalsms' -sms = GlobalSMS::REPORT.new('api-key', 'api-secret') +sms = GlobalSMS::REPORT.new(init_args) sms.last_n(10) # { # "result" => true, "data" => [{ @@ -206,20 +234,20 @@ end_date: "2015-05-06" ```ruby require 'globalsms' -sms = GlobalSMS::REPORT.new('api-key','api-secret') +sms = GlobalSMS::REPORT.new(init_args) -argv = { +args = { start_date: "2015-05-06", end_date: "2015-05-06", start_time: "20:21:20", end_time: "20:22:00" } -sms.between(argv) +sms.between(args) # { # "result" => true, "data" => [{ # "id" => "243408", "created_datetime" => "2015-05-06 20:21:30", "originator" => "DENEME", "originator_id" => "1649", "total_num" => "2", "pieces" => "1", "total_sent" => "2", "num_reached" => "2", "num_not_reached" => "0", "num_waiting_for_time" => "0", "text" => "Mesaj Metni", "time_to_send" => "2015-05-06 20:21:30" # }], "totals" => { @@ -228,18 +256,31 @@ # } ``` ### Bilgi Alma +Nesne üretme: + +Bilgi alma işlemi yapmak üzere GlobalSMS:INFO sınıfından bir nesne üretirken argüman olarak **hash** verilir. Örneğin, + +```ruby +init_args = { + api_key: "api-key" + api_secret: "api-secret" +} + +sms = GlobalSMS::INFO.new(init_args) +``` + #### Gönderici adlarını görüntüleme Bu fonksiyon argüman almaz. ```ruby require 'globalsms' -sms = GlobalSMS::INFO.new('api-key', 'api-secret') +sms = GlobalSMS::INFO.new(init_args) sms.originator_list # { # "result" => true, "data" => [{ @@ -251,10 +292,10 @@ #### Kullanıcı detaylarını ve kalan kredi bilgisini görüntüleme ```ruby require 'globalsms' -sms = GlobalSMS::INFO.new('api-key', 'api-secret') +sms = GlobalSMS::INFO.new(init_args) sms.user_info # { # "result" => true, "data" => {