class SnapTrade::ConnectionsApi

def detail_brokerage_authorization(authorization_id:, user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def detail_brokerage_authorization(authorization_id:, user_id:, user_secret:, extra: {})
  data, _status_code, _headers = detail_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, extra)
  data
end

def detail_brokerage_authorization_impl(authorization_id, user_id, user_secret, opts = {})

Returns:
  • (BrokerageAuthorization) -

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def detail_brokerage_authorization_impl(authorization_id, user_id, user_secret, opts = {})
_status_code, _headers = detail_brokerage_authorization_with_http_info(authorization_id, user_id, user_secret, opts)

def detail_brokerage_authorization_with_http_info(authorization_id:, user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def detail_brokerage_authorization_with_http_info(authorization_id:, user_id:, user_secret:, extra: {})
  detail_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, extra)
end

def detail_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, opts = {})

Returns:
  • (Array<(BrokerageAuthorization, Integer, Hash)>) - BrokerageAuthorization data, response status code and response headers

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def detail_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, opts = {})
i_client.config.debugging
_client.config.logger.debug 'Calling API: ConnectionsApi.detail_brokerage_authorization ...'
fy the required parameter 'authorization_id' is set
i_client.config.client_side_validation && authorization_id.nil?
 ArgumentError, "Missing the required parameter 'authorization_id' when calling ConnectionsApi.detail_brokerage_authorization"
fy the required parameter 'user_id' is set
i_client.config.client_side_validation && user_id.nil?
 ArgumentError, "Missing the required parameter 'user_id' when calling ConnectionsApi.detail_brokerage_authorization"
fy the required parameter 'user_secret' is set
i_client.config.client_side_validation && user_secret.nil?
 ArgumentError, "Missing the required parameter 'user_secret' when calling ConnectionsApi.detail_brokerage_authorization"
urce path
var_path = '/authorizations/{authorizationId}'.sub('{' + 'authorizationId' + '}', CGI.escape(authorization_id.to_s))
y parameters
params = opts[:query_params] || {}
params[:'userId'] = user_id
params[:'userSecret'] = user_secret
er parameters
_params = opts[:header_params] || {}
 header 'Accept' (if needed)
_params['Accept'] = @api_client.select_header_accept(['application/json'])
 parameters
arams = opts[:form_params] || {}
 body (model)
ody = opts[:debug_body]
rn_type
_type = opts[:debug_return_type] || 'BrokerageAuthorization'
_names
ames = opts[:debug_auth_names] || ['PartnerClientId', 'PartnerSignature', 'PartnerTimestamp']
tions = opts.merge(
ration => :"ConnectionsApi.detail_brokerage_authorization",
der_params => header_params,
ry_params => query_params,
m_params => form_params,
y => post_body,
h_names => auth_names,
urn_type => return_type
status_code, headers, response = @api_client.call_api(:GET, local_var_path, new_options)
i_client.config.debugging
_client.config.logger.debug "API called: ConnectionsApi#detail_brokerage_authorization\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
 data, status_code, headers, response

def disable_brokerage_authorization(authorization_id:, user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def disable_brokerage_authorization(authorization_id:, user_id:, user_secret:, extra: {})
  data, _status_code, _headers = disable_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, extra)
  data
end

def disable_brokerage_authorization_impl(authorization_id, user_id, user_secret, opts = {})

Returns:
  • (BrokerageAuthorizationDisabledConfirmation) -

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def disable_brokerage_authorization_impl(authorization_id, user_id, user_secret, opts = {})
_status_code, _headers = disable_brokerage_authorization_with_http_info(authorization_id, user_id, user_secret, opts)

def disable_brokerage_authorization_with_http_info(authorization_id:, user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def disable_brokerage_authorization_with_http_info(authorization_id:, user_id:, user_secret:, extra: {})
  disable_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, extra)
end

def disable_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, opts = {})

Returns:
  • (Array<(BrokerageAuthorizationDisabledConfirmation, Integer, Hash)>) - BrokerageAuthorizationDisabledConfirmation data, response status code and response headers

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def disable_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, opts = {})
i_client.config.debugging
_client.config.logger.debug 'Calling API: ConnectionsApi.disable_brokerage_authorization ...'
fy the required parameter 'authorization_id' is set
i_client.config.client_side_validation && authorization_id.nil?
 ArgumentError, "Missing the required parameter 'authorization_id' when calling ConnectionsApi.disable_brokerage_authorization"
fy the required parameter 'user_id' is set
i_client.config.client_side_validation && user_id.nil?
 ArgumentError, "Missing the required parameter 'user_id' when calling ConnectionsApi.disable_brokerage_authorization"
fy the required parameter 'user_secret' is set
i_client.config.client_side_validation && user_secret.nil?
 ArgumentError, "Missing the required parameter 'user_secret' when calling ConnectionsApi.disable_brokerage_authorization"
urce path
var_path = '/authorizations/{authorizationId}/disable'.sub('{' + 'authorizationId' + '}', CGI.escape(authorization_id.to_s))
y parameters
params = opts[:query_params] || {}
params[:'userId'] = user_id
params[:'userSecret'] = user_secret
er parameters
_params = opts[:header_params] || {}
 header 'Accept' (if needed)
_params['Accept'] = @api_client.select_header_accept(['application/json'])
 parameters
arams = opts[:form_params] || {}
 body (model)
ody = opts[:debug_body]
rn_type
_type = opts[:debug_return_type] || 'BrokerageAuthorizationDisabledConfirmation'
_names
ames = opts[:debug_auth_names] || ['PartnerClientId', 'PartnerSignature', 'PartnerTimestamp']
tions = opts.merge(
ration => :"ConnectionsApi.disable_brokerage_authorization",
der_params => header_params,
ry_params => query_params,
m_params => form_params,
y => post_body,
h_names => auth_names,
urn_type => return_type
status_code, headers, response = @api_client.call_api(:POST, local_var_path, new_options)
i_client.config.debugging
_client.config.logger.debug "API called: ConnectionsApi#disable_brokerage_authorization\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
 data, status_code, headers, response

def initialize(api_client = ApiClient.default)

def initialize(api_client = ApiClient.default)
  @api_client = api_client
end

def list_brokerage_authorizations(user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
def list_brokerage_authorizations(user_id:, user_secret:, extra: {})
  data, _status_code, _headers = list_brokerage_authorizations_with_http_info_impl(user_id, user_secret, extra)
  data
end

def list_brokerage_authorizations_impl(user_id, user_secret, opts = {})

Returns:
  • (Array) -

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
def list_brokerage_authorizations_impl(user_id, user_secret, opts = {})
_status_code, _headers = list_brokerage_authorizations_with_http_info(user_id, user_secret, opts)

def list_brokerage_authorizations_with_http_info(user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
def list_brokerage_authorizations_with_http_info(user_id:, user_secret:, extra: {})
  list_brokerage_authorizations_with_http_info_impl(user_id, user_secret, extra)
end

def list_brokerage_authorizations_with_http_info_impl(user_id, user_secret, opts = {})

Returns:
  • (Array<(Array, Integer, Hash)>) - Array data, response status code and response headers

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
def list_brokerage_authorizations_with_http_info_impl(user_id, user_secret, opts = {})
i_client.config.debugging
_client.config.logger.debug 'Calling API: ConnectionsApi.list_brokerage_authorizations ...'
fy the required parameter 'user_id' is set
i_client.config.client_side_validation && user_id.nil?
 ArgumentError, "Missing the required parameter 'user_id' when calling ConnectionsApi.list_brokerage_authorizations"
fy the required parameter 'user_secret' is set
i_client.config.client_side_validation && user_secret.nil?
 ArgumentError, "Missing the required parameter 'user_secret' when calling ConnectionsApi.list_brokerage_authorizations"
urce path
var_path = '/authorizations'
y parameters
params = opts[:query_params] || {}
params[:'userId'] = user_id
params[:'userSecret'] = user_secret
er parameters
_params = opts[:header_params] || {}
 header 'Accept' (if needed)
_params['Accept'] = @api_client.select_header_accept(['application/json'])
 parameters
arams = opts[:form_params] || {}
 body (model)
ody = opts[:debug_body]
rn_type
_type = opts[:debug_return_type] || 'Array<BrokerageAuthorization>'
_names
ames = opts[:debug_auth_names] || ['PartnerClientId', 'PartnerSignature', 'PartnerTimestamp']
tions = opts.merge(
ration => :"ConnectionsApi.list_brokerage_authorizations",
der_params => header_params,
ry_params => query_params,
m_params => form_params,
y => post_body,
h_names => auth_names,
urn_type => return_type
status_code, headers, response = @api_client.call_api(:GET, local_var_path, new_options)
i_client.config.debugging
_client.config.logger.debug "API called: ConnectionsApi#list_brokerage_authorizations\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
 data, status_code, headers, response

def refresh_brokerage_authorization(authorization_id:, user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def refresh_brokerage_authorization(authorization_id:, user_id:, user_secret:, extra: {})
  data, _status_code, _headers = refresh_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, extra)
  data
end

def refresh_brokerage_authorization_impl(authorization_id, user_id, user_secret, opts = {})

Returns:
  • (BrokerageAuthorizationRefreshConfirmation) -

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def refresh_brokerage_authorization_impl(authorization_id, user_id, user_secret, opts = {})
_status_code, _headers = refresh_brokerage_authorization_with_http_info(authorization_id, user_id, user_secret, opts)

def refresh_brokerage_authorization_with_http_info(authorization_id:, user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def refresh_brokerage_authorization_with_http_info(authorization_id:, user_id:, user_secret:, extra: {})
  refresh_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, extra)
end

def refresh_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, opts = {})

Returns:
  • (Array<(BrokerageAuthorizationRefreshConfirmation, Integer, Hash)>) - BrokerageAuthorizationRefreshConfirmation data, response status code and response headers

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def refresh_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, opts = {})
i_client.config.debugging
_client.config.logger.debug 'Calling API: ConnectionsApi.refresh_brokerage_authorization ...'
fy the required parameter 'authorization_id' is set
i_client.config.client_side_validation && authorization_id.nil?
 ArgumentError, "Missing the required parameter 'authorization_id' when calling ConnectionsApi.refresh_brokerage_authorization"
fy the required parameter 'user_id' is set
i_client.config.client_side_validation && user_id.nil?
 ArgumentError, "Missing the required parameter 'user_id' when calling ConnectionsApi.refresh_brokerage_authorization"
fy the required parameter 'user_secret' is set
i_client.config.client_side_validation && user_secret.nil?
 ArgumentError, "Missing the required parameter 'user_secret' when calling ConnectionsApi.refresh_brokerage_authorization"
urce path
var_path = '/authorizations/{authorizationId}/refresh'.sub('{' + 'authorizationId' + '}', CGI.escape(authorization_id.to_s))
y parameters
params = opts[:query_params] || {}
params[:'userId'] = user_id
params[:'userSecret'] = user_secret
er parameters
_params = opts[:header_params] || {}
 header 'Accept' (if needed)
_params['Accept'] = @api_client.select_header_accept(['application/json'])
 parameters
arams = opts[:form_params] || {}
 body (model)
ody = opts[:debug_body]
rn_type
_type = opts[:debug_return_type] || 'BrokerageAuthorizationRefreshConfirmation'
_names
ames = opts[:debug_auth_names] || ['PartnerClientId', 'PartnerSignature', 'PartnerTimestamp']
tions = opts.merge(
ration => :"ConnectionsApi.refresh_brokerage_authorization",
der_params => header_params,
ry_params => query_params,
m_params => form_params,
y => post_body,
h_names => auth_names,
urn_type => return_type
status_code, headers, response = @api_client.call_api(:POST, local_var_path, new_options)
i_client.config.debugging
_client.config.logger.debug "API called: ConnectionsApi#refresh_brokerage_authorization\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
 data, status_code, headers, response

def remove_brokerage_authorization(authorization_id:, user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def remove_brokerage_authorization(authorization_id:, user_id:, user_secret:, extra: {})
  remove_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, extra)
  nil
end

def remove_brokerage_authorization_impl(authorization_id, user_id, user_secret, opts = {})

Returns:
  • (nil) -

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def remove_brokerage_authorization_impl(authorization_id, user_id, user_secret, opts = {})
_brokerage_authorization_with_http_info(authorization_id, user_id, user_secret, opts)

def remove_brokerage_authorization_with_http_info(authorization_id:, user_id:, user_secret:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def remove_brokerage_authorization_with_http_info(authorization_id:, user_id:, user_secret:, extra: {})
  remove_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, extra)
end

def remove_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, opts = {})

Returns:
  • (Array<(nil, Integer, Hash)>) - nil, response status code and response headers

Parameters:
  • opts (Hash) -- the optional parameters
  • user_secret (String) --
  • user_id (String) --
  • authorization_id (String) --
def remove_brokerage_authorization_with_http_info_impl(authorization_id, user_id, user_secret, opts = {})
i_client.config.debugging
_client.config.logger.debug 'Calling API: ConnectionsApi.remove_brokerage_authorization ...'
fy the required parameter 'authorization_id' is set
i_client.config.client_side_validation && authorization_id.nil?
 ArgumentError, "Missing the required parameter 'authorization_id' when calling ConnectionsApi.remove_brokerage_authorization"
fy the required parameter 'user_id' is set
i_client.config.client_side_validation && user_id.nil?
 ArgumentError, "Missing the required parameter 'user_id' when calling ConnectionsApi.remove_brokerage_authorization"
fy the required parameter 'user_secret' is set
i_client.config.client_side_validation && user_secret.nil?
 ArgumentError, "Missing the required parameter 'user_secret' when calling ConnectionsApi.remove_brokerage_authorization"
urce path
var_path = '/authorizations/{authorizationId}'.sub('{' + 'authorizationId' + '}', CGI.escape(authorization_id.to_s))
y parameters
params = opts[:query_params] || {}
params[:'userId'] = user_id
params[:'userSecret'] = user_secret
er parameters
_params = opts[:header_params] || {}
 parameters
arams = opts[:form_params] || {}
 body (model)
ody = opts[:debug_body]
rn_type
_type = opts[:debug_return_type]
_names
ames = opts[:debug_auth_names] || ['PartnerClientId', 'PartnerSignature', 'PartnerTimestamp']
tions = opts.merge(
ration => :"ConnectionsApi.remove_brokerage_authorization",
der_params => header_params,
ry_params => query_params,
m_params => form_params,
y => post_body,
h_names => auth_names,
urn_type => return_type
status_code, headers, response = @api_client.call_api(:DELETE, local_var_path, new_options)
i_client.config.debugging
_client.config.logger.debug "API called: ConnectionsApi#remove_brokerage_authorization\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
 data, status_code, headers, response

def return_rates(user_id:, user_secret:, authorization_id:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • authorization_id (String) --
  • user_secret (String) --
  • user_id (String) --
def return_rates(user_id:, user_secret:, authorization_id:, extra: {})
  data, _status_code, _headers = return_rates_with_http_info_impl(user_id, user_secret, authorization_id, extra)
  data
end

def return_rates_impl(user_id, user_secret, authorization_id, opts = {})

Returns:
  • (RateOfReturnResponse) -

Parameters:
  • opts (Hash) -- the optional parameters
  • authorization_id (String) --
  • user_secret (String) --
  • user_id (String) --
def return_rates_impl(user_id, user_secret, authorization_id, opts = {})
_status_code, _headers = return_rates_with_http_info(user_id, user_secret, authorization_id, opts)

def return_rates_with_http_info(user_id:, user_secret:, authorization_id:, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • authorization_id (String) --
  • user_secret (String) --
  • user_id (String) --
def return_rates_with_http_info(user_id:, user_secret:, authorization_id:, extra: {})
  return_rates_with_http_info_impl(user_id, user_secret, authorization_id, extra)
end

def return_rates_with_http_info_impl(user_id, user_secret, authorization_id, opts = {})

Returns:
  • (Array<(RateOfReturnResponse, Integer, Hash)>) - RateOfReturnResponse data, response status code and response headers

Parameters:
  • opts (Hash) -- the optional parameters
  • authorization_id (String) --
  • user_secret (String) --
  • user_id (String) --
def return_rates_with_http_info_impl(user_id, user_secret, authorization_id, opts = {})
i_client.config.debugging
_client.config.logger.debug 'Calling API: ConnectionsApi.return_rates ...'
fy the required parameter 'user_id' is set
i_client.config.client_side_validation && user_id.nil?
 ArgumentError, "Missing the required parameter 'user_id' when calling ConnectionsApi.return_rates"
fy the required parameter 'user_secret' is set
i_client.config.client_side_validation && user_secret.nil?
 ArgumentError, "Missing the required parameter 'user_secret' when calling ConnectionsApi.return_rates"
fy the required parameter 'authorization_id' is set
i_client.config.client_side_validation && authorization_id.nil?
 ArgumentError, "Missing the required parameter 'authorization_id' when calling ConnectionsApi.return_rates"
urce path
var_path = '/authorizations/{authorizationId}/returnRates'.sub('{' + 'authorizationId' + '}', CGI.escape(authorization_id.to_s))
y parameters
params = opts[:query_params] || {}
params[:'userId'] = user_id
params[:'userSecret'] = user_secret
er parameters
_params = opts[:header_params] || {}
 header 'Accept' (if needed)
_params['Accept'] = @api_client.select_header_accept(['application/json'])
 parameters
arams = opts[:form_params] || {}
 body (model)
ody = opts[:debug_body]
rn_type
_type = opts[:debug_return_type] || 'RateOfReturnResponse'
_names
ames = opts[:debug_auth_names] || ['PartnerClientId', 'PartnerSignature', 'PartnerTimestamp']
tions = opts.merge(
ration => :"ConnectionsApi.return_rates",
der_params => header_params,
ry_params => query_params,
m_params => form_params,
y => post_body,
h_names => auth_names,
urn_type => return_type
status_code, headers, response = @api_client.call_api(:GET, local_var_path, new_options)
i_client.config.debugging
_client.config.logger.debug "API called: ConnectionsApi#return_rates\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
 data, status_code, headers, response

def session_events(partner_client_id:, user_id: SENTINEL, session_id: SENTINEL, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • session_id (String) -- Optional comma separated list of session IDs used to filter the request on specific users
  • user_id (String) -- Optional comma separated list of user IDs used to filter the request on specific users
  • partner_client_id (String) --
def session_events(partner_client_id:, user_id: SENTINEL, session_id: SENTINEL, extra: {})
  extra[:user_id] = user_id if user_id != SENTINEL
  extra[:session_id] = session_id if session_id != SENTINEL
  data, _status_code, _headers = session_events_with_http_info_impl(partner_client_id, extra)
  data
end

def session_events_impl(partner_client_id, opts = {})

Returns:
  • (Array) -

Options Hash: (**opts)
  • :session_id (String) -- Optional comma separated list of session IDs used to filter the request on specific users
  • :user_id (String) -- Optional comma separated list of user IDs used to filter the request on specific users

Parameters:
  • opts (Hash) -- the optional parameters
  • partner_client_id (String) --
def session_events_impl(partner_client_id, opts = {})
_status_code, _headers = session_events_with_http_info(partner_client_id, opts)

def session_events_with_http_info(partner_client_id:, user_id: SENTINEL, session_id: SENTINEL, extra: {})

Parameters:
  • extra (Hash) -- additional parameters to pass along through :header_params, :query_params, or parameter name
  • session_id (String) -- Optional comma separated list of session IDs used to filter the request on specific users
  • user_id (String) -- Optional comma separated list of user IDs used to filter the request on specific users
  • partner_client_id (String) --
def session_events_with_http_info(partner_client_id:, user_id: SENTINEL, session_id: SENTINEL, extra: {})
  extra[:user_id] = user_id if user_id != SENTINEL
  extra[:session_id] = session_id if session_id != SENTINEL
  session_events_with_http_info_impl(partner_client_id, extra)
end

def session_events_with_http_info_impl(partner_client_id, opts = {})

Returns:
  • (Array<(Array, Integer, Hash)>) - Array data, response status code and response headers

Options Hash: (**opts)
  • :session_id (String) -- Optional comma separated list of session IDs used to filter the request on specific users
  • :user_id (String) -- Optional comma separated list of user IDs used to filter the request on specific users

Parameters:
  • opts (Hash) -- the optional parameters
  • partner_client_id (String) --
def session_events_with_http_info_impl(partner_client_id, opts = {})
i_client.config.debugging
_client.config.logger.debug 'Calling API: ConnectionsApi.session_events ...'
fy the required parameter 'partner_client_id' is set
i_client.config.client_side_validation && partner_client_id.nil?
 ArgumentError, "Missing the required parameter 'partner_client_id' when calling ConnectionsApi.session_events"
urce path
var_path = '/sessionEvents'
y parameters
params = opts[:query_params] || {}
params[:'PartnerClientId'] = partner_client_id
params[:'userId'] = opts[:'user_id'] if !opts[:'user_id'].nil?
params[:'sessionId'] = opts[:'session_id'] if !opts[:'session_id'].nil?
er parameters
_params = opts[:header_params] || {}
 header 'Accept' (if needed)
_params['Accept'] = @api_client.select_header_accept(['application/json'])
 parameters
arams = opts[:form_params] || {}
 body (model)
ody = opts[:debug_body]
rn_type
_type = opts[:debug_return_type] || 'Array<ConnectionsSessionEvents200ResponseInner>'
_names
ames = opts[:debug_auth_names] || ['PartnerClientId', 'PartnerSignature', 'PartnerTimestamp']
tions = opts.merge(
ration => :"ConnectionsApi.session_events",
der_params => header_params,
ry_params => query_params,
m_params => form_params,
y => post_body,
h_names => auth_names,
urn_type => return_type
status_code, headers, response = @api_client.call_api(:GET, local_var_path, new_options)
i_client.config.debugging
_client.config.logger.debug "API called: ConnectionsApi#session_events\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
 data, status_code, headers, response