Class: Verizon::ServicePlansController
- Inherits:
-
BaseController
- Object
- BaseController
- Verizon::ServicePlansController
- Defined in:
- lib/verizon/controllers/service_plans_controller.rb
Overview
ServicePlansController
Constant Summary
Constants inherited from BaseController
Instance Attribute Summary
Attributes inherited from BaseController
Instance Method Summary collapse
-
#list_account_service_plans(aname) ⇒ ApiResponse
Returns a list of all data service plans that are associated with a specified billing account.
Methods inherited from BaseController
#initialize, #new_api_call_builder, #new_parameter, #new_request_builder, #new_response_handler, user_agent
Constructor Details
This class inherits a constructor from Verizon::BaseController
Instance Method Details
#list_account_service_plans(aname) ⇒ ApiResponse
Returns a list of all data service plans that are associated with a specified billing account. When you send a request to /devices/actions/activate to activate a line of service you must specify the code for one of the service plans associated with your account.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/verizon/controllers/service_plans_controller.rb', line 15 def list_account_service_plans(aname) new_api_call_builder .request(new_request_builder(HttpMethodEnum::GET, '/m2m/v1/plans/{aname}', Server::THINGSPACE) .template_param(new_parameter(aname, key: 'aname') .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(ServicePlan.method(:from_hash)) .is_api_response(true) .is_response_array(true) .local_error('400', 'Error response.', ConnectivityManagementResultException)) .execute end |