Class: CyberSource::DeviceSearchApi
- Inherits:
-
Object
- Object
- CyberSource::DeviceSearchApi
- Defined in:
- lib/cybersource_rest_client/api/device_search_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) ⇒ DeviceSearchApi
constructor
A new instance of DeviceSearchApi.
-
#post_search_query_v3(post_device_search_request_v3, opts = {}) ⇒ InlineResponse2006
Retrieve List of Devices for a given search query V3 Search for devices matching a given search query.
-
#post_search_query_v3_with_http_info(post_device_search_request_v3, opts = {}) ⇒ Array<(InlineResponse2006, Fixnum, Hash)>
Retrieve List of Devices for a given search query V3 Search for devices matching a given search query.
Constructor Details
#initialize(api_client = ApiClient.default, config) ⇒ DeviceSearchApi
Returns a new instance of DeviceSearchApi.
18 19 20 21 |
# File 'lib/cybersource_rest_client/api/device_search_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_search_api.rb', line 16 def api_client @api_client end |
Instance Method Details
#post_search_query_v3(post_device_search_request_v3, opts = {}) ⇒ InlineResponse2006
Retrieve List of Devices for a given search query V3 Search for devices matching a given search query. The search query supports serialNumber, readerId, terminalId, status, statusChangeReason or organizationId Matching results are paginated.
29 30 31 32 |
# File 'lib/cybersource_rest_client/api/device_search_api.rb', line 29 def post_search_query_v3(post_device_search_request_v3, opts = {}) data, status_code, headers = post_search_query_v3_with_http_info(post_device_search_request_v3, opts) return data, status_code, headers end |
#post_search_query_v3_with_http_info(post_device_search_request_v3, opts = {}) ⇒ Array<(InlineResponse2006, Fixnum, Hash)>
Retrieve List of Devices for a given search query V3 Search for devices matching a given search query. The search query supports serialNumber, readerId, terminalId, status, statusChangeReason or organizationId Matching results are paginated.
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_search_api.rb', line 39 def post_search_query_v3_with_http_info(post_device_search_request_v3, opts = {}) if @api_client.config.debugging begin raise @api_client.config.logger.debug 'Calling API: DeviceSearchApi.post_search_query_v3 ...' rescue puts 'Cannot write to log' end end # verify the required parameter 'post_device_search_request_v3' is set if @api_client.config.client_side_validation && post_device_search_request_v3.nil? fail ArgumentError, "Missing the required parameter 'post_device_search_request_v3' when calling DeviceSearchApi.post_search_query_v3" end # resource path local_var_path = 'dms/v3/devices/search' # 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(post_device_search_request_v3) sdk_tracker = SdkTracker.new post_body = sdk_tracker.insert_developer_id_tracker(post_body, 'PostDeviceSearchRequestV3', @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_search_query_v3","post_search_query_v3_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 => 'InlineResponse2006') if @api_client.config.debugging begin raise @api_client.config.logger.debug "API called: DeviceSearchApi#post_search_query_v3\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" rescue puts 'Cannot write to log' end end return data, status_code, headers end |