|
5 | 5 | require 'messagebird/balance' |
6 | 6 | require 'messagebird/error' |
7 | 7 | require 'messagebird/hlr' |
8 | | -require 'messagebird/otp' |
| 8 | +require 'messagebird/verify' |
9 | 9 | require 'messagebird/message' |
10 | 10 | require 'messagebird/voicemessage' |
11 | 11 | require 'messagebird/lookup' |
@@ -83,27 +83,30 @@ def hlr_create(msisdn, reference) |
83 | 83 | :reference => reference)) |
84 | 84 | end |
85 | 85 |
|
86 | | - # Generate a new One-Time-Password message |
87 | | - def otp_generate(recipient, params={}) |
88 | | - OTP.new(request( |
89 | | - :post, |
90 | | - 'otp/generate', |
91 | | - params.merge({ |
92 | | - :recipient => recipient |
93 | | - }) |
94 | | - )) |
| 86 | + # Retrieve the information of specific Verify. |
| 87 | + def verify(id) |
| 88 | + Verify.new(request(:get, "verify/#{id.to_s}")) |
95 | 89 | end |
96 | 90 |
|
97 | | - # Verify the One-Time-Password |
98 | | - def otp_verify(recipient, token, params={}) |
99 | | - # Set the path to include all the parameters |
100 | | - # Blame Sam Wierema for not adhering to REST principles... |
101 | | - path = 'otp/verify?' + URI.encode_www_form(params.merge({ |
102 | | - :recipient => recipient, |
103 | | - :token => token |
104 | | - })) |
| 91 | + # Generate a new One-Time-Password message. |
| 92 | + def verify_create(recipient, params={}) |
| 93 | + Verify.new(request( |
| 94 | + :post, |
| 95 | + 'verify', |
| 96 | + params.merge({ |
| 97 | + :recipient => recipient |
| 98 | + }) |
| 99 | + )) |
| 100 | + end |
| 101 | + |
| 102 | + # Verify the One-Time-Password. |
| 103 | + def verify_token(id, token) |
| 104 | + Verify.new(request(:get, "verify/#{id.to_s}?token=#{token}")) |
| 105 | + end |
105 | 106 |
|
106 | | - OTP.new(request(:get, path)) |
| 107 | + # Delete a Verify |
| 108 | + def verify_delete(id) |
| 109 | + Verify.new(request(:delete, "verify/#{id.to_s}")) |
107 | 110 | end |
108 | 111 |
|
109 | 112 | # Retrieve the information of specific message. |
|
0 commit comments