# cyn_sms # # This file was automatically generated by APIMATIC v2.0 ( # https://apimatic.io ). module CynSms # APIController class APIController < BaseController @instance = APIController.new class << self attr_accessor :instance end def instance self.class.instance end # TODO: type endpoint description here # @param [String] api_key Required parameter: set your API_KEY from # http://sms.cynojine.com/sms-api/info (user panel) # @param [String] to Required parameter: the number we are sending to - Any # phone number # @param [String] sms Required parameter: SMS Body # @param [String] from Required parameter: Change the from number below. It # can be a valid phone number or a String # @return String response from the API call def create_send_sms(api_key, to, sms, from) # Prepare query url. _path_url = '/api?action=send-sms' _query_builder = Configuration.base_uri.dup _query_builder << _path_url _query_builder = APIHelper.append_url_with_query_parameters( _query_builder, { 'api key' => api_key, 'to' => to, 'sms' => sms, 'from' => from }, array_serialization: Configuration.array_serialization ) _query_url = APIHelper.clean_url _query_builder # Prepare and execute HttpRequest. _request = @http_client.post( _query_url ) _context = execute_request(_request) validate_response(_context) # Return appropriate response type. _context.response.raw_body end # Checking SMS Balance # @param [String] api_key Required parameter: Get your account balance # @param [String] response Required parameter: Json Responce # @param [Hash] _query_parameters Additional optional query parameters are # supported by this endpoint. # @return void response from the API call def get_balance_check(options = {}, _query_parameters = nil) # Prepare query url. _path_url = '/api?action=check-balance' _query_builder = Configuration.base_uri.dup _query_builder << _path_url _query_builder = APIHelper.append_url_with_query_parameters( _query_builder, { 'api_key' => options['api_key'], 'response' => options['response'] }, array_serialization: Configuration.array_serialization ) _query_builder = APIHelper.append_url_with_query_parameters( _query_builder, _query_parameters, array_serialization: Configuration.array_serialization ) _query_url = APIHelper.clean_url _query_builder # Prepare and execute HttpRequest. _request = @http_client.get( _query_url ) _context = execute_request(_request) validate_response(_context) end end end