Sha256: 83d60d33dc06cf8ddad29955793f5a6b03e105bec501dfd85dbc34f41bbb5d05

Contents?: true

Size: 1.57 KB

Versions: 1

Compression:

Stored size: 1.57 KB

Contents

# Cequens

**Disclaimer:** we are not officially affilated with Cequens company.

A plug-and-play library that make it easier to use Cequens SMS APIs

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'cequens'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install cequens

## Usage

configure access token as:

    $ rails g cequens:config

    Cequens.config do |c|
    # c.access_token = token # add your access token not api token
    # access_token is what you get when you login
    end

### Send SMS

```ruby
params = {
    "messageText": 'Test from Ahmed',
    "senderName": 'Cequens',
    "messageType": 'text',
    "recipients": '2011111111'
  }

res = Cequens.send_sms(params)
#  => #<Cequens::Response:0x00007ffd672b29f8 @api_response={"replyCode"=>0, "replyMessage"=>"Request handled successfully", "requestId"=>"64035880-7044-11eb-9f04-11a5522e89a7", "clientRequestId"=>0, "requestTime"=>"2021-02-16T10:47:40.296", "data"=>{"SentSMSIDs"=>[{"SMSId"=>"056ef72a-1497-47be-a4c8-4a7835e071dc"}], "InvalidRecipients"=>""}}>

res.success? # => true
```

### Get SMS Details

```ruby
res = Cequens.get_sms_details(id: "AAAAA")
#  => #<Cequens::Response:0x00007ffd672b29f8 @api_response={"replyCode"=>0, "replyMessage"=>"Request handled successfully", "requestId"=>"64035880-7044-11eb-9f04-11a5522e89a7", "clientRequestId"=>0, "requestTime"=>"2021-02-16T10:47:40.296", "data"=>{"SentSMSIDs"=>[{"SMSId"=>"056ef72a-1497-47be-a4c8-4a7835e071dc"}], "InvalidRecipients"=>""}}>

res.success? # => true
res.message # => Request handled successfully
```

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cequens-0.0.7 README.md