class BudgeaClient::ConnectionsApi

Attributes

api_client[RW]

Public Class Methods

new(api_client = ApiClient.default) click to toggle source
# File lib/budgea_client/api/connections_api.rb, line 19
def initialize(api_client = ApiClient.default)
  @api_client = api_client
end

Public Instance Methods

banks_get(opts = {}) click to toggle source

Get list of connectors

@param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse2008]

# File lib/budgea_client/api/connections_api.rb, line 27
def banks_get(opts = {})
  data, _status_code, _headers = banks_get_with_http_info(opts)
  data
end
banks_get_with_http_info(opts = {}) click to toggle source

Get list of connectors

@param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse2008, Fixnum, Hash)>] InlineResponse2008 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 37
def banks_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.banks_get ...'
  end
  # resource path
  local_var_path = '/banks'

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse2008')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#banks_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
banks_id_connector_connections_get(id_connector, opts = {}) click to toggle source

Get a subset of id_connection with the largest diversity of account By default, it selects a set of 3 connections.
@param id_connector @param [Hash] opts the optional parameters @option opts [Integer] :range the length of the connection subset @option opts [Integer] :type to target a specific account type which will be @option opts [Integer] :occurrences require at least N accounts of the targeted @option opts [String] :expand @return [InlineResponse2009]

# File lib/budgea_client/api/connections_api.rb, line 82
def banks_id_connector_connections_get(id_connector, opts = {})
  data, _status_code, _headers = banks_id_connector_connections_get_with_http_info(id_connector, opts)
  data
end
banks_id_connector_connections_get_with_http_info(id_connector, opts = {}) click to toggle source

Get a subset of id_connection with the largest diversity of account By default, it selects a set of 3 connections.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [Integer] :range the length of the connection subset @option opts [Integer] :type to target a specific account type which will be @option opts [Integer] :occurrences require at least N accounts of the targeted @option opts [String] :expand @return [Array<(InlineResponse2009, Fixnum, Hash)>] InlineResponse2009 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 96
def banks_id_connector_connections_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.banks_id_connector_connections_get ...'
  end
  # verify the required parameter 'id_connector' is set
  if @api_client.config.client_side_validation && id_connector.nil?
    fail ArgumentError, "Missing the required parameter 'id_connector' when calling ConnectionsApi.banks_id_connector_connections_get"
  end
  # resource path
  local_var_path = '/banks/{id_connector}/connections'.sub('{' + 'id_connector' + '}', id_connector.to_s)

  # query parameters
  query_params = {}
  query_params[:'range'] = opts[:'range'] if !opts[:'range'].nil?
  query_params[:'type'] = opts[:'type'] if !opts[:'type'].nil?
  query_params[:'occurrences'] = opts[:'occurrences'] if !opts[:'occurrences'].nil?
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse2009')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#banks_id_connector_connections_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
banks_id_connector_sources_get(id_connector, opts = {}) click to toggle source

Get list of connector sources

@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20011]

# File lib/budgea_client/api/connections_api.rb, line 145
def banks_id_connector_sources_get(id_connector, opts = {})
  data, _status_code, _headers = banks_id_connector_sources_get_with_http_info(id_connector, opts)
  data
end
banks_id_connector_sources_get_with_http_info(id_connector, opts = {}) click to toggle source

Get list of connector sources

@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20011, Fixnum, Hash)>] InlineResponse20011 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 156
def banks_id_connector_sources_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.banks_id_connector_sources_get ...'
  end
  # verify the required parameter 'id_connector' is set
  if @api_client.config.client_side_validation && id_connector.nil?
    fail ArgumentError, "Missing the required parameter 'id_connector' when calling ConnectionsApi.banks_id_connector_sources_get"
  end
  # resource path
  local_var_path = '/banks/{id_connector}/sources'.sub('{' + 'id_connector' + '}', id_connector.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20011')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#banks_id_connector_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connections_get(opts = {}) click to toggle source

Get connections without a user

@param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse2009]

# File lib/budgea_client/api/connections_api.rb, line 201
def connections_get(opts = {})
  data, _status_code, _headers = connections_get_with_http_info(opts)
  data
end
connections_get_with_http_info(opts = {}) click to toggle source

Get connections without a user

@param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse2009, Fixnum, Hash)>] InlineResponse2009 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 211
def connections_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connections_get ...'
  end
  # resource path
  local_var_path = '/connections'

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse2009')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connections_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connections_id_connection_logs_get(id_connection, opts = {}) click to toggle source

Get connection logs Get logs about connections.
@param id_connection @param [Hash] opts the optional parameters @option opts [Integer] :limit limit number of results @option opts [Integer] :offset offset of first result @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [Integer] :state state of user @option opts [String] :period period to group logs @option opts [Integer] :id_user ID of a user @option opts [Integer] :id_connection2 ID of a connection @option opts [Integer] :id_connector ID of a connector @option opts [BOOLEAN] :charged consider only logs for charged connectors @option opts [Integer] :id_source ID of a source @option opts [String] :expand @return [InlineResponse20015]

# File lib/budgea_client/api/connections_api.rb, line 264
def connections_id_connection_logs_get(id_connection, opts = {})
  data, _status_code, _headers = connections_id_connection_logs_get_with_http_info(id_connection, opts)
  data
end
connections_id_connection_logs_get_with_http_info(id_connection, opts = {}) click to toggle source

Get connection logs Get logs about connections.&lt;br&gt;&lt;br&gt; @param id_connection @param [Hash] opts the optional parameters @option opts [Integer] :limit limit number of results @option opts [Integer] :offset offset of first result @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [Integer] :state state of user @option opts [String] :period period to group logs @option opts [Integer] :id_user ID of a user @option opts [Integer] :id_connection2 ID of a connection @option opts [Integer] :id_connector ID of a connector @option opts [BOOLEAN] :charged consider only logs for charged connectors @option opts [Integer] :id_source ID of a source @option opts [String] :expand @return [Array<(InlineResponse20015, Fixnum, Hash)>] InlineResponse20015 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 286
def connections_id_connection_logs_get_with_http_info(id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connections_id_connection_logs_get ...'
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.connections_id_connection_logs_get"
  end
  # resource path
  local_var_path = '/connections/{id_connection}/logs'.sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'limit'] = opts[:'limit'] if !opts[:'limit'].nil?
  query_params[:'offset'] = opts[:'offset'] if !opts[:'offset'].nil?
  query_params[:'min_date'] = opts[:'min_date'] if !opts[:'min_date'].nil?
  query_params[:'max_date'] = opts[:'max_date'] if !opts[:'max_date'].nil?
  query_params[:'state'] = opts[:'state'] if !opts[:'state'].nil?
  query_params[:'period'] = opts[:'period'] if !opts[:'period'].nil?
  query_params[:'id_user'] = opts[:'id_user'] if !opts[:'id_user'].nil?
  query_params[:'id_connection'] = opts[:'id_connection2'] if !opts[:'id_connection2'].nil?
  query_params[:'id_connector'] = opts[:'id_connector'] if !opts[:'id_connector'].nil?
  query_params[:'charged'] = opts[:'charged'] if !opts[:'charged'].nil?
  query_params[:'id_source'] = opts[:'id_source'] if !opts[:'id_source'].nil?
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20015')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connections_id_connection_logs_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connections_id_connection_sources_get(id_connection, opts = {}) click to toggle source

Get connection sources

@param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20016]

# File lib/budgea_client/api/connections_api.rb, line 343
def connections_id_connection_sources_get(id_connection, opts = {})
  data, _status_code, _headers = connections_id_connection_sources_get_with_http_info(id_connection, opts)
  data
end
connections_id_connection_sources_get_with_http_info(id_connection, opts = {}) click to toggle source

Get connection sources

@param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20016, Fixnum, Hash)>] InlineResponse20016 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 354
def connections_id_connection_sources_get_with_http_info(id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connections_id_connection_sources_get ...'
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.connections_id_connection_sources_get"
  end
  # resource path
  local_var_path = '/connections/{id_connection}/sources'.sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20016')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connections_id_connection_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connections_id_connection_sources_id_source_delete(id_connection, id_source, opts = {}) click to toggle source

Disable a connection source This will make it so the specified source will not be synchronized anymore.
@param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectionSource]

# File lib/budgea_client/api/connections_api.rb, line 401
def connections_id_connection_sources_id_source_delete(id_connection, id_source, opts = {})
  data, _status_code, _headers = connections_id_connection_sources_id_source_delete_with_http_info(id_connection, id_source, opts)
  data
end
connections_id_connection_sources_id_source_delete_with_http_info(id_connection, id_source, opts = {}) click to toggle source

Disable a connection source This will make it so the specified source will not be synchronized anymore.&lt;br&gt;&lt;br&gt; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectionSource, Fixnum, Hash)>] ConnectionSource data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 413
def connections_id_connection_sources_id_source_delete_with_http_info(id_connection, id_source, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connections_id_connection_sources_id_source_delete ...'
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.connections_id_connection_sources_id_source_delete"
  end
  # verify the required parameter 'id_source' is set
  if @api_client.config.client_side_validation && id_source.nil?
    fail ArgumentError, "Missing the required parameter 'id_source' when calling ConnectionsApi.connections_id_connection_sources_id_source_delete"
  end
  # resource path
  local_var_path = '/connections/{id_connection}/sources/{id_source}'.sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_source' + '}', id_source.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'ConnectionSource')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connections_id_connection_sources_id_source_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connections_id_connection_sources_id_source_post(id_connection, id_source, opts = {}) click to toggle source

Enable connection source This will make it so the specified source will be able to be synchronized.
@param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectionSource]

# File lib/budgea_client/api/connections_api.rb, line 464
def connections_id_connection_sources_id_source_post(id_connection, id_source, opts = {})
  data, _status_code, _headers = connections_id_connection_sources_id_source_post_with_http_info(id_connection, id_source, opts)
  data
end
connections_id_connection_sources_id_source_post_with_http_info(id_connection, id_source, opts = {}) click to toggle source

Enable connection source This will make it so the specified source will be able to be synchronized.&lt;br&gt;&lt;br&gt; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectionSource, Fixnum, Hash)>] ConnectionSource data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 476
def connections_id_connection_sources_id_source_post_with_http_info(id_connection, id_source, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connections_id_connection_sources_id_source_post ...'
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.connections_id_connection_sources_id_source_post"
  end
  # verify the required parameter 'id_source' is set
  if @api_client.config.client_side_validation && id_source.nil?
    fail ArgumentError, "Missing the required parameter 'id_source' when calling ConnectionsApi.connections_id_connection_sources_id_source_post"
  end
  # resource path
  local_var_path = '/connections/{id_connection}/sources/{id_source}'.sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_source' + '}', id_source.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  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 => 'ConnectionSource')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connections_id_connection_sources_id_source_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connections_id_connection_sources_id_source_put(id_connection, id_source, opts = {}) click to toggle source

Enable connection source This will make it so the specified source will be able to be synchronized.
@param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectionSource]

# File lib/budgea_client/api/connections_api.rb, line 527
def connections_id_connection_sources_id_source_put(id_connection, id_source, opts = {})
  data, _status_code, _headers = connections_id_connection_sources_id_source_put_with_http_info(id_connection, id_source, opts)
  data
end
connections_id_connection_sources_id_source_put_with_http_info(id_connection, id_source, opts = {}) click to toggle source

Enable connection source This will make it so the specified source will be able to be synchronized.&lt;br&gt;&lt;br&gt; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectionSource, Fixnum, Hash)>] ConnectionSource data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 539
def connections_id_connection_sources_id_source_put_with_http_info(id_connection, id_source, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connections_id_connection_sources_id_source_put ...'
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.connections_id_connection_sources_id_source_put"
  end
  # verify the required parameter 'id_source' is set
  if @api_client.config.client_side_validation && id_source.nil?
    fail ArgumentError, "Missing the required parameter 'id_source' when calling ConnectionsApi.connections_id_connection_sources_id_source_put"
  end
  # resource path
  local_var_path = '/connections/{id_connection}/sources/{id_source}'.sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_source' + '}', id_source.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'ConnectionSource')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connections_id_connection_sources_id_source_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_get(opts = {}) click to toggle source

Get list of connectors

@param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20017]

# File lib/budgea_client/api/connections_api.rb, line 588
def connectors_get(opts = {})
  data, _status_code, _headers = connectors_get_with_http_info(opts)
  data
end
connectors_get_with_http_info(opts = {}) click to toggle source

Get list of connectors

@param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20017, Fixnum, Hash)>] InlineResponse20017 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 598
def connectors_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connectors_get ...'
  end
  # resource path
  local_var_path = '/connectors'

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20017')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connectors_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_sources_get(id_connector, opts = {}) click to toggle source

Get list of connector sources

@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20011]

# File lib/budgea_client/api/connections_api.rb, line 640
def connectors_id_connector_sources_get(id_connector, opts = {})
  data, _status_code, _headers = connectors_id_connector_sources_get_with_http_info(id_connector, opts)
  data
end
connectors_id_connector_sources_get_with_http_info(id_connector, opts = {}) click to toggle source

Get list of connector sources

@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20011, Fixnum, Hash)>] InlineResponse20011 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 651
def connectors_id_connector_sources_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connectors_id_connector_sources_get ...'
  end
  # verify the required parameter 'id_connector' is set
  if @api_client.config.client_side_validation && id_connector.nil?
    fail ArgumentError, "Missing the required parameter 'id_connector' when calling ConnectionsApi.connectors_id_connector_sources_get"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/sources'.sub('{' + 'id_connector' + '}', id_connector.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20011')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connectors_id_connector_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_sources_id_source_put(id_connector, id_source, opts = {}) click to toggle source

Edit the provided connector source

@param id_connector @param id_source @param [Hash] opts the optional parameters @option opts [String] :auth_mechanism the authentication mechanism to use for this connector source @option opts [DateTime] :disabled to enable or disable connector source @option opts [String] :expand @return [ConnectorSource]

# File lib/budgea_client/api/connections_api.rb, line 700
def connectors_id_connector_sources_id_source_put(id_connector, id_source, opts = {})
  data, _status_code, _headers = connectors_id_connector_sources_id_source_put_with_http_info(id_connector, id_source, opts)
  data
end
connectors_id_connector_sources_id_source_put_with_http_info(id_connector, id_source, opts = {}) click to toggle source

Edit the provided connector source

@param id_connector @param id_source @param [Hash] opts the optional parameters @option opts [String] :auth_mechanism the authentication mechanism to use for this connector source @option opts [DateTime] :disabled to enable or disable connector source @option opts [String] :expand @return [Array<(ConnectorSource, Fixnum, Hash)>] ConnectorSource data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 714
def connectors_id_connector_sources_id_source_put_with_http_info(id_connector, id_source, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connectors_id_connector_sources_id_source_put ...'
  end
  # verify the required parameter 'id_connector' is set
  if @api_client.config.client_side_validation && id_connector.nil?
    fail ArgumentError, "Missing the required parameter 'id_connector' when calling ConnectionsApi.connectors_id_connector_sources_id_source_put"
  end
  # verify the required parameter 'id_source' is set
  if @api_client.config.client_side_validation && id_source.nil?
    fail ArgumentError, "Missing the required parameter 'id_source' when calling ConnectionsApi.connectors_id_connector_sources_id_source_put"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/sources/{id_source}'.sub('{' + 'id_connector' + '}', id_connector.to_s).sub('{' + 'id_source' + '}', id_source.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}
  form_params['auth_mechanism'] = opts[:'auth_mechanism'] if !opts[:'auth_mechanism'].nil?
  form_params['disabled'] = opts[:'disabled'] if !opts[:'disabled'].nil?

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'ConnectorSource')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connectors_id_connector_sources_id_source_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_post(name, login, password, opts = {}) click to toggle source

Request a new connector Send a request to add a new connector
@param name Name of the bank or provider @param login Users login @param password Users password @param [Hash] opts the optional parameters @option opts [String] :url Url of the bank @option opts [String] :email Email of the user @option opts [String] :types Type of connector, eg. banks or providers @option opts [String] :comment Optionnal comment @option opts [BOOLEAN] :sendmail if set, send an email to user @option opts [String] :expand @return [Connector]

# File lib/budgea_client/api/connections_api.rb, line 773
def connectors_post(name, login, password, opts = {})
  data, _status_code, _headers = connectors_post_with_http_info(name, login, password, opts)
  data
end
connectors_post_with_http_info(name, login, password, opts = {}) click to toggle source

Request a new connector Send a request to add a new connector&lt;br&gt;&lt;br&gt; @param name Name of the bank or provider @param login Users login @param password Users password @param [Hash] opts the optional parameters @option opts [String] :url Url of the bank @option opts [String] :email Email of the user @option opts [String] :types Type of connector, eg. banks or providers @option opts [String] :comment Optionnal comment @option opts [BOOLEAN] :sendmail if set, send an email to user @option opts [String] :expand @return [Array<(Connector, Fixnum, Hash)>] Connector data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 791
def connectors_post_with_http_info(name, login, password, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.connectors_post ...'
  end
  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling ConnectionsApi.connectors_post"
  end
  # verify the required parameter 'login' is set
  if @api_client.config.client_side_validation && login.nil?
    fail ArgumentError, "Missing the required parameter 'login' when calling ConnectionsApi.connectors_post"
  end
  # verify the required parameter 'password' is set
  if @api_client.config.client_side_validation && password.nil?
    fail ArgumentError, "Missing the required parameter 'password' when calling ConnectionsApi.connectors_post"
  end
  # resource path
  local_var_path = '/connectors'

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}
  form_params['name'] = name
  form_params['login'] = login
  form_params['password'] = password
  form_params['url'] = opts[:'url'] if !opts[:'url'].nil?
  form_params['email'] = opts[:'email'] if !opts[:'email'].nil?
  form_params['types'] = opts[:'types'] if !opts[:'types'].nil?
  form_params['comment'] = opts[:'comment'] if !opts[:'comment'].nil?
  form_params['sendmail'] = opts[:'sendmail'] if !opts[:'sendmail'].nil?

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  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 => 'Connector')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#connectors_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
logs_get(opts = {}) click to toggle source

Get connection logs Get logs about connections.
@param [Hash] opts the optional parameters @option opts [Integer] :limit limit number of results @option opts [Integer] :offset offset of first result @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [Integer] :state state of user @option opts [String] :period period to group logs @option opts [Integer] :id_user ID of a user @option opts [Integer] :id_connection ID of a connection @option opts [Integer] :id_connector ID of a connector @option opts [BOOLEAN] :charged consider only logs for charged connectors @option opts [Integer] :id_source ID of a source @option opts [String] :expand @return [InlineResponse20015]

# File lib/budgea_client/api/connections_api.rb, line 863
def logs_get(opts = {})
  data, _status_code, _headers = logs_get_with_http_info(opts)
  data
end
logs_get_with_http_info(opts = {}) click to toggle source

Get connection logs Get logs about connections.&lt;br&gt;&lt;br&gt; @param [Hash] opts the optional parameters @option opts [Integer] :limit limit number of results @option opts [Integer] :offset offset of first result @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [Integer] :state state of user @option opts [String] :period period to group logs @option opts [Integer] :id_user ID of a user @option opts [Integer] :id_connection ID of a connection @option opts [Integer] :id_connector ID of a connector @option opts [BOOLEAN] :charged consider only logs for charged connectors @option opts [Integer] :id_source ID of a source @option opts [String] :expand @return [Array<(InlineResponse20015, Fixnum, Hash)>] InlineResponse20015 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 884
def logs_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.logs_get ...'
  end
  # resource path
  local_var_path = '/logs'

  # query parameters
  query_params = {}
  query_params[:'limit'] = opts[:'limit'] if !opts[:'limit'].nil?
  query_params[:'offset'] = opts[:'offset'] if !opts[:'offset'].nil?
  query_params[:'min_date'] = opts[:'min_date'] if !opts[:'min_date'].nil?
  query_params[:'max_date'] = opts[:'max_date'] if !opts[:'max_date'].nil?
  query_params[:'state'] = opts[:'state'] if !opts[:'state'].nil?
  query_params[:'period'] = opts[:'period'] if !opts[:'period'].nil?
  query_params[:'id_user'] = opts[:'id_user'] if !opts[:'id_user'].nil?
  query_params[:'id_connection'] = opts[:'id_connection'] if !opts[:'id_connection'].nil?
  query_params[:'id_connector'] = opts[:'id_connector'] if !opts[:'id_connector'].nil?
  query_params[:'charged'] = opts[:'charged'] if !opts[:'charged'].nil?
  query_params[:'id_source'] = opts[:'id_source'] if !opts[:'id_source'].nil?
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20015')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#logs_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
providers_get(opts = {}) click to toggle source

Get list of connectors

@param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20020]

# File lib/budgea_client/api/connections_api.rb, line 936
def providers_get(opts = {})
  data, _status_code, _headers = providers_get_with_http_info(opts)
  data
end
providers_get_with_http_info(opts = {}) click to toggle source

Get list of connectors

@param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20020, Fixnum, Hash)>] InlineResponse20020 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 946
def providers_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.providers_get ...'
  end
  # resource path
  local_var_path = '/providers'

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20020')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#providers_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
providers_id_connector_connections_get(id_connector, opts = {}) click to toggle source

Get a random subset of provider's id_connection By default, it selects a set of 3 connections.
@param id_connector @param [Hash] opts the optional parameters @option opts [Integer] :range the length of the connection subset @option opts [String] :expand @return [InlineResponse2009]

# File lib/budgea_client/api/connections_api.rb, line 989
def providers_id_connector_connections_get(id_connector, opts = {})
  data, _status_code, _headers = providers_id_connector_connections_get_with_http_info(id_connector, opts)
  data
end
providers_id_connector_connections_get_with_http_info(id_connector, opts = {}) click to toggle source

Get a random subset of provider&#39;s id_connection By default, it selects a set of 3 connections.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [Integer] :range the length of the connection subset @option opts [String] :expand @return [Array<(InlineResponse2009, Fixnum, Hash)>] InlineResponse2009 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1001
def providers_id_connector_connections_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.providers_id_connector_connections_get ...'
  end
  # verify the required parameter 'id_connector' is set
  if @api_client.config.client_side_validation && id_connector.nil?
    fail ArgumentError, "Missing the required parameter 'id_connector' when calling ConnectionsApi.providers_id_connector_connections_get"
  end
  # resource path
  local_var_path = '/providers/{id_connector}/connections'.sub('{' + 'id_connector' + '}', id_connector.to_s)

  # query parameters
  query_params = {}
  query_params[:'range'] = opts[:'range'] if !opts[:'range'].nil?
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse2009')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#providers_id_connector_connections_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
providers_id_connector_sources_get(id_connector, opts = {}) click to toggle source

Get list of connector sources

@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20011]

# File lib/budgea_client/api/connections_api.rb, line 1048
def providers_id_connector_sources_get(id_connector, opts = {})
  data, _status_code, _headers = providers_id_connector_sources_get_with_http_info(id_connector, opts)
  data
end
providers_id_connector_sources_get_with_http_info(id_connector, opts = {}) click to toggle source

Get list of connector sources

@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20011, Fixnum, Hash)>] InlineResponse20011 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1059
def providers_id_connector_sources_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.providers_id_connector_sources_get ...'
  end
  # verify the required parameter 'id_connector' is set
  if @api_client.config.client_side_validation && id_connector.nil?
    fail ArgumentError, "Missing the required parameter 'id_connector' when calling ConnectionsApi.providers_id_connector_sources_get"
  end
  # resource path
  local_var_path = '/providers/{id_connector}/sources'.sub('{' + 'id_connector' + '}', id_connector.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20011')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#providers_id_connector_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_delete(id_user, opts = {}) click to toggle source

Delete all connections

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [String] :expand @return [Connection]

# File lib/budgea_client/api/connections_api.rb, line 1105
def users_id_user_connections_delete(id_user, opts = {})
  data, _status_code, _headers = users_id_user_connections_delete_with_http_info(id_user, opts)
  data
end
users_id_user_connections_delete_with_http_info(id_user, opts = {}) click to toggle source

Delete all connections

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(Connection, Fixnum, Hash)>] Connection data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1116
def users_id_user_connections_delete_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_delete ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections'.sub('{' + 'id_user' + '}', id_user.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'Connection')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_get(id_user, opts = {}) click to toggle source

Get connections

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse2009]

# File lib/budgea_client/api/connections_api.rb, line 1162
def users_id_user_connections_get(id_user, opts = {})
  data, _status_code, _headers = users_id_user_connections_get_with_http_info(id_user, opts)
  data
end
users_id_user_connections_get_with_http_info(id_user, opts = {}) click to toggle source

Get connections

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse2009, Fixnum, Hash)>] InlineResponse2009 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1173
def users_id_user_connections_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_get ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections'.sub('{' + 'id_user' + '}', id_user.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse2009')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_delete(id_user, id_connection, opts = {}) click to toggle source

Delete a connection. This endpoint deletes a connection and all related accounts and transactions.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Connection]

# File lib/budgea_client/api/connections_api.rb, line 1220
def users_id_user_connections_id_connection_delete(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_delete_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_delete_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Delete a connection. This endpoint deletes a connection and all related accounts and transactions.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(Connection, Fixnum, Hash)>] Connection data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1232
def users_id_user_connections_id_connection_delete_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_delete ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_delete"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'Connection')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_get(id_user, id_connection, opts = {}) click to toggle source

Get connection Get connection by ID @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Connection]

# File lib/budgea_client/api/connections_api.rb, line 1283
def users_id_user_connections_id_connection_get(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_get_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_get_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Get connection Get connection by ID @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(Connection, Fixnum, Hash)>] Connection data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1295
def users_id_user_connections_id_connection_get_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_get ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_get"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'Connection')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_informations_get(id_user, id_connection, opts = {}) click to toggle source

Get connection additionnal informations
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse2009]

# File lib/budgea_client/api/connections_api.rb, line 1346
def users_id_user_connections_id_connection_informations_get(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_informations_get_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_informations_get_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Get connection additionnal informations &lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse2009, Fixnum, Hash)>] InlineResponse2009 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1358
def users_id_user_connections_id_connection_informations_get_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_informations_get ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_informations_get"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_informations_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse2009')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_informations_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_logs_get(id_user, id_connection, opts = {}) click to toggle source

Get connection logs Get logs about connections.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [Integer] :limit limit number of results @option opts [Integer] :offset offset of first result @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [Integer] :state state of user @option opts [String] :period period to group logs @option opts [Integer] :id_user2 ID of a user @option opts [Integer] :id_connection2 ID of a connection @option opts [Integer] :id_connector ID of a connector @option opts [BOOLEAN] :charged consider only logs for charged connectors @option opts [Integer] :id_source ID of a source @option opts [String] :expand @return [InlineResponse20015]

# File lib/budgea_client/api/connections_api.rb, line 1420
def users_id_user_connections_id_connection_logs_get(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_logs_get_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_logs_get_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Get connection logs Get logs about connections.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [Integer] :limit limit number of results @option opts [Integer] :offset offset of first result @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [Integer] :state state of user @option opts [String] :period period to group logs @option opts [Integer] :id_user2 ID of a user @option opts [Integer] :id_connection2 ID of a connection @option opts [Integer] :id_connector ID of a connector @option opts [BOOLEAN] :charged consider only logs for charged connectors @option opts [Integer] :id_source ID of a source @option opts [String] :expand @return [Array<(InlineResponse20015, Fixnum, Hash)>] InlineResponse20015 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1443
def users_id_user_connections_id_connection_logs_get_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_logs_get ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_logs_get"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_logs_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/logs'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'limit'] = opts[:'limit'] if !opts[:'limit'].nil?
  query_params[:'offset'] = opts[:'offset'] if !opts[:'offset'].nil?
  query_params[:'min_date'] = opts[:'min_date'] if !opts[:'min_date'].nil?
  query_params[:'max_date'] = opts[:'max_date'] if !opts[:'max_date'].nil?
  query_params[:'state'] = opts[:'state'] if !opts[:'state'].nil?
  query_params[:'period'] = opts[:'period'] if !opts[:'period'].nil?
  query_params[:'id_user'] = opts[:'id_user2'] if !opts[:'id_user2'].nil?
  query_params[:'id_connection'] = opts[:'id_connection2'] if !opts[:'id_connection2'].nil?
  query_params[:'id_connector'] = opts[:'id_connector'] if !opts[:'id_connector'].nil?
  query_params[:'charged'] = opts[:'charged'] if !opts[:'charged'].nil?
  query_params[:'id_source'] = opts[:'id_source'] if !opts[:'id_source'].nil?
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20015')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_logs_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_post(id_user, id_connection, opts = {}) click to toggle source

Update a connection. Give new parameters to change on the configuration of this connection (for example "password").
It tests connection to website, and if it fails, a 400 response is given with the error code "wrongpass" or "websiteUnavailable".
You can also supply meta-parameters on connection, like 'active' or 'expire'.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @option opts [Object] :connection @return [Connection]

# File lib/budgea_client/api/connections_api.rb, line 1506
def users_id_user_connections_id_connection_post(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_post_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_post_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Update a connection. Give new parameters to change on the configuration of this connection (for example "password&quot;).&lt;br&gt;&lt;br&gt;It tests connection to website, and if it fails, a 400 response is given with the error code "wrongpass&quot; or "websiteUnavailable&quot;.&lt;br&gt;&lt;br&gt;You can also supply meta-parameters on connection, like &#39;active&#39; or &#39;expire&#39;.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @option opts [Object] :connection @return [Array<(Connection, Fixnum, Hash)>] Connection data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1519
def users_id_user_connections_id_connection_post_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_post ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_post"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = @api_client.object_to_http_body(opts[:'connection'])
  auth_names = ['api_key']
  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 => 'Connection')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_put(id_user, id_connection, opts = {}) click to toggle source

Force synchronisation of a connection. We suggest to pass parameter expand=accounts to get all new and updated transactions.
Query params: - expand (string): fields to expand - last_update (dateTime): if supplied, get transactions inserted since this date
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Connection]

# File lib/budgea_client/api/connections_api.rb, line 1570
def users_id_user_connections_id_connection_put(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_put_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_put_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Force synchronisation of a connection. We suggest to pass parameter expand=accounts to get all new and updated transactions.&lt;br&gt;&lt;br&gt;Query params: - expand (string): fields to expand - last_update (dateTime): if supplied, get transactions inserted since this date&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(Connection, Fixnum, Hash)>] Connection data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1582
def users_id_user_connections_id_connection_put_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_put ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_put"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'Connection')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_sources_get(id_user, id_connection, opts = {}) click to toggle source

Get connection sources

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20016]

# File lib/budgea_client/api/connections_api.rb, line 1633
def users_id_user_connections_id_connection_sources_get(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_sources_get_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_sources_get_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Get connection sources

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20016, Fixnum, Hash)>] InlineResponse20016 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1645
def users_id_user_connections_id_connection_sources_get_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_sources_get ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_get"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/sources'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20016')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_sources_id_source_delete(id_user, id_connection, id_source, opts = {}) click to toggle source

Disable a connection source This will make it so the specified source will not be synchronized anymore.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectionSource]

# File lib/budgea_client/api/connections_api.rb, line 1697
def users_id_user_connections_id_connection_sources_id_source_delete(id_user, id_connection, id_source, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_sources_id_source_delete_with_http_info(id_user, id_connection, id_source, opts)
  data
end
users_id_user_connections_id_connection_sources_id_source_delete_with_http_info(id_user, id_connection, id_source, opts = {}) click to toggle source

Disable a connection source This will make it so the specified source will not be synchronized anymore.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectionSource, Fixnum, Hash)>] ConnectionSource data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1710
def users_id_user_connections_id_connection_sources_id_source_delete_with_http_info(id_user, id_connection, id_source, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_delete ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_delete"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_delete"
  end
  # verify the required parameter 'id_source' is set
  if @api_client.config.client_side_validation && id_source.nil?
    fail ArgumentError, "Missing the required parameter 'id_source' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/sources/{id_source}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_source' + '}', id_source.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'ConnectionSource')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_sources_id_source_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_sources_id_source_post(id_user, id_connection, id_source, opts = {}) click to toggle source

Enable connection source This will make it so the specified source will be able to be synchronized.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectionSource]

# File lib/budgea_client/api/connections_api.rb, line 1766
def users_id_user_connections_id_connection_sources_id_source_post(id_user, id_connection, id_source, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_sources_id_source_post_with_http_info(id_user, id_connection, id_source, opts)
  data
end
users_id_user_connections_id_connection_sources_id_source_post_with_http_info(id_user, id_connection, id_source, opts = {}) click to toggle source

Enable connection source This will make it so the specified source will be able to be synchronized.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectionSource, Fixnum, Hash)>] ConnectionSource data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1779
def users_id_user_connections_id_connection_sources_id_source_post_with_http_info(id_user, id_connection, id_source, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_post ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_post"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_post"
  end
  # verify the required parameter 'id_source' is set
  if @api_client.config.client_side_validation && id_source.nil?
    fail ArgumentError, "Missing the required parameter 'id_source' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/sources/{id_source}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_source' + '}', id_source.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  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 => 'ConnectionSource')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_sources_id_source_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_sources_id_source_put(id_user, id_connection, id_source, opts = {}) click to toggle source

Enable connection source This will make it so the specified source will be able to be synchronized.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectionSource]

# File lib/budgea_client/api/connections_api.rb, line 1835
def users_id_user_connections_id_connection_sources_id_source_put(id_user, id_connection, id_source, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_sources_id_source_put_with_http_info(id_user, id_connection, id_source, opts)
  data
end
users_id_user_connections_id_connection_sources_id_source_put_with_http_info(id_user, id_connection, id_source, opts = {}) click to toggle source

Enable connection source This will make it so the specified source will be able to be synchronized.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_source @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectionSource, Fixnum, Hash)>] ConnectionSource data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1848
def users_id_user_connections_id_connection_sources_id_source_put_with_http_info(id_user, id_connection, id_source, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_put ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_put"
  end
  # verify the required parameter 'id_connection' is set
  if @api_client.config.client_side_validation && id_connection.nil?
    fail ArgumentError, "Missing the required parameter 'id_connection' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_put"
  end
  # verify the required parameter 'id_source' is set
  if @api_client.config.client_side_validation && id_source.nil?
    fail ArgumentError, "Missing the required parameter 'id_source' when calling ConnectionsApi.users_id_user_connections_id_connection_sources_id_source_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/sources/{id_source}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_source' + '}', id_source.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'ConnectionSource')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_id_connection_sources_id_source_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_post(id_user, opts = {}) click to toggle source

Add a new connection. Create a new connection to a given bank or provider. You have to give all needed parameters (use /banks/ID/fields or /providers/ID/fields to get them).
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [String] :source optional comma-separated list of sources to use for the connection synchronization @option opts [String] :expand @option opts [Object] :connection @return [Connection]

# File lib/budgea_client/api/connections_api.rb, line 1904
def users_id_user_connections_post(id_user, opts = {})
  data, _status_code, _headers = users_id_user_connections_post_with_http_info(id_user, opts)
  data
end
users_id_user_connections_post_with_http_info(id_user, opts = {}) click to toggle source

Add a new connection. Create a new connection to a given bank or provider. You have to give all needed parameters (use /banks/ID/fields or /providers/ID/fields to get them).&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [String] :source optional comma-separated list of sources to use for the connection synchronization @option opts [String] :expand @option opts [Object] :connection @return [Array<(Connection, Fixnum, Hash)>] Connection data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1917
def users_id_user_connections_post_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_connections_post ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_connections_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections'.sub('{' + 'id_user' + '}', id_user.to_s)

  # query parameters
  query_params = {}
  query_params[:'source'] = opts[:'source'] if !opts[:'source'].nil?
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = @api_client.object_to_http_body(opts[:'connection'])
  auth_names = ['api_key']
  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 => 'Connection')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_connections_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_logs_get(id_user, opts = {}) click to toggle source

Get connection logs Get logs about connections.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [Integer] :limit limit number of results @option opts [Integer] :offset offset of first result @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [Integer] :state state of user @option opts [String] :period period to group logs @option opts [Integer] :id_user2 ID of a user @option opts [Integer] :id_connection ID of a connection @option opts [Integer] :id_connector ID of a connector @option opts [BOOLEAN] :charged consider only logs for charged connectors @option opts [Integer] :id_source ID of a source @option opts [String] :expand @return [InlineResponse20015]

# File lib/budgea_client/api/connections_api.rb, line 1975
def users_id_user_logs_get(id_user, opts = {})
  data, _status_code, _headers = users_id_user_logs_get_with_http_info(id_user, opts)
  data
end
users_id_user_logs_get_with_http_info(id_user, opts = {}) click to toggle source

Get connection logs Get logs about connections.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [Integer] :limit limit number of results @option opts [Integer] :offset offset of first result @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [Integer] :state state of user @option opts [String] :period period to group logs @option opts [Integer] :id_user2 ID of a user @option opts [Integer] :id_connection ID of a connection @option opts [Integer] :id_connector ID of a connector @option opts [BOOLEAN] :charged consider only logs for charged connectors @option opts [Integer] :id_source ID of a source @option opts [String] :expand @return [Array<(InlineResponse20015, Fixnum, Hash)>] InlineResponse20015 data, response status code and response headers

# File lib/budgea_client/api/connections_api.rb, line 1997
def users_id_user_logs_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: ConnectionsApi.users_id_user_logs_get ...'
  end
  # verify the required parameter 'id_user' is set
  if @api_client.config.client_side_validation && id_user.nil?
    fail ArgumentError, "Missing the required parameter 'id_user' when calling ConnectionsApi.users_id_user_logs_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/logs'.sub('{' + 'id_user' + '}', id_user.to_s)

  # query parameters
  query_params = {}
  query_params[:'limit'] = opts[:'limit'] if !opts[:'limit'].nil?
  query_params[:'offset'] = opts[:'offset'] if !opts[:'offset'].nil?
  query_params[:'min_date'] = opts[:'min_date'] if !opts[:'min_date'].nil?
  query_params[:'max_date'] = opts[:'max_date'] if !opts[:'max_date'].nil?
  query_params[:'state'] = opts[:'state'] if !opts[:'state'].nil?
  query_params[:'period'] = opts[:'period'] if !opts[:'period'].nil?
  query_params[:'id_user'] = opts[:'id_user2'] if !opts[:'id_user2'].nil?
  query_params[:'id_connection'] = opts[:'id_connection'] if !opts[:'id_connection'].nil?
  query_params[:'id_connector'] = opts[:'id_connector'] if !opts[:'id_connector'].nil?
  query_params[:'charged'] = opts[:'charged'] if !opts[:'charged'].nil?
  query_params[:'id_source'] = opts[:'id_source'] if !opts[:'id_source'].nil?
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/x-www-form-urlencoded'])

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['api_key']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'InlineResponse20015')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: ConnectionsApi#users_id_user_logs_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end