Class: Verizon::MV2TriggersController
- Inherits:
-
BaseController
- Object
- BaseController
- Verizon::MV2TriggersController
- Defined in:
- lib/verizon/controllers/m_v2_triggers_controller.rb
Overview
MV2TriggersController
Constant Summary
Constants inherited from BaseController
Instance Attribute Summary
Attributes inherited from BaseController
Instance Method Summary collapse
-
#create_trigger(body) ⇒ ApiResponse
This creates an individual change plan for account group share.
-
#update_trigger(vz_m2m_token, body, x_request_id: nil) ⇒ ApiResponse
This updates an individual change plan for account group share.
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
#create_trigger(body) ⇒ ApiResponse
This creates an individual change plan for account group share.
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/verizon/controllers/m_v2_triggers_controller.rb', line 12 def create_trigger(body) new_api_call_builder .request(new_request_builder(HttpMethodEnum::POST, '/m2m/v2/triggers', Server::THINGSPACE) .header_param(new_parameter('application/json', key: 'Content-Type')) .body_param(new_parameter(body)) .header_param(new_parameter('application/json', key: 'accept')) .body_serializer(proc do |param| param.to_json unless param.nil? end) .auth(And.new('thingspace_oauth', 'VZ-M2M-Token'))) .response(new_response_handler .deserializer(APIHelper.method(:custom_type_deserializer)) .deserialize_into(TriggerV2Response.method(:from_hash)) .is_api_response(true) .local_error('400', 'Error Response', RulesEngineRestErrorResponseException)) .execute end |
#update_trigger(vz_m2m_token, body, x_request_id: nil) ⇒ ApiResponse
This updates an individual change plan for account group share.
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/verizon/controllers/m_v2_triggers_controller.rb', line 37 def update_trigger(vz_m2m_token, body, x_request_id: nil) new_api_call_builder .request(new_request_builder(HttpMethodEnum::PUT, '/m2m/v2/triggers', Server::THINGSPACE) .header_param(new_parameter(vz_m2m_token, key: 'VZ-M2M-Token')) .header_param(new_parameter('application/json', key: 'Content-Type')) .body_param(new_parameter(body)) .header_param(new_parameter(x_request_id, key: 'X-Request-ID')) .header_param(new_parameter('application/json', key: 'accept')) .body_serializer(proc do |param| param.to_json unless param.nil? end) .auth(And.new('thingspace_oauth', 'VZ-M2M-Token'))) .response(new_response_handler .deserializer(APIHelper.method(:custom_type_deserializer)) .deserialize_into(TriggerV2Response.method(:from_hash)) .is_api_response(true) .local_error('400', 'Error Response', RulesEngineRestErrorResponseException)) .execute end |