module Smsc::Api::Status

Status api module

Public Instance Methods

status(phone, sms_id, options = {}) click to toggle source

Check status

@param phone [String] user phone @param sms_id [Integer] sms id @param options [Hash]

@return [Smsc::Status] status object

@example

#get status about sms delivery
client.status('78886664433', 123)
# 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