Class: Verizon::AccountServiceController
- Inherits:
-
BaseController
- Object
- BaseController
- Verizon::AccountServiceController
- Defined in:
- lib/verizon/controllers/account_service_controller.rb
Overview
AccountServiceController
Constant Summary
Constants inherited from BaseController
Instance Attribute Summary
Attributes inherited from BaseController
Instance Method Summary collapse
-
#get_account_information_using_get(account_name) ⇒ ApiResponse
Returns aaccount information associated with a specified account.
Methods inherited from BaseController
#initialize, #new_parameter, #new_request_builder, #new_response_handler, user_agent
Constructor Details
This class inherits a constructor from Verizon::BaseController
Instance Method Details
#get_account_information_using_get(account_name) ⇒ ApiResponse
Returns aaccount information associated with a specified account. name, including leading zeroes.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/verizon/controllers/account_service_controller.rb', line 13 def get_account_information_using_get(account_name) @api_call .request(new_request_builder(HttpMethodEnum::GET, '/v1/accounts/{accountName}', Server::THINGSPACE) .template_param(new_parameter(account_name, key: 'accountName') .should_encode(true)) .header_param(new_parameter('application/json', key: 'accept')) .auth(And.new('thingspace_oauth', 'VZ-M2M-Token'))) .response(new_response_handler .deserializer(APIHelper.method(:custom_type_deserializer)) .deserialize_into(GetAccountInformationResponseforplanner.method(:from_hash)) .is_api_response(true) .local_error('400', 'Bad request', RestErrorResponseforplannerException) .local_error('401', 'Unauthorized', AuthRestErrorResponseforplannerException) .local_error('403', 'Forbidden', RestErrorResponseforplannerException) .local_error('404', 'Not Found / Does not exist', RestErrorResponseforplannerException) .local_error('406', 'Format / Request Unacceptable', RestErrorResponseforplannerException) .local_error('429', 'Too many requests', RestErrorResponseforplannerException) .local_error('default', 'Error response', RestErrorResponseforplannerException)) .execute end |