Module: Smsc::Api::Status

Included in:
Client
Defined in:
lib/smsc/api/status.rb

Overview

Status api module

Instance Method Summary collapse

Instance Method Details

#status(phone, sms_id, options = {}) ⇒ Smsc::Status

Check status

Examples:

#get status about sms delivery
client.status('78886664433', 123)

Parameters:

  • phone (String)

    user phone

  • sms_id (Integer)

    sms id

  • options (Hash) (defaults to: {})

Returns:



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/smsc/api/status.rb', line 19

def status(phone, sms_id, options = {})
  params = options.merge(phone: phone, id: sms_id)

  request(
    endpoint: 'status',
    params: params,
    model: Smsc::Status,
    errors: {
      1 => BadRequest,
      2 => Unauthorized,
      4 => TooManyRequests,
      9 => TooManyRequests
    }
  )
end