Class: CyberSource::DeviceDeAssociationV3Api
- Inherits:
-
Object
- Object
- CyberSource::DeviceDeAssociationV3Api
- Defined in:
- lib/cybersource_rest_client/api/device_de_association_v3_api.rb
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#initialize(api_client = ApiClient.default, config) ⇒ DeviceDeAssociationV3Api
constructor
A new instance of DeviceDeAssociationV3Api.
-
#post_de_associate_v3_terminal(device_de_associate_v3_request, opts = {}) ⇒ Array<InlineResponse2005>
De-associate a device from merchant to account or reseller and from account to reseller V3 A device will be de-associated from its current organization and moved up in the hierarchy.
-
#post_de_associate_v3_terminal_with_http_info(device_de_associate_v3_request, opts = {}) ⇒ Array<(Array<InlineResponse2005>, Fixnum, Hash)>
De-associate a device from merchant to account or reseller and from account to reseller V3 A device will be de-associated from its current organization and moved up in the hierarchy.
Constructor Details
#initialize(api_client = ApiClient.default, config) ⇒ DeviceDeAssociationV3Api
Returns a new instance of DeviceDeAssociationV3Api.
18 19 20 21 |
# File 'lib/cybersource_rest_client/api/device_de_association_v3_api.rb', line 18 def initialize(api_client = ApiClient.default, config) @api_client = api_client @api_client.set_configuration(config) end |
Instance Attribute Details
#api_client ⇒ Object
Returns the value of attribute api_client.
16 17 18 |
# File 'lib/cybersource_rest_client/api/device_de_association_v3_api.rb', line 16 def api_client @api_client end |
Instance Method Details
#post_de_associate_v3_terminal(device_de_associate_v3_request, opts = {}) ⇒ Array<InlineResponse2005>
De-associate a device from merchant to account or reseller and from account to reseller V3 A device will be de-associated from its current organization and moved up in the hierarchy. The device’s new position will be determined by a specified destination, either an account or a portfolio. If no destination is provided, the device will default to the currently logged-in user.
29 30 31 32 |
# File 'lib/cybersource_rest_client/api/device_de_association_v3_api.rb', line 29 def post_de_associate_v3_terminal(device_de_associate_v3_request, opts = {}) data, status_code, headers = post_de_associate_v3_terminal_with_http_info(device_de_associate_v3_request, opts) return data, status_code, headers end |
#post_de_associate_v3_terminal_with_http_info(device_de_associate_v3_request, opts = {}) ⇒ Array<(Array<InlineResponse2005>, Fixnum, Hash)>
De-associate a device from merchant to account or reseller and from account to reseller V3 A device will be de-associated from its current organization and moved up in the hierarchy. The device's new position will be determined by a specified destination, either an account or a portfolio. If no destination is provided, the device will default to the currently logged-in user.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/cybersource_rest_client/api/device_de_association_v3_api.rb', line 39 def post_de_associate_v3_terminal_with_http_info(device_de_associate_v3_request, opts = {}) if @api_client.config.debugging begin raise @api_client.config.logger.debug 'Calling API: DeviceDeAssociationV3Api.post_de_associate_v3_terminal ...' rescue puts 'Cannot write to log' end end # verify the required parameter 'device_de_associate_v3_request' is set if @api_client.config.client_side_validation && device_de_associate_v3_request.nil? fail ArgumentError, "Missing the required parameter 'device_de_associate_v3_request' when calling DeviceDeAssociationV3Api.post_de_associate_v3_terminal" end # resource path local_var_path = 'dms/v3/devices/deassociate' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json;charset=UTF-8']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json;charset=UTF-8']) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(device_de_associate_v3_request) sdk_tracker = SdkTracker.new post_body = sdk_tracker.insert_developer_id_tracker(post_body, 'DeviceDeAssociateV3Request', @api_client.config.host, @api_client.merchantconfig.defaultDeveloperId) is_mle_supported_by_cybs_for_api = false if MLEUtility.check_is_mle_for_API(@api_client.merchantconfig, is_mle_supported_by_cybs_for_api, ["post_de_associate_v3_terminal","post_de_associate_v3_terminal_with_http_info"]) post_body = MLEUtility.encrypt_request_payload(@api_client.merchantconfig, post_body) end auth_names = [] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Array<InlineResponse2005>') if @api_client.config.debugging begin raise @api_client.config.logger.debug "API called: DeviceDeAssociationV3Api#post_de_associate_v3_terminal\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" rescue puts 'Cannot write to log' end end return data, status_code, headers end |