Class: ComteleSdk::TokenService
- Inherits:
-
Object
- Object
- ComteleSdk::TokenService
- Defined in:
- lib/comtele_sdk.rb
Instance Method Summary collapse
-
#initialize(api_key) ⇒ TokenService
constructor
A new instance of TokenService.
- #send_token(phone_number, prefix) ⇒ Object
- #send_token_without_prefix(phone_number) ⇒ Object
- #validate_token(token_code) ⇒ Object
Constructor Details
#initialize(api_key) ⇒ TokenService
Returns a new instance of TokenService.
311 312 313 314 315 316 317 318 319 |
# File 'lib/comtele_sdk.rb', line 311 def initialize(api_key) @api_key = api_key @base_address = 'https://sms.comtele.com.br/api/v2' @headers = { 'Accept': 'application/json', 'Content-type': 'application/json', 'auth-key': @api_key } end |
Instance Method Details
#send_token(phone_number, prefix) ⇒ Object
321 322 323 324 325 326 327 |
# File 'lib/comtele_sdk.rb', line 321 def send_token(phone_number, prefix) url = @base_address + 'tokenmanager' payload = JSON.generate({'phoneNumber': phone_number, 'prefix': prefix}) response = RestClient.post(url, payload, @headers) return JSON.parse(response) end |
#send_token_without_prefix(phone_number) ⇒ Object
329 330 331 332 333 334 335 |
# File 'lib/comtele_sdk.rb', line 329 def send_token_without_prefix(phone_number) url = @base_address + 'tokenmanager' payload = JSON.generate({'phoneNumber': phone_number }) response = RestClient.post(url, payload, @headers) return JSON.parse(response) end |
#validate_token(token_code) ⇒ Object
337 338 339 340 341 342 343 |
# File 'lib/comtele_sdk.rb', line 337 def validate_token(token_code) url = @base_address + 'tokenmanager' payload = JSON.generate({'tokenCode': token_code }) response = RestClient.post(url, payload, @headers) return JSON.parse(response) end |