class BudgeaClient::BanksApi

Attributes

api_client[RW]

Public Class Methods

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

Public Instance Methods

account_types_get(opts = {}) click to toggle source

Get account types

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

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

Get account types

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

# File lib/budgea_client/api/banks_api.rb, line 37
def account_types_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.account_types_get ...'
  end
  # resource path
  local_var_path = '/account_types'

  # 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 => 'InlineResponse200')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#account_types_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
account_types_id_account_type_get(id_account_type, opts = {}) click to toggle source

Get an account type

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

# File lib/budgea_client/api/banks_api.rb, line 79
def account_types_id_account_type_get(id_account_type, opts = {})
  data, _status_code, _headers = account_types_id_account_type_get_with_http_info(id_account_type, opts)
  data
end
account_types_id_account_type_get_with_http_info(id_account_type, opts = {}) click to toggle source

Get an account type

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

# File lib/budgea_client/api/banks_api.rb, line 90
def account_types_id_account_type_get_with_http_info(id_account_type, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.account_types_id_account_type_get ...'
  end
  # verify the required parameter 'id_account_type' is set
  if @api_client.config.client_side_validation && id_account_type.nil?
    fail ArgumentError, "Missing the required parameter 'id_account_type' when calling BanksApi.account_types_id_account_type_get"
  end
  # resource path
  local_var_path = '/account_types/{id_account_type}'.sub('{' + 'id_account_type' + '}', id_account_type.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 => 'AccountType')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#account_types_id_account_type_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
banks_categories_id_category_delete(id_category, opts = {}) click to toggle source

Delete the supplied category

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

# File lib/budgea_client/api/banks_api.rb, line 136
def banks_categories_id_category_delete(id_category, opts = {})
  data, _status_code, _headers = banks_categories_id_category_delete_with_http_info(id_category, opts)
  data
end
banks_categories_id_category_delete_with_http_info(id_category, opts = {}) click to toggle source

Delete the supplied category

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

# File lib/budgea_client/api/banks_api.rb, line 147
def banks_categories_id_category_delete_with_http_info(id_category, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.banks_categories_id_category_delete ...'
  end
  # verify the required parameter 'id_category' is set
  if @api_client.config.client_side_validation && id_category.nil?
    fail ArgumentError, "Missing the required parameter 'id_category' when calling BanksApi.banks_categories_id_category_delete"
  end
  # resource path
  local_var_path = '/banks/categories/{id_category}'.sub('{' + 'id_category' + '}', id_category.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 => 'ConnectorCategory')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#banks_categories_id_category_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
banks_categories_id_category_post(id_category, name, opts = {}) click to toggle source

Edit a bank categories Edit the name for the supplied category.
@param id_category @param name new name for the supplied category @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectorCategory]

# File lib/budgea_client/api/banks_api.rb, line 194
def banks_categories_id_category_post(id_category, name, opts = {})
  data, _status_code, _headers = banks_categories_id_category_post_with_http_info(id_category, name, opts)
  data
end
banks_categories_id_category_post_with_http_info(id_category, name, opts = {}) click to toggle source

Edit a bank categories Edit the name for the supplied category.&lt;br&gt;&lt;br&gt; @param id_category @param name new name for the supplied category @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectorCategory, Fixnum, Hash)>] ConnectorCategory data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 206
def banks_categories_id_category_post_with_http_info(id_category, name, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.banks_categories_id_category_post ...'
  end
  # verify the required parameter 'id_category' is set
  if @api_client.config.client_side_validation && id_category.nil?
    fail ArgumentError, "Missing the required parameter 'id_category' when calling BanksApi.banks_categories_id_category_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 BanksApi.banks_categories_id_category_post"
  end
  # resource path
  local_var_path = '/banks/categories/{id_category}'.sub('{' + 'id_category' + '}', id_category.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['name'] = name

  # 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 => 'ConnectorCategory')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#banks_categories_id_category_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
banks_categories_post(name, opts = {}) click to toggle source

Create bank categories It requires the name of the category to be created
@param name name of the category to be created @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectorCategory]

# File lib/budgea_client/api/banks_api.rb, line 257
def banks_categories_post(name, opts = {})
  data, _status_code, _headers = banks_categories_post_with_http_info(name, opts)
  data
end
banks_categories_post_with_http_info(name, opts = {}) click to toggle source

Create bank categories It requires the name of the category to be created&lt;br&gt;&lt;br&gt; @param name name of the category to be created @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectorCategory, Fixnum, Hash)>] ConnectorCategory data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 268
def banks_categories_post_with_http_info(name, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.banks_categories_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 BanksApi.banks_categories_post"
  end
  # resource path
  local_var_path = '/banks/categories'

  # 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

  # 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 => 'ConnectorCategory')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#banks_categories_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
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/banks_api.rb, line 314
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/banks_api.rb, line 324
def banks_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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: BanksApi#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/banks_api.rb, line 369
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/banks_api.rb, line 383
def banks_id_connector_connections_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#banks_id_connector_connections_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
banks_id_connector_logos_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 432
def banks_id_connector_logos_get(id_connector, opts = {})
  data, _status_code, _headers = banks_id_connector_logos_get_with_http_info(id_connector, opts)
  data
end
banks_id_connector_logos_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 443
def banks_id_connector_logos_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.banks_id_connector_logos_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 BanksApi.banks_id_connector_logos_get"
  end
  # resource path
  local_var_path = '/banks/{id_connector}/logos'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#banks_id_connector_logos_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
banks_id_connector_logos_main_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 489
def banks_id_connector_logos_main_get(id_connector, opts = {})
  data, _status_code, _headers = banks_id_connector_logos_main_get_with_http_info(id_connector, opts)
  data
end
banks_id_connector_logos_main_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 500
def banks_id_connector_logos_main_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.banks_id_connector_logos_main_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 BanksApi.banks_id_connector_logos_main_get"
  end
  # resource path
  local_var_path = '/banks/{id_connector}/logos/main'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#banks_id_connector_logos_main_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
banks_id_connector_logos_thumbnail_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 546
def banks_id_connector_logos_thumbnail_get(id_connector, opts = {})
  data, _status_code, _headers = banks_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts)
  data
end
banks_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 557
def banks_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.banks_id_connector_logos_thumbnail_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 BanksApi.banks_id_connector_logos_thumbnail_get"
  end
  # resource path
  local_var_path = '/banks/{id_connector}/logos/thumbnail'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#banks_id_connector_logos_thumbnail_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/banks_api.rb, line 603
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/banks_api.rb, line 614
def banks_id_connector_sources_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#banks_id_connector_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
categories_get(opts = {}) click to toggle source

Get all categories Ressource to get all existing categories
@param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20012]

# File lib/budgea_client/api/banks_api.rb, line 659
def categories_get(opts = {})
  data, _status_code, _headers = categories_get_with_http_info(opts)
  data
end
categories_get_with_http_info(opts = {}) click to toggle source

Get all categories Ressource to get all existing categories&lt;br&gt;&lt;br&gt; @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20012, Fixnum, Hash)>] InlineResponse20012 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 669
def categories_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.categories_get ...'
  end
  # resource path
  local_var_path = '/categories'

  # 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 => 'InlineResponse20012')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#categories_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
categories_keywords_id_keyword_delete(id_keyword, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 711
def categories_keywords_id_keyword_delete(id_keyword, opts = {})
  data, _status_code, _headers = categories_keywords_id_keyword_delete_with_http_info(id_keyword, opts)
  data
end
categories_keywords_id_keyword_delete_with_http_info(id_keyword, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 722
def categories_keywords_id_keyword_delete_with_http_info(id_keyword, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.categories_keywords_id_keyword_delete ...'
  end
  # verify the required parameter 'id_keyword' is set
  if @api_client.config.client_side_validation && id_keyword.nil?
    fail ArgumentError, "Missing the required parameter 'id_keyword' when calling BanksApi.categories_keywords_id_keyword_delete"
  end
  # resource path
  local_var_path = '/categories/keywords/{id_keyword}'.sub('{' + 'id_keyword' + '}', id_keyword.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 => 'Keyword')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#categories_keywords_id_keyword_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
categories_keywords_post(opts = {}) click to toggle source

Add a new keyword associated with a category in the database. If the keyword already exists the keyword is not added. Used for the categorization of transactions.
Form params: - id_category (integer): a reference towards the category associated with the keyword - keyword (string): the searched keyword - income (bool): 1 if the associated category represents an income else 0 - priority (integer): sets the priority for the keyword, used when categorizing
@param [Hash] opts the optional parameters @option opts [String] :expand @return [Keyword]

# File lib/budgea_client/api/banks_api.rb, line 767
def categories_keywords_post(opts = {})
  data, _status_code, _headers = categories_keywords_post_with_http_info(opts)
  data
end
categories_keywords_post_with_http_info(opts = {}) click to toggle source

Add a new keyword associated with a category in the database. If the keyword already exists the keyword is not added. Used for the categorization of transactions.&lt;br&gt;&lt;br&gt;Form params: - id_category (integer): a reference towards the category associated with the keyword - keyword (string): the searched keyword - income (bool): 1 if the associated category represents an income else 0 - priority (integer): sets the priority for the keyword, used when categorizing&lt;br&gt;&lt;br&gt; @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(Keyword, Fixnum, Hash)>] Keyword data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 777
def categories_keywords_post_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.categories_keywords_post ...'
  end
  # resource path
  local_var_path = '/categories/keywords'

  # 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 => 'Keyword')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#categories_keywords_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
categorize_post(wording, value, type, opts = {}) click to toggle source

categorize transactions without storing them It requires an array of transaction dictionaries. Any fields of transactions that are not required will be kept in the response. The response contains the list of transactions with two more fields: id_category and state (it indicates how the transaction has been categorized)
@param wording label of the transaction @param value value of the transaction @param type type of the transaction (default: unknown) @param [Hash] opts the optional parameters @return [Object]

# File lib/budgea_client/api/banks_api.rb, line 820
def categorize_post(wording, value, type, opts = {})
  data, _status_code, _headers = categorize_post_with_http_info(wording, value, type, opts)
  data
end
categorize_post_with_http_info(wording, value, type, opts = {}) click to toggle source

categorize transactions without storing them It requires an array of transaction dictionaries. Any fields of transactions that are not required will be kept in the response. The response contains the list of transactions with two more fields: id_category and state (it indicates how the transaction has been categorized)&lt;br&gt;&lt;br&gt; @param wording label of the transaction @param value value of the transaction @param type type of the transaction (default: unknown) @param [Hash] opts the optional parameters @return [Array<(Object, Fixnum, Hash)>] Object data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 832
def categorize_post_with_http_info(wording, value, type, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.categorize_post ...'
  end
  # verify the required parameter 'wording' is set
  if @api_client.config.client_side_validation && wording.nil?
    fail ArgumentError, "Missing the required parameter 'wording' when calling BanksApi.categorize_post"
  end
  # verify the required parameter 'value' is set
  if @api_client.config.client_side_validation && value.nil?
    fail ArgumentError, "Missing the required parameter 'value' when calling BanksApi.categorize_post"
  end
  # verify the required parameter 'type' is set
  if @api_client.config.client_side_validation && type.nil?
    fail ArgumentError, "Missing the required parameter 'type' when calling BanksApi.categorize_post"
  end
  # resource path
  local_var_path = '/categorize'

  # query parameters
  query_params = {}

  # 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['wording'] = wording
  form_params['value'] = value
  form_params['type'] = type

  # 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 => 'Object')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#categorize_post\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/banks_api.rb, line 887
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/banks_api.rb, line 897
def connections_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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: BanksApi#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/banks_api.rb, line 950
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/banks_api.rb, line 972
def connections_id_connection_logs_get_with_http_info(id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 1029
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/banks_api.rb, line 1040
def connections_id_connection_sources_get_with_http_info(id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 1087
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/banks_api.rb, line 1099
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 1150
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/banks_api.rb, line 1162
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 1213
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/banks_api.rb, line 1225
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 1274
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/banks_api.rb, line 1284
def connectors_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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: BanksApi#connectors_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_logos_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 1326
def connectors_id_connector_logos_get(id_connector, opts = {})
  data, _status_code, _headers = connectors_id_connector_logos_get_with_http_info(id_connector, opts)
  data
end
connectors_id_connector_logos_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 1337
def connectors_id_connector_logos_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_id_connector_logos_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 BanksApi.connectors_id_connector_logos_get"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/logos'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_id_connector_logos_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_logos_id_logo_delete(id_connector, id_logo, opts = {}) click to toggle source

Delete a single Logo object.

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

# File lib/budgea_client/api/banks_api.rb, line 1384
def connectors_id_connector_logos_id_logo_delete(id_connector, id_logo, opts = {})
  data, _status_code, _headers = connectors_id_connector_logos_id_logo_delete_with_http_info(id_connector, id_logo, opts)
  data
end
connectors_id_connector_logos_id_logo_delete_with_http_info(id_connector, id_logo, opts = {}) click to toggle source

Delete a single Logo object.

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

# File lib/budgea_client/api/banks_api.rb, line 1396
def connectors_id_connector_logos_id_logo_delete_with_http_info(id_connector, id_logo, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_id_connector_logos_id_logo_delete ...'
  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 BanksApi.connectors_id_connector_logos_id_logo_delete"
  end
  # verify the required parameter 'id_logo' is set
  if @api_client.config.client_side_validation && id_logo.nil?
    fail ArgumentError, "Missing the required parameter 'id_logo' when calling BanksApi.connectors_id_connector_logos_id_logo_delete"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/logos/{id_logo}'.sub('{' + 'id_connector' + '}', id_connector.to_s).sub('{' + 'id_logo' + '}', id_logo.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 => 'ConnectorLogo')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_id_connector_logos_id_logo_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_logos_id_logo_put(id_connector, id_logo, opts = {}) click to toggle source

Create or Update a connector Logo. This endpoint creates or update a connector logo. This logo is a mapping between a file (/file route) and a connector (/connectors route) or a provider (/providers route).
Form params: - id_file (integer): The id of the file to link with that connector.
@param id_connector @param id_logo @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectorLogo]

# File lib/budgea_client/api/banks_api.rb, line 1447
def connectors_id_connector_logos_id_logo_put(id_connector, id_logo, opts = {})
  data, _status_code, _headers = connectors_id_connector_logos_id_logo_put_with_http_info(id_connector, id_logo, opts)
  data
end
connectors_id_connector_logos_id_logo_put_with_http_info(id_connector, id_logo, opts = {}) click to toggle source

Create or Update a connector Logo. This endpoint creates or update a connector logo. This logo is a mapping between a file (/file route) and a connector (/connectors route) or a provider (/providers route).&lt;br&gt;&lt;br&gt;Form params: - id_file (integer): The id of the file to link with that connector.&lt;br&gt;&lt;br&gt; @param id_connector @param id_logo @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectorLogo, Fixnum, Hash)>] ConnectorLogo data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 1459
def connectors_id_connector_logos_id_logo_put_with_http_info(id_connector, id_logo, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_id_connector_logos_id_logo_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 BanksApi.connectors_id_connector_logos_id_logo_put"
  end
  # verify the required parameter 'id_logo' is set
  if @api_client.config.client_side_validation && id_logo.nil?
    fail ArgumentError, "Missing the required parameter 'id_logo' when calling BanksApi.connectors_id_connector_logos_id_logo_put"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/logos/{id_logo}'.sub('{' + 'id_connector' + '}', id_connector.to_s).sub('{' + 'id_logo' + '}', id_logo.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 => 'ConnectorLogo')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_id_connector_logos_id_logo_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_logos_main_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 1509
def connectors_id_connector_logos_main_get(id_connector, opts = {})
  data, _status_code, _headers = connectors_id_connector_logos_main_get_with_http_info(id_connector, opts)
  data
end
connectors_id_connector_logos_main_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 1520
def connectors_id_connector_logos_main_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_id_connector_logos_main_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 BanksApi.connectors_id_connector_logos_main_get"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/logos/main'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_id_connector_logos_main_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_logos_post(id_connector, opts = {}) click to toggle source

Create a connector Logo This endpoint creates a connector logo. You can either pass a file to as a parameter to insert and link it with the connector or pass an id_file to link a connector with an existing file. Will fail if the file is already linked with that connector.
Form params: - id_file (integer): The id of the file to link with that connector. - img (string): Path to the image to link with that connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectorLogo]

# File lib/budgea_client/api/banks_api.rb, line 1566
def connectors_id_connector_logos_post(id_connector, opts = {})
  data, _status_code, _headers = connectors_id_connector_logos_post_with_http_info(id_connector, opts)
  data
end
connectors_id_connector_logos_post_with_http_info(id_connector, opts = {}) click to toggle source

Create a connector Logo This endpoint creates a connector logo. You can either pass a file to as a parameter to insert and link it with the connector or pass an id_file to link a connector with an existing file. Will fail if the file is already linked with that connector.&lt;br&gt;&lt;br&gt;Form params: - id_file (integer): The id of the file to link with that connector. - img (string): Path to the image to link with that connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectorLogo, Fixnum, Hash)>] ConnectorLogo data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 1577
def connectors_id_connector_logos_post_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_id_connector_logos_post ...'
  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 BanksApi.connectors_id_connector_logos_post"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/logos'.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(: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 => 'ConnectorLogo')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_id_connector_logos_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_logos_put(id_connector, opts = {}) click to toggle source

Create or Update a connector Logo This endpoint creates or update a connector logo. This logo is a mapping between a file (/file route) and a connector (/connectors route) or a provider (/providers route).
Form params: - id_file (integer): The id of the file to link with that connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [ConnectorLogo]

# File lib/budgea_client/api/banks_api.rb, line 1623
def connectors_id_connector_logos_put(id_connector, opts = {})
  data, _status_code, _headers = connectors_id_connector_logos_put_with_http_info(id_connector, opts)
  data
end
connectors_id_connector_logos_put_with_http_info(id_connector, opts = {}) click to toggle source

Create or Update a connector Logo This endpoint creates or update a connector logo. This logo is a mapping between a file (/file route) and a connector (/connectors route) or a provider (/providers route).&lt;br&gt;&lt;br&gt;Form params: - id_file (integer): The id of the file to link with that connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(ConnectorLogo, Fixnum, Hash)>] ConnectorLogo data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 1634
def connectors_id_connector_logos_put_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_id_connector_logos_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 BanksApi.connectors_id_connector_logos_put"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/logos'.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(: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 => 'ConnectorLogo')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_id_connector_logos_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_logos_thumbnail_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 1680
def connectors_id_connector_logos_thumbnail_get(id_connector, opts = {})
  data, _status_code, _headers = connectors_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts)
  data
end
connectors_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 1691
def connectors_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_id_connector_logos_thumbnail_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 BanksApi.connectors_id_connector_logos_thumbnail_get"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}/logos/thumbnail'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_id_connector_logos_thumbnail_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_id_connector_put(id_connector, opts = {}) click to toggle source

Edit the provided connector
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :id_categories one or several comma separated categories to map to the given connector (or null to map no category) @option opts [BOOLEAN] :hidden to enable or disable connector (bank or provider) @option opts [Integer] :sync_frequency Allows you to overload global sync_frequency param @option opts [String] :auth_mechanism the authentication mechanism to use for this connector @option opts [String] :expand @return [Connector]

# File lib/budgea_client/api/banks_api.rb, line 1741
def connectors_id_connector_put(id_connector, opts = {})
  data, _status_code, _headers = connectors_id_connector_put_with_http_info(id_connector, opts)
  data
end
connectors_id_connector_put_with_http_info(id_connector, opts = {}) click to toggle source

Edit the provided connector &lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :id_categories one or several comma separated categories to map to the given connector (or null to map no category) @option opts [BOOLEAN] :hidden to enable or disable connector (bank or provider) @option opts [Integer] :sync_frequency Allows you to overload global sync_frequency param @option opts [String] :auth_mechanism the authentication mechanism to use for this connector @option opts [String] :expand @return [Array<(Connector, Fixnum, Hash)>] Connector data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 1756
def connectors_id_connector_put_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_id_connector_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 BanksApi.connectors_id_connector_put"
  end
  # resource path
  local_var_path = '/connectors/{id_connector}'.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 = {}
  form_params['id_categories'] = opts[:'id_categories'] if !opts[:'id_categories'].nil?
  form_params['hidden'] = opts[:'hidden'] if !opts[:'hidden'].nil?
  form_params['sync_frequency'] = opts[:'sync_frequency'] if !opts[:'sync_frequency'].nil?
  form_params['auth_mechanism'] = opts[:'auth_mechanism'] if !opts[:'auth_mechanism'].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 => 'Connector')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_id_connector_put\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/banks_api.rb, line 1806
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/banks_api.rb, line 1817
def connectors_id_connector_sources_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 1866
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/banks_api.rb, line 1880
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 1939
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/banks_api.rb, line 1957
def connectors_post_with_http_info(name, login, password, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#connectors_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
connectors_put(opts = {}) click to toggle source

Enable/disable several connectors

@param [Hash] opts the optional parameters @option opts [BOOLEAN] :hidden to enable or disable connector (bank or provider) @option opts [String] :expand @return [Connector]

# File lib/budgea_client/api/banks_api.rb, line 2019
def connectors_put(opts = {})
  data, _status_code, _headers = connectors_put_with_http_info(opts)
  data
end
connectors_put_with_http_info(opts = {}) click to toggle source

Enable/disable several connectors

@param [Hash] opts the optional parameters @option opts [BOOLEAN] :hidden to enable or disable connector (bank or provider) @option opts [String] :expand @return [Array<(Connector, Fixnum, Hash)>] Connector data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2030
def connectors_put_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.connectors_put ...'
  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['hidden'] = opts[:'hidden'] if !opts[:'hidden'].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 => 'Connector')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#connectors_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
invoicing_get(opts = {}) click to toggle source

Get invoicing data for a given period (default is the current month). You can get all the invoicing data or just specific ones by using the available parameters.
If no parameters are specified, no invoicing data is returned.
@param [Hash] opts the optional parameters @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [String] :users_synced the number of user synchronized during the period @option opts [String] :users_bank the number of user of the Bank API synchronized during the period @option opts [String] :users_bill the number of user of the Bill API synchronized during the period @option opts [String] :accounts_synced the number of accounts synchronized during the period @option opts [String] :subscriptions_synced the number of subscriptions synchronized during the period @option opts [String] :connections_synced the number of connections synchronized during the period @option opts [String] :connections_account the number of Bank API connections synchronized during the period @option opts [String] :transfers_synced the number of transfers done during the period @option opts [String] :all get all the invoicing data at once @option opts [String] :detail get full ids list instead of numbers @return [nil]

# File lib/budgea_client/api/banks_api.rb, line 2083
def invoicing_get(opts = {})
  invoicing_get_with_http_info(opts)
  nil
end
invoicing_get_with_http_info(opts = {}) click to toggle source

Get invoicing data for a given period (default is the current month). You can get all the invoicing data or just specific ones by using the available parameters.&lt;br&gt;&lt;br&gt;If no parameters are specified, no invoicing data is returned.&lt;br&gt;&lt;br&gt; @param [Hash] opts the optional parameters @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [String] :users_synced the number of user synchronized during the period @option opts [String] :users_bank the number of user of the Bank API synchronized during the period @option opts [String] :users_bill the number of user of the Bill API synchronized during the period @option opts [String] :accounts_synced the number of accounts synchronized during the period @option opts [String] :subscriptions_synced the number of subscriptions synchronized during the period @option opts [String] :connections_synced the number of connections synchronized during the period @option opts [String] :connections_account the number of Bank API connections synchronized during the period @option opts [String] :transfers_synced the number of transfers done during the period @option opts [String] :all get all the invoicing data at once @option opts [String] :detail get full ids list instead of numbers @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2104
def invoicing_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.invoicing_get ...'
  end
  # resource path
  local_var_path = '/invoicing'

  # query parameters
  query_params = {}
  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[:'users_synced'] = opts[:'users_synced'] if !opts[:'users_synced'].nil?
  query_params[:'users_bank'] = opts[:'users_bank'] if !opts[:'users_bank'].nil?
  query_params[:'users_bill'] = opts[:'users_bill'] if !opts[:'users_bill'].nil?
  query_params[:'accounts_synced'] = opts[:'accounts_synced'] if !opts[:'accounts_synced'].nil?
  query_params[:'subscriptions_synced'] = opts[:'subscriptions_synced'] if !opts[:'subscriptions_synced'].nil?
  query_params[:'connections_synced'] = opts[:'connections_synced'] if !opts[:'connections_synced'].nil?
  query_params[:'connections_account'] = opts[:'connections_account'] if !opts[:'connections_account'].nil?
  query_params[:'transfers_synced'] = opts[:'transfers_synced'] if !opts[:'transfers_synced'].nil?
  query_params[:'all'] = opts[:'all'] if !opts[:'all'].nil?
  query_params[:'detail'] = opts[:'detail'] if !opts[:'detail'].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)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#invoicing_get\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/banks_api.rb, line 2166
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/banks_api.rb, line 2187
def logs_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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: BanksApi#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/banks_api.rb, line 2239
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/banks_api.rb, line 2249
def providers_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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: BanksApi#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/banks_api.rb, line 2292
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/banks_api.rb, line 2304
def providers_id_connector_connections_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#providers_id_connector_connections_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
providers_id_connector_logos_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 2351
def providers_id_connector_logos_get(id_connector, opts = {})
  data, _status_code, _headers = providers_id_connector_logos_get_with_http_info(id_connector, opts)
  data
end
providers_id_connector_logos_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2362
def providers_id_connector_logos_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.providers_id_connector_logos_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 BanksApi.providers_id_connector_logos_get"
  end
  # resource path
  local_var_path = '/providers/{id_connector}/logos'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#providers_id_connector_logos_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
providers_id_connector_logos_main_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 2408
def providers_id_connector_logos_main_get(id_connector, opts = {})
  data, _status_code, _headers = providers_id_connector_logos_main_get_with_http_info(id_connector, opts)
  data
end
providers_id_connector_logos_main_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2419
def providers_id_connector_logos_main_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.providers_id_connector_logos_main_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 BanksApi.providers_id_connector_logos_main_get"
  end
  # resource path
  local_var_path = '/providers/{id_connector}/logos/main'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#providers_id_connector_logos_main_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
providers_id_connector_logos_thumbnail_get(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.
@param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [InlineResponse20010]

# File lib/budgea_client/api/banks_api.rb, line 2465
def providers_id_connector_logos_thumbnail_get(id_connector, opts = {})
  data, _status_code, _headers = providers_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts)
  data
end
providers_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts = {}) click to toggle source

Get all links to the files associated with this connector. This endpoint returns all links to files associated with this connector.&lt;br&gt;&lt;br&gt; @param id_connector @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(InlineResponse20010, Fixnum, Hash)>] InlineResponse20010 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2476
def providers_id_connector_logos_thumbnail_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.providers_id_connector_logos_thumbnail_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 BanksApi.providers_id_connector_logos_thumbnail_get"
  end
  # resource path
  local_var_path = '/providers/{id_connector}/logos/thumbnail'.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 => 'InlineResponse20010')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#providers_id_connector_logos_thumbnail_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/banks_api.rb, line 2522
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/banks_api.rb, line 2533
def providers_id_connector_sources_get_with_http_info(id_connector, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#providers_id_connector_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_account_types_get(id_user, opts = {}) click to toggle source

Get account types

@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 [InlineResponse200]

# File lib/budgea_client/api/banks_api.rb, line 2579
def users_id_user_account_types_get(id_user, opts = {})
  data, _status_code, _headers = users_id_user_account_types_get_with_http_info(id_user, opts)
  data
end
users_id_user_account_types_get_with_http_info(id_user, opts = {}) click to toggle source

Get account types

@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<(InlineResponse200, Fixnum, Hash)>] InlineResponse200 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2590
def users_id_user_account_types_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_account_types_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 BanksApi.users_id_user_account_types_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/account_types'.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 => 'InlineResponse200')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_account_types_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_account_types_id_account_type_get(id_user, id_account_type, opts = {}) click to toggle source

Get an account type

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

# File lib/budgea_client/api/banks_api.rb, line 2637
def users_id_user_account_types_id_account_type_get(id_user, id_account_type, opts = {})
  data, _status_code, _headers = users_id_user_account_types_id_account_type_get_with_http_info(id_user, id_account_type, opts)
  data
end
users_id_user_account_types_id_account_type_get_with_http_info(id_user, id_account_type, opts = {}) click to toggle source

Get an account type

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

# File lib/budgea_client/api/banks_api.rb, line 2649
def users_id_user_account_types_id_account_type_get_with_http_info(id_user, id_account_type, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_account_types_id_account_type_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 BanksApi.users_id_user_account_types_id_account_type_get"
  end
  # verify the required parameter 'id_account_type' is set
  if @api_client.config.client_side_validation && id_account_type.nil?
    fail ArgumentError, "Missing the required parameter 'id_account_type' when calling BanksApi.users_id_user_account_types_id_account_type_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/account_types/{id_account_type}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account_type' + '}', id_account_type.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 => 'AccountType')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_account_types_id_account_type_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_delete(id_user, opts = {}) click to toggle source

Delete all accounts

@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 [Account]

# File lib/budgea_client/api/banks_api.rb, line 2699
def users_id_user_accounts_delete(id_user, opts = {})
  data, _status_code, _headers = users_id_user_accounts_delete_with_http_info(id_user, opts)
  data
end
users_id_user_accounts_delete_with_http_info(id_user, opts = {}) click to toggle source

Delete all accounts

@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<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2710
def users_id_user_accounts_delete_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_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 BanksApi.users_id_user_accounts_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts'.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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_get(id_user, opts = {}) click to toggle source

Get accounts list.

@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 [InlineResponse20023]

# File lib/budgea_client/api/banks_api.rb, line 2756
def users_id_user_accounts_get(id_user, opts = {})
  data, _status_code, _headers = users_id_user_accounts_get_with_http_info(id_user, opts)
  data
end
users_id_user_accounts_get_with_http_info(id_user, opts = {}) click to toggle source

Get accounts list.

@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<(InlineResponse20023, Fixnum, Hash)>] InlineResponse20023 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2767
def users_id_user_accounts_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_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 BanksApi.users_id_user_accounts_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts'.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 => 'InlineResponse20023')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_categories_get(id_user, id_account, opts = {}) click to toggle source

Get the category Ressource to get categories for the user's transactions
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @return [nil]

# File lib/budgea_client/api/banks_api.rb, line 2813
def users_id_user_accounts_id_account_categories_get(id_user, id_account, opts = {})
  users_id_user_accounts_id_account_categories_get_with_http_info(id_user, id_account, opts)
  nil
end
users_id_user_accounts_id_account_categories_get_with_http_info(id_user, id_account, opts = {}) click to toggle source

Get the category Ressource to get categories for the user&#39;s transactions&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2824
def users_id_user_accounts_id_account_categories_get_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_categories_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 BanksApi.users_id_user_accounts_id_account_categories_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_categories_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/categories'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s)

  # query parameters
  query_params = {}

  # 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)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_categories_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_delete(id_user, id_account, opts = {}) click to toggle source

Delete an account. It deletes a specific account.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @option opts [String] :expand @return [Account]

# File lib/budgea_client/api/banks_api.rb, line 2873
def users_id_user_accounts_id_account_delete(id_user, id_account, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_delete_with_http_info(id_user, id_account, opts)
  data
end
users_id_user_accounts_id_account_delete_with_http_info(id_user, id_account, opts = {}) click to toggle source

Delete an account. It deletes a specific account.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2885
def users_id_user_accounts_id_account_delete_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_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 BanksApi.users_id_user_accounts_id_account_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_delta_get(id_user, id_account, opts = {}) click to toggle source

Get deltas of accounts Get account delta between sums of transactions and difference of account balance for the given period.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [String] :period period to group logs @return [nil]

# File lib/budgea_client/api/banks_api.rb, line 2938
def users_id_user_accounts_id_account_delta_get(id_user, id_account, opts = {})
  users_id_user_accounts_id_account_delta_get_with_http_info(id_user, id_account, opts)
  nil
end
users_id_user_accounts_id_account_delta_get_with_http_info(id_user, id_account, opts = {}) click to toggle source

Get deltas of accounts Get account delta between sums of transactions and difference of account balance for the given period.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [String] :period period to group logs @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 2952
def users_id_user_accounts_id_account_delta_get_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_delta_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 BanksApi.users_id_user_accounts_id_account_delta_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_delta_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/delta'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s)

  # query parameters
  query_params = {}
  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[:'period'] = opts[:'period'] if !opts[:'period'].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)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_delta_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_logs_get(id_user, id_account, opts = {}) click to toggle source

Get accounts logs. Get logs of account. By default, it selects logs for the last month. You can use "min_date" and "max_date" to change boundary dates.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [String] :expand @return [InlineResponse20027]

# File lib/budgea_client/api/banks_api.rb, line 3008
def users_id_user_accounts_id_account_logs_get(id_user, id_account, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_logs_get_with_http_info(id_user, id_account, opts)
  data
end
users_id_user_accounts_id_account_logs_get_with_http_info(id_user, id_account, opts = {}) click to toggle source

Get accounts logs. Get logs of account. By default, it selects logs for the last month. You can use "min_date&quot; and "max_date&quot; to change boundary dates.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [String] :expand @return [Array<(InlineResponse20027, Fixnum, Hash)>] InlineResponse20027 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 3024
def users_id_user_accounts_id_account_logs_get_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_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 BanksApi.users_id_user_accounts_id_account_logs_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_logs_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/logs'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.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[:'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 => 'InlineResponse20027')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_logs_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_put(id_user, id_account, opts = {}) click to toggle source

Update an account It updates a specific account
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @option opts [BOOLEAN] :display If the account is displayed @option opts [String] :name Label of the account @option opts [Float] :balance Balance of the account @option opts [BOOLEAN] :disabled If the account is disabled (not synchronized) @option opts [String] :iban IBAN of the account @option opts [BOOLEAN] :bookmarked If the account is bookmarked @option opts [String] :usage Usage of the account : PRIV, ORGA or ASSO @option opts [String] :expand @option opts [String] :all @return [Account]

# File lib/budgea_client/api/banks_api.rb, line 3087
def users_id_user_accounts_id_account_put(id_user, id_account, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_put_with_http_info(id_user, id_account, opts)
  data
end
users_id_user_accounts_id_account_put_with_http_info(id_user, id_account, opts = {}) click to toggle source

Update an account It updates a specific account&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @option opts [BOOLEAN] :display If the account is displayed @option opts [String] :name Label of the account @option opts [Float] :balance Balance of the account @option opts [BOOLEAN] :disabled If the account is disabled (not synchronized) @option opts [String] :iban IBAN of the account @option opts [BOOLEAN] :bookmarked If the account is bookmarked @option opts [String] :usage Usage of the account : PRIV, ORGA or ASSO @option opts [String] :expand @option opts [String] :all @return [Array<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 3107
def users_id_user_accounts_id_account_put_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_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 BanksApi.users_id_user_accounts_id_account_put"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?
  query_params[:'all'] = opts[:'all'] if !opts[:'all'].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['display'] = opts[:'display'] if !opts[:'display'].nil?
  form_params['name'] = opts[:'name'] if !opts[:'name'].nil?
  form_params['balance'] = opts[:'balance'] if !opts[:'balance'].nil?
  form_params['disabled'] = opts[:'disabled'] if !opts[:'disabled'].nil?
  form_params['iban'] = opts[:'iban'] if !opts[:'iban'].nil?
  form_params['bookmarked'] = opts[:'bookmarked'] if !opts[:'bookmarked'].nil?
  form_params['usage'] = opts[:'usage'] if !opts[:'usage'].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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_sources_get(id_user, id_account, opts = {}) click to toggle source

Get account sources

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

# File lib/budgea_client/api/banks_api.rb, line 3166
def users_id_user_accounts_id_account_sources_get(id_user, id_account, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_sources_get_with_http_info(id_user, id_account, opts)
  data
end
users_id_user_accounts_id_account_sources_get_with_http_info(id_user, id_account, opts = {}) click to toggle source

Get account sources

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @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/banks_api.rb, line 3178
def users_id_user_accounts_id_account_sources_get_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_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 BanksApi.users_id_user_accounts_id_account_sources_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_sources_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/sources'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.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: BanksApi#users_id_user_accounts_id_account_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_delete(id_user, id_account, opts = {}) click to toggle source

Delete transactions

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

# File lib/budgea_client/api/banks_api.rb, line 3229
def users_id_user_accounts_id_account_transactions_delete(id_user, id_account, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_delete_with_http_info(id_user, id_account, opts)
  data
end
users_id_user_accounts_id_account_transactions_delete_with_http_info(id_user, id_account, opts = {}) click to toggle source

Delete transactions

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

# File lib/budgea_client/api/banks_api.rb, line 3241
def users_id_user_accounts_id_account_transactions_delete_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_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 BanksApi.users_id_user_accounts_id_account_transactions_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_get(id_user, id_account, opts = {}) click to toggle source

Get transactions Get list of transactions.
By default, it selects transactions for the last month. You can use "min_date" and "max_date" to change boundary dates.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [BOOLEAN] :income filter on income or expenditures @option opts [BOOLEAN] :deleted display only deleted transactions @option opts [BOOLEAN] :all display all transactions, including deleted ones @option opts [DateTime] :last_update get only transactions updated after the specified datetime @option opts [String] :wording filter transactions containing the given string @option opts [Float] :min_value minimal (inclusive) value @option opts [Float] :max_value maximum (inclusive) value @option opts [String] :search search in labels, dates, values and categories @option opts [String] :value "XX|-XX&quot; or "±XX&quot; @option opts [String] :expand @return [InlineResponse20031]

# File lib/budgea_client/api/banks_api.rb, line 3305
def users_id_user_accounts_id_account_transactions_get(id_user, id_account, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_get_with_http_info(id_user, id_account, opts)
  data
end
users_id_user_accounts_id_account_transactions_get_with_http_info(id_user, id_account, opts = {}) click to toggle source

Get transactions Get list of transactions.&lt;br&gt;&lt;br&gt;By default, it selects transactions for the last month. You can use "min_date&quot; and "max_date&quot; to change boundary dates.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [BOOLEAN] :income filter on income or expenditures @option opts [BOOLEAN] :deleted display only deleted transactions @option opts [BOOLEAN] :all display all transactions, including deleted ones @option opts [DateTime] :last_update get only transactions updated after the specified datetime @option opts [String] :wording filter transactions containing the given string @option opts [Float] :min_value minimal (inclusive) value @option opts [Float] :max_value maximum (inclusive) value @option opts [String] :search search in labels, dates, values and categories @option opts [String] :value "XX|-XX&quot; or "±XX&quot; @option opts [String] :expand @return [Array<(InlineResponse20031, Fixnum, Hash)>] InlineResponse20031 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 3330
def users_id_user_accounts_id_account_transactions_get_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_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 BanksApi.users_id_user_accounts_id_account_transactions_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.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[:'income'] = opts[:'income'] if !opts[:'income'].nil?
  query_params[:'deleted'] = opts[:'deleted'] if !opts[:'deleted'].nil?
  query_params[:'all'] = opts[:'all'] if !opts[:'all'].nil?
  query_params[:'last_update'] = opts[:'last_update'] if !opts[:'last_update'].nil?
  query_params[:'wording'] = opts[:'wording'] if !opts[:'wording'].nil?
  query_params[:'min_value'] = opts[:'min_value'] if !opts[:'min_value'].nil?
  query_params[:'max_value'] = opts[:'max_value'] if !opts[:'max_value'].nil?
  query_params[:'search'] = opts[:'search'] if !opts[:'search'].nil?
  query_params[:'value'] = opts[:'value'] if !opts[:'value'].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 => 'InlineResponse20031')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_delete(id_user, id_account, id_transaction, opts = {}) click to toggle source

Delete all arbitrary key-value pairs of a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 3395
def users_id_user_accounts_id_account_transactions_id_transaction_informations_delete(id_user, id_account, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_id_transaction_informations_delete_with_http_info(id_user, id_account, id_transaction, opts)
  data
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_delete_with_http_info(id_user, id_account, id_transaction, opts = {}) click to toggle source

Delete all arbitrary key-value pairs of a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 3408
def users_id_user_accounts_id_account_transactions_id_transaction_informations_delete_with_http_info(id_user, id_account, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_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 BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_delete"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_id_transaction_informations_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_get(id_user, id_account, id_transaction, opts = {}) click to toggle source

List all arbitrary key-value pairs on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 3464
def users_id_user_accounts_id_account_transactions_id_transaction_informations_get(id_user, id_account, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_id_transaction_informations_get_with_http_info(id_user, id_account, id_transaction, opts)
  data
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_get_with_http_info(id_user, id_account, id_transaction, opts = {}) click to toggle source

List all arbitrary key-value pairs on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 3477
def users_id_user_accounts_id_account_transactions_id_transaction_informations_get_with_http_info(id_user, id_account, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_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 BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_get"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'InlineResponse20033')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_id_transaction_informations_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete(id_user, id_account, id_transaction, id_information, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 3534
def users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete(id_user, id_account, id_transaction, id_information, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_account, id_transaction, id_information, opts)
  data
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_account, id_transaction, id_information, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 3548
def users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_account, id_transaction, id_information, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_information' is set
  if @api_client.config.client_side_validation && id_information.nil?
    fail ArgumentError, "Missing the required parameter 'id_information' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions/{id_transaction}/informations/{id_information}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.to_s).sub('{' + 'id_information' + '}', id_information.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get(id_user, id_account, id_transaction, id_information, opts = {}) click to toggle source

Get a particular arbitrary key-value pair on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 3609
def users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get(id_user, id_account, id_transaction, id_information, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_account, id_transaction, id_information, opts)
  data
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_account, id_transaction, id_information, opts = {}) click to toggle source

Get a particular arbitrary key-value pair on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 3623
def users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_account, id_transaction, id_information, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_information' is set
  if @api_client.config.client_side_validation && id_information.nil?
    fail ArgumentError, "Missing the required parameter 'id_information' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions/{id_transaction}/informations/{id_information}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.to_s).sub('{' + 'id_information' + '}', id_information.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_id_transaction_informations_id_information_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_put(id_user, id_account, id_transaction, opts = {}) click to toggle source

Add or edit transaction arbitrary key-value pairs

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

# File lib/budgea_client/api/banks_api.rb, line 3683
def users_id_user_accounts_id_account_transactions_id_transaction_informations_put(id_user, id_account, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_id_transaction_informations_put_with_http_info(id_user, id_account, id_transaction, opts)
  data
end
users_id_user_accounts_id_account_transactions_id_transaction_informations_put_with_http_info(id_user, id_account, id_transaction, opts = {}) click to toggle source

Add or edit transaction arbitrary key-value pairs

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

# File lib/budgea_client/api/banks_api.rb, line 3696
def users_id_user_accounts_id_account_transactions_id_transaction_informations_put_with_http_info(id_user, id_account, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_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 BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_put"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_put"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_informations_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_id_transaction_informations_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_id_transaction_put(id_user, id_account, id_transaction, opts = {}) click to toggle source

Edit a transaction meta-data

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param id_transaction @param [Hash] opts the optional parameters @option opts [String] :wording user rewording of the transaction @option opts [Date] :application_date change application date of the transaction @option opts [Integer] :id_category ID of the associated category @option opts [String] :comment change comment @option opts [BOOLEAN] :active if false, transaction isn&#39;t considered in analyzisis endpoints (like /balances) @option opts [String] :expand @return [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 3757
def users_id_user_accounts_id_account_transactions_id_transaction_put(id_user, id_account, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_id_transaction_put_with_http_info(id_user, id_account, id_transaction, opts)
  data
end
users_id_user_accounts_id_account_transactions_id_transaction_put_with_http_info(id_user, id_account, id_transaction, opts = {}) click to toggle source

Edit a transaction meta-data

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param id_transaction @param [Hash] opts the optional parameters @option opts [String] :wording user rewording of the transaction @option opts [Date] :application_date change application date of the transaction @option opts [Integer] :id_category ID of the associated category @option opts [String] :comment change comment @option opts [BOOLEAN] :active if false, transaction isn&#39;t considered in analyzisis endpoints (like /balances) @option opts [String] :expand @return [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 3775
def users_id_user_accounts_id_account_transactions_id_transaction_put_with_http_info(id_user, id_account, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_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 BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_put"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_put"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_accounts_id_account_transactions_id_transaction_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions/{id_transaction}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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['wording'] = opts[:'wording'] if !opts[:'wording'].nil?
  form_params['application_date'] = opts[:'application_date'] if !opts[:'application_date'].nil?
  form_params['id_category'] = opts[:'id_category'] if !opts[:'id_category'].nil?
  form_params['comment'] = opts[:'comment'] if !opts[:'comment'].nil?
  form_params['active'] = opts[:'active'] if !opts[:'active'].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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_id_transaction_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactions_post(id_user, id_account, original_wording, value, date, opts = {}) click to toggle source

Create transactions Create transactions for the supplied account or the account whose id is given with form parameters. It requires an array of transaction dictionaries.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param original_wording label of the transaction @param value vallue of the transaction @param date date of the transaction @param [Hash] opts the optional parameters @option opts [String] :type type of the transaction (default: unknown) @option opts [String] :state nature of the transaction (default: new) @option opts [Date] :rdate realisation date of the transaction (default: value of date) @option opts [BOOLEAN] :coming 1 if the transaction has already been debited (default: 0) @option opts [BOOLEAN] :active 1 if the transaction should be taken into account by pfm services (default: 1) @option opts [DateTime] :date_scraped date on which the transaction has been found for the first time. YYYY-MM-DD HH:MM:SS(default: now) @option opts [Integer] :id_account2 account of the transaction. If not supplied, it has to be given in the route @option opts [String] :expand @return [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 3845
def users_id_user_accounts_id_account_transactions_post(id_user, id_account, original_wording, value, date, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactions_post_with_http_info(id_user, id_account, original_wording, value, date, opts)
  data
end
users_id_user_accounts_id_account_transactions_post_with_http_info(id_user, id_account, original_wording, value, date, opts = {}) click to toggle source

Create transactions Create transactions for the supplied account or the account whose id is given with form parameters. It requires an array of transaction dictionaries.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param original_wording label of the transaction @param value vallue of the transaction @param date date of the transaction @param [Hash] opts the optional parameters @option opts [String] :type type of the transaction (default: unknown) @option opts [String] :state nature of the transaction (default: new) @option opts [Date] :rdate realisation date of the transaction (default: value of date) @option opts [BOOLEAN] :coming 1 if the transaction has already been debited (default: 0) @option opts [BOOLEAN] :active 1 if the transaction should be taken into account by pfm services (default: 1) @option opts [DateTime] :date_scraped date on which the transaction has been found for the first time. YYYY-MM-DD HH:MM:SS(default: now) @option opts [Integer] :id_account2 account of the transaction. If not supplied, it has to be given in the route @option opts [String] :expand @return [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 3867
def users_id_user_accounts_id_account_transactions_post_with_http_info(id_user, id_account, original_wording, value, date, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactions_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 BanksApi.users_id_user_accounts_id_account_transactions_post"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactions_post"
  end
  # verify the required parameter 'original_wording' is set
  if @api_client.config.client_side_validation && original_wording.nil?
    fail ArgumentError, "Missing the required parameter 'original_wording' when calling BanksApi.users_id_user_accounts_id_account_transactions_post"
  end
  # verify the required parameter 'value' is set
  if @api_client.config.client_side_validation && value.nil?
    fail ArgumentError, "Missing the required parameter 'value' when calling BanksApi.users_id_user_accounts_id_account_transactions_post"
  end
  # verify the required parameter 'date' is set
  if @api_client.config.client_side_validation && date.nil?
    fail ArgumentError, "Missing the required parameter 'date' when calling BanksApi.users_id_user_accounts_id_account_transactions_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactions'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.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['original_wording'] = original_wording
  form_params['value'] = value
  form_params['date'] = date
  form_params['type'] = opts[:'type'] if !opts[:'type'].nil?
  form_params['state'] = opts[:'state'] if !opts[:'state'].nil?
  form_params['rdate'] = opts[:'rdate'] if !opts[:'rdate'].nil?
  form_params['coming'] = opts[:'coming'] if !opts[:'coming'].nil?
  form_params['active'] = opts[:'active'] if !opts[:'active'].nil?
  form_params['date_scraped'] = opts[:'date_scraped'] if !opts[:'date_scraped'].nil?
  form_params['id_account'] = opts[:'id_account2'] if !opts[:'id_account2'].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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactions_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactionsclusters_get(id_user, id_account, opts = {}) click to toggle source

Get clustered transactions

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

# File lib/budgea_client/api/banks_api.rb, line 3940
def users_id_user_accounts_id_account_transactionsclusters_get(id_user, id_account, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactionsclusters_get_with_http_info(id_user, id_account, opts)
  data
end
users_id_user_accounts_id_account_transactionsclusters_get_with_http_info(id_user, id_account, opts = {}) click to toggle source

Get clustered transactions

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

# File lib/budgea_client/api/banks_api.rb, line 3952
def users_id_user_accounts_id_account_transactionsclusters_get_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactionsclusters_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 BanksApi.users_id_user_accounts_id_account_transactionsclusters_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactionsclusters_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactionsclusters'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.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 => 'InlineResponse20034')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactionsclusters_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete(id_user, id_account, id_transactionscluster, opts = {}) click to toggle source

Delete a clustered transaction

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

# File lib/budgea_client/api/banks_api.rb, line 4004
def users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete(id_user, id_account, id_transactionscluster, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_account, id_transactionscluster, opts)
  data
end
users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_account, id_transactionscluster, opts = {}) click to toggle source

Delete a clustered transaction

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

# File lib/budgea_client/api/banks_api.rb, line 4017
def users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_account, id_transactionscluster, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete"
  end
  # verify the required parameter 'id_transactionscluster' is set
  if @api_client.config.client_side_validation && id_transactionscluster.nil?
    fail ArgumentError, "Missing the required parameter 'id_transactionscluster' when calling BanksApi.users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactionsclusters/{id_transactionscluster}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transactionscluster' + '}', id_transactionscluster.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put(id_user, id_account, id_transactionscluster, opts = {}) click to toggle source

Edit a clustered transaction Form params : - next_date (date): Date of transaction - mean_amount (decimal): Mean Amount - wording (string): name of transaction - id_account (id): related account - id_category (id): related category - enabled (bool): is enabled
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param id_transactionscluster @param [Hash] opts the optional parameters @option opts [String] :expand @return [TransactionsCluster]

# File lib/budgea_client/api/banks_api.rb, line 4073
def users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put(id_user, id_account, id_transactionscluster, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_account, id_transactionscluster, opts)
  data
end
users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_account, id_transactionscluster, opts = {}) click to toggle source

Edit a clustered transaction Form params : - next_date (date): Date of transaction - mean_amount (decimal): Mean Amount - wording (string): name of transaction - id_account (id): related account - id_category (id): related category - enabled (bool): is enabled&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param id_transactionscluster @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(TransactionsCluster, Fixnum, Hash)>] TransactionsCluster data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4086
def users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_account, id_transactionscluster, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put"
  end
  # verify the required parameter 'id_transactionscluster' is set
  if @api_client.config.client_side_validation && id_transactionscluster.nil?
    fail ArgumentError, "Missing the required parameter 'id_transactionscluster' when calling BanksApi.users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactionsclusters/{id_transactionscluster}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transactionscluster' + '}', id_transactionscluster.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactionsclusters_id_transactionscluster_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_id_account_transactionsclusters_post(id_user, id_account, opts = {}) click to toggle source

Create clustered transaction Form params : - next_date (date) required: Date of transaction - mean_amount (decimal) required: Mean Amount - wording (string) required: name of transaction - id_account (id) required: related account
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @option opts [String] :expand @return [TransactionsCluster]

# File lib/budgea_client/api/banks_api.rb, line 4141
def users_id_user_accounts_id_account_transactionsclusters_post(id_user, id_account, opts = {})
  data, _status_code, _headers = users_id_user_accounts_id_account_transactionsclusters_post_with_http_info(id_user, id_account, opts)
  data
end
users_id_user_accounts_id_account_transactionsclusters_post_with_http_info(id_user, id_account, opts = {}) click to toggle source

Create clustered transaction Form params : - next_date (date) required: Date of transaction - mean_amount (decimal) required: Mean Amount - wording (string) required: name of transaction - id_account (id) required: related account&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_account @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(TransactionsCluster, Fixnum, Hash)>] TransactionsCluster data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4153
def users_id_user_accounts_id_account_transactionsclusters_post_with_http_info(id_user, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_id_account_transactionsclusters_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 BanksApi.users_id_user_accounts_id_account_transactionsclusters_post"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_accounts_id_account_transactionsclusters_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts/{id_account}/transactionsclusters'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_account' + '}', id_account.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_id_account_transactionsclusters_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_post(id_user, name, opts = {}) click to toggle source

Create an account This endpoint creates an account related to a connection or not.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param name name of account @param [Hash] opts the optional parameters @option opts [Float] :balance balance of account @option opts [String] :number number of account @option opts [String] :iban IBAN of account @option opts [String] :id_currency the currency of the account (default: &#39;EUR&#39;) @option opts [Integer] :id_connection the connection to attach to the account @option opts [String] :expand @return [Account]

# File lib/budgea_client/api/banks_api.rb, line 4209
def users_id_user_accounts_post(id_user, name, opts = {})
  data, _status_code, _headers = users_id_user_accounts_post_with_http_info(id_user, name, opts)
  data
end
users_id_user_accounts_post_with_http_info(id_user, name, opts = {}) click to toggle source

Create an account This endpoint creates an account related to a connection or not.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param name name of account @param [Hash] opts the optional parameters @option opts [Float] :balance balance of account @option opts [String] :number number of account @option opts [String] :iban IBAN of account @option opts [String] :id_currency the currency of the account (default: &#39;EUR&#39;) @option opts [Integer] :id_connection the connection to attach to the account @option opts [String] :expand @return [Array<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4226
def users_id_user_accounts_post_with_http_info(id_user, name, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_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 BanksApi.users_id_user_accounts_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 BanksApi.users_id_user_accounts_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts'.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 = {}
  form_params['name'] = name
  form_params['balance'] = opts[:'balance'] if !opts[:'balance'].nil?
  form_params['number'] = opts[:'number'] if !opts[:'number'].nil?
  form_params['iban'] = opts[:'iban'] if !opts[:'iban'].nil?
  form_params['id_currency'] = opts[:'id_currency'] if !opts[:'id_currency'].nil?
  form_params['id_connection'] = opts[:'id_connection'] if !opts[:'id_connection'].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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_accounts_put(id_user, opts = {}) click to toggle source

Update many accounts at once

@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 [Account]

# File lib/budgea_client/api/banks_api.rb, line 4282
def users_id_user_accounts_put(id_user, opts = {})
  data, _status_code, _headers = users_id_user_accounts_put_with_http_info(id_user, opts)
  data
end
users_id_user_accounts_put_with_http_info(id_user, opts = {}) click to toggle source

Update many accounts at once

@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<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4293
def users_id_user_accounts_put_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_accounts_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 BanksApi.users_id_user_accounts_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/accounts'.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(: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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_accounts_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_alerts_get(id_user, opts = {}) click to toggle source

Get alerts

@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 [InlineResponse20035]

# File lib/budgea_client/api/banks_api.rb, line 4339
def users_id_user_alerts_get(id_user, opts = {})
  data, _status_code, _headers = users_id_user_alerts_get_with_http_info(id_user, opts)
  data
end
users_id_user_alerts_get_with_http_info(id_user, opts = {}) click to toggle source

Get alerts

@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<(InlineResponse20035, Fixnum, Hash)>] InlineResponse20035 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4350
def users_id_user_alerts_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_alerts_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 BanksApi.users_id_user_alerts_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/alerts'.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 => 'InlineResponse20035')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_alerts_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_categories_full_get(id_user, opts = {}) click to toggle source

Get the category Ressource to get categories
@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 [InlineResponse20036]

# File lib/budgea_client/api/banks_api.rb, line 4396
def users_id_user_categories_full_get(id_user, opts = {})
  data, _status_code, _headers = users_id_user_categories_full_get_with_http_info(id_user, opts)
  data
end
users_id_user_categories_full_get_with_http_info(id_user, opts = {}) click to toggle source

Get the category Ressource to get categories&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] :expand @return [Array<(InlineResponse20036, Fixnum, Hash)>] InlineResponse20036 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4407
def users_id_user_categories_full_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_categories_full_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 BanksApi.users_id_user_categories_full_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/categories/full'.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 => 'InlineResponse20036')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_categories_full_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_categories_full_id_full_delete(id_user, id_full, opts = {}) click to toggle source

Delete a user-created transaction category

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

# File lib/budgea_client/api/banks_api.rb, line 4454
def users_id_user_categories_full_id_full_delete(id_user, id_full, opts = {})
  data, _status_code, _headers = users_id_user_categories_full_id_full_delete_with_http_info(id_user, id_full, opts)
  data
end
users_id_user_categories_full_id_full_delete_with_http_info(id_user, id_full, opts = {}) click to toggle source

Delete a user-created transaction category

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

# File lib/budgea_client/api/banks_api.rb, line 4466
def users_id_user_categories_full_id_full_delete_with_http_info(id_user, id_full, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_categories_full_id_full_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 BanksApi.users_id_user_categories_full_id_full_delete"
  end
  # verify the required parameter 'id_full' is set
  if @api_client.config.client_side_validation && id_full.nil?
    fail ArgumentError, "Missing the required parameter 'id_full' when calling BanksApi.users_id_user_categories_full_id_full_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/categories/full/{id_full}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_full' + '}', id_full.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 => 'Category')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_categories_full_id_full_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_categories_full_id_full_put(id_user, id_full, opts = {}) click to toggle source

Modify a user-created category

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_full @param [Hash] opts the optional parameters @option opts [String] :hide Hide (but not delete) a category. Must be 0, 1 or toggle. @option opts [String] :accountant_account Accountant account number. @option opts [String] :expand @return [Category]

# File lib/budgea_client/api/banks_api.rb, line 4519
def users_id_user_categories_full_id_full_put(id_user, id_full, opts = {})
  data, _status_code, _headers = users_id_user_categories_full_id_full_put_with_http_info(id_user, id_full, opts)
  data
end
users_id_user_categories_full_id_full_put_with_http_info(id_user, id_full, opts = {}) click to toggle source

Modify a user-created category

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_full @param [Hash] opts the optional parameters @option opts [String] :hide Hide (but not delete) a category. Must be 0, 1 or toggle. @option opts [String] :accountant_account Accountant account number. @option opts [String] :expand @return [Array<(Category, Fixnum, Hash)>] Category data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4533
def users_id_user_categories_full_id_full_put_with_http_info(id_user, id_full, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_categories_full_id_full_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 BanksApi.users_id_user_categories_full_id_full_put"
  end
  # verify the required parameter 'id_full' is set
  if @api_client.config.client_side_validation && id_full.nil?
    fail ArgumentError, "Missing the required parameter 'id_full' when calling BanksApi.users_id_user_categories_full_id_full_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/categories/full/{id_full}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_full' + '}', id_full.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['hide'] = opts[:'hide'] if !opts[:'hide'].nil?
  form_params['accountant_account'] = opts[:'accountant_account'] if !opts[:'accountant_account'].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 => 'Category')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_categories_full_id_full_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_categories_full_post(id_user, opts = {}) click to toggle source

Create a new transaction category

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [String] :name Name of the category. @option opts [Integer] :id_parent_category ID of the parent category. @option opts [Integer] :id_parent_category_in_menu ID of the parent category to be displayed. @option opts [String] :color Color of the category. @option opts [BOOLEAN] :income Is an income category. If null, this is both an income and an expense category. @option opts [BOOLEAN] :refundable This category accepts opposite sign of transactions. @option opts [String] :accountant_account Accountant account number. @option opts [String] :expand @return [Category]

# File lib/budgea_client/api/banks_api.rb, line 4592
def users_id_user_categories_full_post(id_user, opts = {})
  data, _status_code, _headers = users_id_user_categories_full_post_with_http_info(id_user, opts)
  data
end
users_id_user_categories_full_post_with_http_info(id_user, opts = {}) click to toggle source

Create a new transaction category

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @option opts [String] :name Name of the category. @option opts [Integer] :id_parent_category ID of the parent category. @option opts [Integer] :id_parent_category_in_menu ID of the parent category to be displayed. @option opts [String] :color Color of the category. @option opts [BOOLEAN] :income Is an income category. If null, this is both an income and an expense category. @option opts [BOOLEAN] :refundable This category accepts opposite sign of transactions. @option opts [String] :accountant_account Accountant account number. @option opts [String] :expand @return [Array<(Category, Fixnum, Hash)>] Category data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4610
def users_id_user_categories_full_post_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_categories_full_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 BanksApi.users_id_user_categories_full_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/categories/full'.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 = {}
  form_params['name'] = opts[:'name'] if !opts[:'name'].nil?
  form_params['id_parent_category'] = opts[:'id_parent_category'] if !opts[:'id_parent_category'].nil?
  form_params['id_parent_category_in_menu'] = opts[:'id_parent_category_in_menu'] if !opts[:'id_parent_category_in_menu'].nil?
  form_params['color'] = opts[:'color'] if !opts[:'color'].nil?
  form_params['income'] = opts[:'income'] if !opts[:'income'].nil?
  form_params['refundable'] = opts[:'refundable'] if !opts[:'refundable'].nil?
  form_params['accountant_account'] = opts[:'accountant_account'] if !opts[:'accountant_account'].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 => 'Category')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_categories_full_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_categories_get(id_user, opts = {}) click to toggle source

Get the category Ressource to get categories for the user's transactions
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param [Hash] opts the optional parameters @return [nil]

# File lib/budgea_client/api/banks_api.rb, line 4662
def users_id_user_categories_get(id_user, opts = {})
  users_id_user_categories_get_with_http_info(id_user, opts)
  nil
end
users_id_user_categories_get_with_http_info(id_user, opts = {}) click to toggle source

Get the category Ressource to get categories for the user&#39;s transactions&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 @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4672
def users_id_user_categories_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_categories_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 BanksApi.users_id_user_categories_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/categories'.sub('{' + 'id_user' + '}', id_user.to_s)

  # query parameters
  query_params = {}

  # 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)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_categories_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/banks_api.rb, line 4716
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/banks_api.rb, line 4727
def users_id_user_connections_delete_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 4773
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/banks_api.rb, line 4784
def users_id_user_connections_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#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_accounts_delete(id_user, id_connection, opts = {}) click to toggle source

Delete all accounts

@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 [Account]

# File lib/budgea_client/api/banks_api.rb, line 4831
def users_id_user_connections_id_connection_accounts_delete(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_delete_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_accounts_delete_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Delete all accounts

@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<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4843
def users_id_user_connections_id_connection_accounts_delete_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts'.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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_get(id_user, id_connection, opts = {}) click to toggle source

Get accounts list.

@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 [InlineResponse20023]

# File lib/budgea_client/api/banks_api.rb, line 4894
def users_id_user_connections_id_connection_accounts_get(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_get_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_accounts_get_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Get accounts list.

@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<(InlineResponse20023, Fixnum, Hash)>] InlineResponse20023 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4906
def users_id_user_connections_id_connection_accounts_get_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts'.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 => 'InlineResponse20023')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_categories_get(id_user, id_connection, id_account, opts = {}) click to toggle source

Get the category Ressource to get categories for the user's transactions
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param [Hash] opts the optional parameters @return [nil]

# File lib/budgea_client/api/banks_api.rb, line 4957
def users_id_user_connections_id_connection_accounts_id_account_categories_get(id_user, id_connection, id_account, opts = {})
  users_id_user_connections_id_connection_accounts_id_account_categories_get_with_http_info(id_user, id_connection, id_account, opts)
  nil
end
users_id_user_connections_id_connection_accounts_id_account_categories_get_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Get the category Ressource to get categories for the user&#39;s 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 id_account @param [Hash] opts the optional parameters @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 4969
def users_id_user_connections_id_connection_accounts_id_account_categories_get_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_categories_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_categories_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_categories_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_categories_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/categories'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s)

  # query parameters
  query_params = {}

  # 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)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_categories_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_delete(id_user, id_connection, id_account, opts = {}) click to toggle source

Delete an account. It deletes a specific account.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param [Hash] opts the optional parameters @option opts [String] :expand @return [Account]

# File lib/budgea_client/api/banks_api.rb, line 5023
def users_id_user_connections_id_connection_accounts_id_account_delete(id_user, id_connection, id_account, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_delete_with_http_info(id_user, id_connection, id_account, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_delete_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Delete an account. It deletes a specific account.&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_account @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 5036
def users_id_user_connections_id_connection_accounts_id_account_delete_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_delta_get(id_user, id_connection, id_account, opts = {}) click to toggle source

Get deltas of accounts Get account delta between sums of transactions and difference of account balance for the given period.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param [Hash] opts the optional parameters @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [String] :period period to group logs @return [nil]

# File lib/budgea_client/api/banks_api.rb, line 5094
def users_id_user_connections_id_connection_accounts_id_account_delta_get(id_user, id_connection, id_account, opts = {})
  users_id_user_connections_id_connection_accounts_id_account_delta_get_with_http_info(id_user, id_connection, id_account, opts)
  nil
end
users_id_user_connections_id_connection_accounts_id_account_delta_get_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Get deltas of accounts Get account delta between sums of transactions and difference of account balance for the given period.&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_account @param [Hash] opts the optional parameters @option opts [Date] :min_date minimal date @option opts [Date] :max_date maximum date @option opts [String] :period period to group logs @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 5109
def users_id_user_connections_id_connection_accounts_id_account_delta_get_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_delta_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_delta_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_delta_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_delta_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/delta'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s)

  # query parameters
  query_params = {}
  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[:'period'] = opts[:'period'] if !opts[:'period'].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)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_delta_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_logs_get(id_user, id_connection, id_account, opts = {}) click to toggle source

Get accounts logs. Get logs of account. By default, it selects logs for the last month. You can use "min_date" and "max_date" to change boundary dates.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [String] :expand @return [InlineResponse20027]

# File lib/budgea_client/api/banks_api.rb, line 5170
def users_id_user_connections_id_connection_accounts_id_account_logs_get(id_user, id_connection, id_account, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_logs_get_with_http_info(id_user, id_connection, id_account, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_logs_get_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Get accounts logs. Get logs of account. By default, it selects logs for the last month. You can use "min_date&quot; and "max_date&quot; to change boundary dates.&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_account @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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [String] :expand @return [Array<(InlineResponse20027, Fixnum, Hash)>] InlineResponse20027 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 5187
def users_id_user_connections_id_connection_accounts_id_account_logs_get_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_logs_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_logs_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/logs'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.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[:'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 => 'InlineResponse20027')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_logs_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_put(id_user, id_connection, id_account, opts = {}) click to toggle source

Update an account It updates a specific account
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param [Hash] opts the optional parameters @option opts [BOOLEAN] :display If the account is displayed @option opts [String] :name Label of the account @option opts [Float] :balance Balance of the account @option opts [BOOLEAN] :disabled If the account is disabled (not synchronized) @option opts [String] :iban IBAN of the account @option opts [BOOLEAN] :bookmarked If the account is bookmarked @option opts [String] :usage Usage of the account : PRIV, ORGA or ASSO @option opts [String] :expand @option opts [String] :all @return [Account]

# File lib/budgea_client/api/banks_api.rb, line 5255
def users_id_user_connections_id_connection_accounts_id_account_put(id_user, id_connection, id_account, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_put_with_http_info(id_user, id_connection, id_account, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_put_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Update an account It updates a specific account&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_account @param [Hash] opts the optional parameters @option opts [BOOLEAN] :display If the account is displayed @option opts [String] :name Label of the account @option opts [Float] :balance Balance of the account @option opts [BOOLEAN] :disabled If the account is disabled (not synchronized) @option opts [String] :iban IBAN of the account @option opts [BOOLEAN] :bookmarked If the account is bookmarked @option opts [String] :usage Usage of the account : PRIV, ORGA or ASSO @option opts [String] :expand @option opts [String] :all @return [Array<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 5276
def users_id_user_connections_id_connection_accounts_id_account_put_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_put"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s)

  # query parameters
  query_params = {}
  query_params[:'expand'] = opts[:'expand'] if !opts[:'expand'].nil?
  query_params[:'all'] = opts[:'all'] if !opts[:'all'].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['display'] = opts[:'display'] if !opts[:'display'].nil?
  form_params['name'] = opts[:'name'] if !opts[:'name'].nil?
  form_params['balance'] = opts[:'balance'] if !opts[:'balance'].nil?
  form_params['disabled'] = opts[:'disabled'] if !opts[:'disabled'].nil?
  form_params['iban'] = opts[:'iban'] if !opts[:'iban'].nil?
  form_params['bookmarked'] = opts[:'bookmarked'] if !opts[:'bookmarked'].nil?
  form_params['usage'] = opts[:'usage'] if !opts[:'usage'].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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_sources_get(id_user, id_connection, id_account, opts = {}) click to toggle source

Get account sources

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

# File lib/budgea_client/api/banks_api.rb, line 5340
def users_id_user_connections_id_connection_accounts_id_account_sources_get(id_user, id_connection, id_account, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_sources_get_with_http_info(id_user, id_connection, id_account, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_sources_get_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Get account sources

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @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/banks_api.rb, line 5353
def users_id_user_connections_id_connection_accounts_id_account_sources_get_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_sources_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_sources_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/sources'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.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: BanksApi#users_id_user_connections_id_connection_accounts_id_account_sources_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_delete(id_user, id_connection, id_account, opts = {}) click to toggle source

Delete transactions

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

# File lib/budgea_client/api/banks_api.rb, line 5409
def users_id_user_connections_id_connection_accounts_id_account_transactions_delete(id_user, id_connection, id_account, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_delete_with_http_info(id_user, id_connection, id_account, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_delete_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Delete transactions

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

# File lib/budgea_client/api/banks_api.rb, line 5422
def users_id_user_connections_id_connection_accounts_id_account_transactions_delete_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_get(id_user, id_connection, id_account, opts = {}) click to toggle source

Get transactions Get list of transactions.
By default, it selects transactions for the last month. You can use "min_date" and "max_date" to change boundary dates.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [BOOLEAN] :income filter on income or expenditures @option opts [BOOLEAN] :deleted display only deleted transactions @option opts [BOOLEAN] :all display all transactions, including deleted ones @option opts [DateTime] :last_update get only transactions updated after the specified datetime @option opts [String] :wording filter transactions containing the given string @option opts [Float] :min_value minimal (inclusive) value @option opts [Float] :max_value maximum (inclusive) value @option opts [String] :search search in labels, dates, values and categories @option opts [String] :value "XX|-XX&quot; or "±XX&quot; @option opts [String] :expand @return [InlineResponse20031]

# File lib/budgea_client/api/banks_api.rb, line 5491
def users_id_user_connections_id_connection_accounts_id_account_transactions_get(id_user, id_connection, id_account, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_get_with_http_info(id_user, id_connection, id_account, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_get_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Get transactions Get list of transactions.&lt;br&gt;&lt;br&gt;By default, it selects transactions for the last month. You can use "min_date&quot; and "max_date&quot; to change boundary dates.&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_account @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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [BOOLEAN] :income filter on income or expenditures @option opts [BOOLEAN] :deleted display only deleted transactions @option opts [BOOLEAN] :all display all transactions, including deleted ones @option opts [DateTime] :last_update get only transactions updated after the specified datetime @option opts [String] :wording filter transactions containing the given string @option opts [Float] :min_value minimal (inclusive) value @option opts [Float] :max_value maximum (inclusive) value @option opts [String] :search search in labels, dates, values and categories @option opts [String] :value "XX|-XX&quot; or "±XX&quot; @option opts [String] :expand @return [Array<(InlineResponse20031, Fixnum, Hash)>] InlineResponse20031 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 5517
def users_id_user_connections_id_connection_accounts_id_account_transactions_get_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.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[:'income'] = opts[:'income'] if !opts[:'income'].nil?
  query_params[:'deleted'] = opts[:'deleted'] if !opts[:'deleted'].nil?
  query_params[:'all'] = opts[:'all'] if !opts[:'all'].nil?
  query_params[:'last_update'] = opts[:'last_update'] if !opts[:'last_update'].nil?
  query_params[:'wording'] = opts[:'wording'] if !opts[:'wording'].nil?
  query_params[:'min_value'] = opts[:'min_value'] if !opts[:'min_value'].nil?
  query_params[:'max_value'] = opts[:'max_value'] if !opts[:'max_value'].nil?
  query_params[:'search'] = opts[:'search'] if !opts[:'search'].nil?
  query_params[:'value'] = opts[:'value'] if !opts[:'value'].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 => 'InlineResponse20031')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete(id_user, id_connection, id_account, id_transaction, opts = {}) click to toggle source

Delete all arbitrary key-value pairs of a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 5587
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete(id_user, id_connection, id_account, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete_with_http_info(id_user, id_connection, id_account, id_transaction, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete_with_http_info(id_user, id_connection, id_account, id_transaction, opts = {}) click to toggle source

Delete all arbitrary key-value pairs of a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 5601
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete_with_http_info(id_user, id_connection, id_account, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get(id_user, id_connection, id_account, id_transaction, opts = {}) click to toggle source

List all arbitrary key-value pairs on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 5662
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get(id_user, id_connection, id_account, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get_with_http_info(id_user, id_connection, id_account, id_transaction, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get_with_http_info(id_user, id_connection, id_account, id_transaction, opts = {}) click to toggle source

List all arbitrary key-value pairs on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 5676
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get_with_http_info(id_user, id_connection, id_account, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'InlineResponse20033')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete(id_user, id_connection, id_account, id_transaction, id_information, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 5738
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete(id_user, id_connection, id_account, id_transaction, id_information, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_connection, id_account, id_transaction, id_information, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_connection, id_account, id_transaction, id_information, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 5753
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_connection, id_account, id_transaction, id_information, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_information' is set
  if @api_client.config.client_side_validation && id_information.nil?
    fail ArgumentError, "Missing the required parameter 'id_information' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions/{id_transaction}/informations/{id_information}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.to_s).sub('{' + 'id_information' + '}', id_information.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get(id_user, id_connection, id_account, id_transaction, id_information, opts = {}) click to toggle source

Get a particular arbitrary key-value pair on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 5819
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get(id_user, id_connection, id_account, id_transaction, id_information, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_connection, id_account, id_transaction, id_information, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_connection, id_account, id_transaction, id_information, opts = {}) click to toggle source

Get a particular arbitrary key-value pair on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 5834
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_connection, id_account, id_transaction, id_information, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_information' is set
  if @api_client.config.client_side_validation && id_information.nil?
    fail ArgumentError, "Missing the required parameter 'id_information' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions/{id_transaction}/informations/{id_information}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.to_s).sub('{' + 'id_information' + '}', id_information.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_id_information_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put(id_user, id_connection, id_account, id_transaction, opts = {}) click to toggle source

Add or edit transaction arbitrary key-value pairs

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

# File lib/budgea_client/api/banks_api.rb, line 5899
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put(id_user, id_connection, id_account, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put_with_http_info(id_user, id_connection, id_account, id_transaction, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put_with_http_info(id_user, id_connection, id_account, id_transaction, opts = {}) click to toggle source

Add or edit transaction arbitrary key-value pairs

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

# File lib/budgea_client/api/banks_api.rb, line 5913
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put_with_http_info(id_user, id_connection, id_account, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_informations_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put(id_user, id_connection, id_account, id_transaction, opts = {}) click to toggle source

Edit a transaction meta-data

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param id_transaction @param [Hash] opts the optional parameters @option opts [String] :wording user rewording of the transaction @option opts [Date] :application_date change application date of the transaction @option opts [Integer] :id_category ID of the associated category @option opts [String] :comment change comment @option opts [BOOLEAN] :active if false, transaction isn&#39;t considered in analyzisis endpoints (like /balances) @option opts [String] :expand @return [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 5979
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put(id_user, id_connection, id_account, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put_with_http_info(id_user, id_connection, id_account, id_transaction, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put_with_http_info(id_user, id_connection, id_account, id_transaction, opts = {}) click to toggle source

Edit a transaction meta-data

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param id_transaction @param [Hash] opts the optional parameters @option opts [String] :wording user rewording of the transaction @option opts [Date] :application_date change application date of the transaction @option opts [Integer] :id_category ID of the associated category @option opts [String] :comment change comment @option opts [BOOLEAN] :active if false, transaction isn&#39;t considered in analyzisis endpoints (like /balances) @option opts [String] :expand @return [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 5998
def users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put_with_http_info(id_user, id_connection, id_account, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions/{id_transaction}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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['wording'] = opts[:'wording'] if !opts[:'wording'].nil?
  form_params['application_date'] = opts[:'application_date'] if !opts[:'application_date'].nil?
  form_params['id_category'] = opts[:'id_category'] if !opts[:'id_category'].nil?
  form_params['comment'] = opts[:'comment'] if !opts[:'comment'].nil?
  form_params['active'] = opts[:'active'] if !opts[:'active'].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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_id_transaction_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactions_post(id_user, id_connection, id_account, original_wording, value, date, opts = {}) click to toggle source

Create transactions Create transactions for the supplied account or the account whose id is given with form parameters. It requires an array of transaction dictionaries.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param original_wording label of the transaction @param value vallue of the transaction @param date date of the transaction @param [Hash] opts the optional parameters @option opts [String] :type type of the transaction (default: unknown) @option opts [String] :state nature of the transaction (default: new) @option opts [Date] :rdate realisation date of the transaction (default: value of date) @option opts [BOOLEAN] :coming 1 if the transaction has already been debited (default: 0) @option opts [BOOLEAN] :active 1 if the transaction should be taken into account by pfm services (default: 1) @option opts [DateTime] :date_scraped date on which the transaction has been found for the first time. YYYY-MM-DD HH:MM:SS(default: now) @option opts [Integer] :id_account2 account of the transaction. If not supplied, it has to be given in the route @option opts [String] :expand @return [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 6073
def users_id_user_connections_id_connection_accounts_id_account_transactions_post(id_user, id_connection, id_account, original_wording, value, date, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactions_post_with_http_info(id_user, id_connection, id_account, original_wording, value, date, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactions_post_with_http_info(id_user, id_connection, id_account, original_wording, value, date, opts = {}) click to toggle source

Create transactions Create transactions for the supplied account or the account whose id is given with form parameters. It requires an array of transaction dictionaries.&lt;br&gt;&lt;br&gt;&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_account @param original_wording label of the transaction @param value vallue of the transaction @param date date of the transaction @param [Hash] opts the optional parameters @option opts [String] :type type of the transaction (default: unknown) @option opts [String] :state nature of the transaction (default: new) @option opts [Date] :rdate realisation date of the transaction (default: value of date) @option opts [BOOLEAN] :coming 1 if the transaction has already been debited (default: 0) @option opts [BOOLEAN] :active 1 if the transaction should be taken into account by pfm services (default: 1) @option opts [DateTime] :date_scraped date on which the transaction has been found for the first time. YYYY-MM-DD HH:MM:SS(default: now) @option opts [Integer] :id_account2 account of the transaction. If not supplied, it has to be given in the route @option opts [String] :expand @return [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 6096
def users_id_user_connections_id_connection_accounts_id_account_transactions_post_with_http_info(id_user, id_connection, id_account, original_wording, value, date, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_post"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_post"
  end
  # verify the required parameter 'original_wording' is set
  if @api_client.config.client_side_validation && original_wording.nil?
    fail ArgumentError, "Missing the required parameter 'original_wording' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_post"
  end
  # verify the required parameter 'value' is set
  if @api_client.config.client_side_validation && value.nil?
    fail ArgumentError, "Missing the required parameter 'value' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_post"
  end
  # verify the required parameter 'date' is set
  if @api_client.config.client_side_validation && date.nil?
    fail ArgumentError, "Missing the required parameter 'date' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactions_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactions'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.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['original_wording'] = original_wording
  form_params['value'] = value
  form_params['date'] = date
  form_params['type'] = opts[:'type'] if !opts[:'type'].nil?
  form_params['state'] = opts[:'state'] if !opts[:'state'].nil?
  form_params['rdate'] = opts[:'rdate'] if !opts[:'rdate'].nil?
  form_params['coming'] = opts[:'coming'] if !opts[:'coming'].nil?
  form_params['active'] = opts[:'active'] if !opts[:'active'].nil?
  form_params['date_scraped'] = opts[:'date_scraped'] if !opts[:'date_scraped'].nil?
  form_params['id_account'] = opts[:'id_account2'] if !opts[:'id_account2'].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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactions_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_get(id_user, id_connection, id_account, opts = {}) click to toggle source

Get clustered transactions

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

# File lib/budgea_client/api/banks_api.rb, line 6174
def users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_get(id_user, id_connection, id_account, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_get_with_http_info(id_user, id_connection, id_account, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_get_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Get clustered transactions

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

# File lib/budgea_client/api/banks_api.rb, line 6187
def users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_get_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_get"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactionsclusters'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.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 => 'InlineResponse20034')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete(id_user, id_connection, id_account, id_transactionscluster, opts = {}) click to toggle source

Delete a clustered transaction

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

# File lib/budgea_client/api/banks_api.rb, line 6244
def users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete(id_user, id_connection, id_account, id_transactionscluster, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_connection, id_account, id_transactionscluster, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_connection, id_account, id_transactionscluster, opts = {}) click to toggle source

Delete a clustered transaction

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

# File lib/budgea_client/api/banks_api.rb, line 6258
def users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_connection, id_account, id_transactionscluster, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete"
  end
  # verify the required parameter 'id_transactionscluster' is set
  if @api_client.config.client_side_validation && id_transactionscluster.nil?
    fail ArgumentError, "Missing the required parameter 'id_transactionscluster' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactionsclusters/{id_transactionscluster}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transactionscluster' + '}', id_transactionscluster.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put(id_user, id_connection, id_account, id_transactionscluster, opts = {}) click to toggle source

Edit a clustered transaction Form params : - next_date (date): Date of transaction - mean_amount (decimal): Mean Amount - wording (string): name of transaction - id_account (id): related account - id_category (id): related category - enabled (bool): is enabled
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param id_transactionscluster @param [Hash] opts the optional parameters @option opts [String] :expand @return [TransactionsCluster]

# File lib/budgea_client/api/banks_api.rb, line 6319
def users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put(id_user, id_connection, id_account, id_transactionscluster, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_connection, id_account, id_transactionscluster, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_connection, id_account, id_transactionscluster, opts = {}) click to toggle source

Edit a clustered transaction Form params : - next_date (date): Date of transaction - mean_amount (decimal): Mean Amount - wording (string): name of transaction - id_account (id): related account - id_category (id): related category - enabled (bool): is enabled&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_account @param id_transactionscluster @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(TransactionsCluster, Fixnum, Hash)>] TransactionsCluster data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 6333
def users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_connection, id_account, id_transactionscluster, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put"
  end
  # verify the required parameter 'id_transactionscluster' is set
  if @api_client.config.client_side_validation && id_transactionscluster.nil?
    fail ArgumentError, "Missing the required parameter 'id_transactionscluster' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactionsclusters/{id_transactionscluster}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.to_s).sub('{' + 'id_transactionscluster' + '}', id_transactionscluster.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_id_transactionscluster_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_post(id_user, id_connection, id_account, opts = {}) click to toggle source

Create clustered transaction Form params : - next_date (date) required: Date of transaction - mean_amount (decimal) required: Mean Amount - wording (string) required: name of transaction - id_account (id) required: related account
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_account @param [Hash] opts the optional parameters @option opts [String] :expand @return [TransactionsCluster]

# File lib/budgea_client/api/banks_api.rb, line 6393
def users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_post(id_user, id_connection, id_account, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_post_with_http_info(id_user, id_connection, id_account, opts)
  data
end
users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_post_with_http_info(id_user, id_connection, id_account, opts = {}) click to toggle source

Create clustered transaction Form params : - next_date (date) required: Date of transaction - mean_amount (decimal) required: Mean Amount - wording (string) required: name of transaction - id_account (id) required: related account&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_account @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(TransactionsCluster, Fixnum, Hash)>] TransactionsCluster data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 6406
def users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_post_with_http_info(id_user, id_connection, id_account, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_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 BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_post"
  end
  # verify the required parameter 'id_account' is set
  if @api_client.config.client_side_validation && id_account.nil?
    fail ArgumentError, "Missing the required parameter 'id_account' when calling BanksApi.users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts/{id_account}/transactionsclusters'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_account' + '}', id_account.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_id_account_transactionsclusters_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_post(id_user, id_connection, name, opts = {}) click to toggle source

Create an account This endpoint creates an account related to a connection or not.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param name name of account @param [Hash] opts the optional parameters @option opts [Float] :balance balance of account @option opts [String] :number number of account @option opts [String] :iban IBAN of account @option opts [String] :id_currency the currency of the account (default: &#39;EUR&#39;) @option opts [Integer] :id_connection2 the connection to attach to the account @option opts [String] :expand @return [Account]

# File lib/budgea_client/api/banks_api.rb, line 6467
def users_id_user_connections_id_connection_accounts_post(id_user, id_connection, name, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_post_with_http_info(id_user, id_connection, name, opts)
  data
end
users_id_user_connections_id_connection_accounts_post_with_http_info(id_user, id_connection, name, opts = {}) click to toggle source

Create an account This endpoint creates an account related to a connection or not.&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param name name of account @param [Hash] opts the optional parameters @option opts [Float] :balance balance of account @option opts [String] :number number of account @option opts [String] :iban IBAN of account @option opts [String] :id_currency the currency of the account (default: &#39;EUR&#39;) @option opts [Integer] :id_connection2 the connection to attach to the account @option opts [String] :expand @return [Array<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 6485
def users_id_user_connections_id_connection_accounts_post_with_http_info(id_user, id_connection, name, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts'.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 = {}
  form_params['name'] = name
  form_params['balance'] = opts[:'balance'] if !opts[:'balance'].nil?
  form_params['number'] = opts[:'number'] if !opts[:'number'].nil?
  form_params['iban'] = opts[:'iban'] if !opts[:'iban'].nil?
  form_params['id_currency'] = opts[:'id_currency'] if !opts[:'id_currency'].nil?
  form_params['id_connection'] = opts[:'id_connection2'] if !opts[:'id_connection2'].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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_accounts_put(id_user, id_connection, opts = {}) click to toggle source

Update many accounts at once

@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 [Account]

# File lib/budgea_client/api/banks_api.rb, line 6546
def users_id_user_connections_id_connection_accounts_put(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_accounts_put_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_accounts_put_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Update many accounts at once

@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<(Account, Fixnum, Hash)>] Account data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 6558
def users_id_user_connections_id_connection_accounts_put_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_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 BanksApi.users_id_user_connections_id_connection_accounts_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/accounts'.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 => 'Account')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_accounts_put\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/banks_api.rb, line 6609
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/banks_api.rb, line 6621
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 6672
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/banks_api.rb, line 6684
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 6735
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/banks_api.rb, line 6747
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 6809
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/banks_api.rb, line 6832
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 6895
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/banks_api.rb, line 6908
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 6959
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/banks_api.rb, line 6971
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 7022
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/banks_api.rb, line 7034
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: BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 7086
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/banks_api.rb, line 7099
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: BanksApi.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 BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 7155
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/banks_api.rb, line 7168
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: BanksApi.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 BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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/banks_api.rb, line 7224
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/banks_api.rb, line 7237
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: BanksApi.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 BanksApi.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 BanksApi.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 BanksApi.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: BanksApi#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_id_connection_transactions_delete(id_user, id_connection, opts = {}) click to toggle source

Delete 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 [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 7292
def users_id_user_connections_id_connection_transactions_delete(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_delete_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_transactions_delete_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Delete 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 [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 7304
def users_id_user_connections_id_connection_transactions_delete_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_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 BanksApi.users_id_user_connections_id_connection_transactions_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 BanksApi.users_id_user_connections_id_connection_transactions_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions'.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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactions_get(id_user, id_connection, opts = {}) click to toggle source

Get transactions Get list of transactions.
By default, it selects transactions for the last month. You can use "min_date" and "max_date" to change boundary dates.
@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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [BOOLEAN] :income filter on income or expenditures @option opts [BOOLEAN] :deleted display only deleted transactions @option opts [BOOLEAN] :all display all transactions, including deleted ones @option opts [DateTime] :last_update get only transactions updated after the specified datetime @option opts [String] :wording filter transactions containing the given string @option opts [Float] :min_value minimal (inclusive) value @option opts [Float] :max_value maximum (inclusive) value @option opts [String] :search search in labels, dates, values and categories @option opts [String] :value "XX|-XX&quot; or "±XX&quot; @option opts [String] :expand @return [InlineResponse20031]

# File lib/budgea_client/api/banks_api.rb, line 7368
def users_id_user_connections_id_connection_transactions_get(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_get_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_transactions_get_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Get transactions Get list of transactions.&lt;br&gt;&lt;br&gt;By default, it selects transactions for the last month. You can use "min_date&quot; and "max_date&quot; to change boundary dates.&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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [BOOLEAN] :income filter on income or expenditures @option opts [BOOLEAN] :deleted display only deleted transactions @option opts [BOOLEAN] :all display all transactions, including deleted ones @option opts [DateTime] :last_update get only transactions updated after the specified datetime @option opts [String] :wording filter transactions containing the given string @option opts [Float] :min_value minimal (inclusive) value @option opts [Float] :max_value maximum (inclusive) value @option opts [String] :search search in labels, dates, values and categories @option opts [String] :value "XX|-XX&quot; or "±XX&quot; @option opts [String] :expand @return [Array<(InlineResponse20031, Fixnum, Hash)>] InlineResponse20031 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 7393
def users_id_user_connections_id_connection_transactions_get_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_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 BanksApi.users_id_user_connections_id_connection_transactions_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 BanksApi.users_id_user_connections_id_connection_transactions_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions'.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[:'income'] = opts[:'income'] if !opts[:'income'].nil?
  query_params[:'deleted'] = opts[:'deleted'] if !opts[:'deleted'].nil?
  query_params[:'all'] = opts[:'all'] if !opts[:'all'].nil?
  query_params[:'last_update'] = opts[:'last_update'] if !opts[:'last_update'].nil?
  query_params[:'wording'] = opts[:'wording'] if !opts[:'wording'].nil?
  query_params[:'min_value'] = opts[:'min_value'] if !opts[:'min_value'].nil?
  query_params[:'max_value'] = opts[:'max_value'] if !opts[:'max_value'].nil?
  query_params[:'search'] = opts[:'search'] if !opts[:'search'].nil?
  query_params[:'value'] = opts[:'value'] if !opts[:'value'].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 => 'InlineResponse20031')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_delete(id_user, id_connection, id_transaction, opts = {}) click to toggle source

Delete all arbitrary key-value pairs of a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 7458
def users_id_user_connections_id_connection_transactions_id_transaction_informations_delete(id_user, id_connection, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_id_transaction_informations_delete_with_http_info(id_user, id_connection, id_transaction, opts)
  data
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_delete_with_http_info(id_user, id_connection, id_transaction, opts = {}) click to toggle source

Delete all arbitrary key-value pairs of a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 7471
def users_id_user_connections_id_connection_transactions_id_transaction_informations_delete_with_http_info(id_user, id_connection, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_delete"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_id_transaction_informations_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_get(id_user, id_connection, id_transaction, opts = {}) click to toggle source

List all arbitrary key-value pairs on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 7527
def users_id_user_connections_id_connection_transactions_id_transaction_informations_get(id_user, id_connection, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_id_transaction_informations_get_with_http_info(id_user, id_connection, id_transaction, opts)
  data
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_get_with_http_info(id_user, id_connection, id_transaction, opts = {}) click to toggle source

List all arbitrary key-value pairs on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 7540
def users_id_user_connections_id_connection_transactions_id_transaction_informations_get_with_http_info(id_user, id_connection, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_get"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'InlineResponse20033')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_id_transaction_informations_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete(id_user, id_connection, id_transaction, id_information, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 7597
def users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete(id_user, id_connection, id_transaction, id_information, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_connection, id_transaction, id_information, opts)
  data
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_connection, id_transaction, id_information, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 7611
def users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_connection, id_transaction, id_information, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_information' is set
  if @api_client.config.client_side_validation && id_information.nil?
    fail ArgumentError, "Missing the required parameter 'id_information' when calling BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions/{id_transaction}/informations/{id_information}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_transaction' + '}', id_transaction.to_s).sub('{' + 'id_information' + '}', id_information.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get(id_user, id_connection, id_transaction, id_information, opts = {}) click to toggle source

Get a particular arbitrary key-value pair on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 7672
def users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get(id_user, id_connection, id_transaction, id_information, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_connection, id_transaction, id_information, opts)
  data
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_connection, id_transaction, id_information, opts = {}) click to toggle source

Get a particular arbitrary key-value pair on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 7686
def users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_connection, id_transaction, id_information, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_information' is set
  if @api_client.config.client_side_validation && id_information.nil?
    fail ArgumentError, "Missing the required parameter 'id_information' when calling BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions/{id_transaction}/informations/{id_information}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_transaction' + '}', id_transaction.to_s).sub('{' + 'id_information' + '}', id_information.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_id_transaction_informations_id_information_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_put(id_user, id_connection, id_transaction, opts = {}) click to toggle source

Add or edit transaction arbitrary key-value pairs

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

# File lib/budgea_client/api/banks_api.rb, line 7746
def users_id_user_connections_id_connection_transactions_id_transaction_informations_put(id_user, id_connection, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_id_transaction_informations_put_with_http_info(id_user, id_connection, id_transaction, opts)
  data
end
users_id_user_connections_id_connection_transactions_id_transaction_informations_put_with_http_info(id_user, id_connection, id_transaction, opts = {}) click to toggle source

Add or edit transaction arbitrary key-value pairs

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

# File lib/budgea_client/api/banks_api.rb, line 7759
def users_id_user_connections_id_connection_transactions_id_transaction_informations_put_with_http_info(id_user, id_connection, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_put"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_informations_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_id_transaction_informations_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactions_id_transaction_put(id_user, id_connection, id_transaction, opts = {}) click to toggle source

Edit a transaction meta-data

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_transaction @param [Hash] opts the optional parameters @option opts [String] :wording user rewording of the transaction @option opts [Date] :application_date change application date of the transaction @option opts [Integer] :id_category ID of the associated category @option opts [String] :comment change comment @option opts [BOOLEAN] :active if false, transaction isn&#39;t considered in analyzisis endpoints (like /balances) @option opts [String] :expand @return [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 7820
def users_id_user_connections_id_connection_transactions_id_transaction_put(id_user, id_connection, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_id_transaction_put_with_http_info(id_user, id_connection, id_transaction, opts)
  data
end
users_id_user_connections_id_connection_transactions_id_transaction_put_with_http_info(id_user, id_connection, id_transaction, opts = {}) click to toggle source

Edit a transaction meta-data

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_transaction @param [Hash] opts the optional parameters @option opts [String] :wording user rewording of the transaction @option opts [Date] :application_date change application date of the transaction @option opts [Integer] :id_category ID of the associated category @option opts [String] :comment change comment @option opts [BOOLEAN] :active if false, transaction isn&#39;t considered in analyzisis endpoints (like /balances) @option opts [String] :expand @return [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 7838
def users_id_user_connections_id_connection_transactions_id_transaction_put_with_http_info(id_user, id_connection, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_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 BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_put"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_connections_id_connection_transactions_id_transaction_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions/{id_transaction}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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['wording'] = opts[:'wording'] if !opts[:'wording'].nil?
  form_params['application_date'] = opts[:'application_date'] if !opts[:'application_date'].nil?
  form_params['id_category'] = opts[:'id_category'] if !opts[:'id_category'].nil?
  form_params['comment'] = opts[:'comment'] if !opts[:'comment'].nil?
  form_params['active'] = opts[:'active'] if !opts[:'active'].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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_id_transaction_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactions_post(id_user, id_connection, original_wording, value, date, opts = {}) click to toggle source

Create transactions Create transactions for the supplied account or the account whose id is given with form parameters. It requires an array of transaction dictionaries.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param original_wording label of the transaction @param value vallue of the transaction @param date date of the transaction @param [Hash] opts the optional parameters @option opts [String] :type type of the transaction (default: unknown) @option opts [String] :state nature of the transaction (default: new) @option opts [Date] :rdate realisation date of the transaction (default: value of date) @option opts [BOOLEAN] :coming 1 if the transaction has already been debited (default: 0) @option opts [BOOLEAN] :active 1 if the transaction should be taken into account by pfm services (default: 1) @option opts [DateTime] :date_scraped date on which the transaction has been found for the first time. YYYY-MM-DD HH:MM:SS(default: now) @option opts [Integer] :id_account account of the transaction. If not supplied, it has to be given in the route @option opts [String] :expand @return [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 7908
def users_id_user_connections_id_connection_transactions_post(id_user, id_connection, original_wording, value, date, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactions_post_with_http_info(id_user, id_connection, original_wording, value, date, opts)
  data
end
users_id_user_connections_id_connection_transactions_post_with_http_info(id_user, id_connection, original_wording, value, date, opts = {}) click to toggle source

Create transactions Create transactions for the supplied account or the account whose id is given with form parameters. It requires an array of transaction dictionaries.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param original_wording label of the transaction @param value vallue of the transaction @param date date of the transaction @param [Hash] opts the optional parameters @option opts [String] :type type of the transaction (default: unknown) @option opts [String] :state nature of the transaction (default: new) @option opts [Date] :rdate realisation date of the transaction (default: value of date) @option opts [BOOLEAN] :coming 1 if the transaction has already been debited (default: 0) @option opts [BOOLEAN] :active 1 if the transaction should be taken into account by pfm services (default: 1) @option opts [DateTime] :date_scraped date on which the transaction has been found for the first time. YYYY-MM-DD HH:MM:SS(default: now) @option opts [Integer] :id_account account of the transaction. If not supplied, it has to be given in the route @option opts [String] :expand @return [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 7930
def users_id_user_connections_id_connection_transactions_post_with_http_info(id_user, id_connection, original_wording, value, date, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactions_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 BanksApi.users_id_user_connections_id_connection_transactions_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 BanksApi.users_id_user_connections_id_connection_transactions_post"
  end
  # verify the required parameter 'original_wording' is set
  if @api_client.config.client_side_validation && original_wording.nil?
    fail ArgumentError, "Missing the required parameter 'original_wording' when calling BanksApi.users_id_user_connections_id_connection_transactions_post"
  end
  # verify the required parameter 'value' is set
  if @api_client.config.client_side_validation && value.nil?
    fail ArgumentError, "Missing the required parameter 'value' when calling BanksApi.users_id_user_connections_id_connection_transactions_post"
  end
  # verify the required parameter 'date' is set
  if @api_client.config.client_side_validation && date.nil?
    fail ArgumentError, "Missing the required parameter 'date' when calling BanksApi.users_id_user_connections_id_connection_transactions_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactions'.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 = {}
  form_params['original_wording'] = original_wording
  form_params['value'] = value
  form_params['date'] = date
  form_params['type'] = opts[:'type'] if !opts[:'type'].nil?
  form_params['state'] = opts[:'state'] if !opts[:'state'].nil?
  form_params['rdate'] = opts[:'rdate'] if !opts[:'rdate'].nil?
  form_params['coming'] = opts[:'coming'] if !opts[:'coming'].nil?
  form_params['active'] = opts[:'active'] if !opts[:'active'].nil?
  form_params['date_scraped'] = opts[:'date_scraped'] if !opts[:'date_scraped'].nil?
  form_params['id_account'] = opts[:'id_account'] if !opts[:'id_account'].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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactions_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactionsclusters_get(id_user, id_connection, opts = {}) click to toggle source

Get clustered 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 [InlineResponse20034]

# File lib/budgea_client/api/banks_api.rb, line 8003
def users_id_user_connections_id_connection_transactionsclusters_get(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactionsclusters_get_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_transactionsclusters_get_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Get clustered 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 [Array<(InlineResponse20034, Fixnum, Hash)>] InlineResponse20034 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 8015
def users_id_user_connections_id_connection_transactionsclusters_get_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactionsclusters_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 BanksApi.users_id_user_connections_id_connection_transactionsclusters_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 BanksApi.users_id_user_connections_id_connection_transactionsclusters_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactionsclusters'.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 => 'InlineResponse20034')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactionsclusters_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_delete(id_user, id_connection, id_transactionscluster, opts = {}) click to toggle source

Delete a clustered transaction

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

# File lib/budgea_client/api/banks_api.rb, line 8067
def users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_delete(id_user, id_connection, id_transactionscluster, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_connection, id_transactionscluster, opts)
  data
end
users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_connection, id_transactionscluster, opts = {}) click to toggle source

Delete a clustered transaction

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

# File lib/budgea_client/api/banks_api.rb, line 8080
def users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_connection, id_transactionscluster, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_delete"
  end
  # verify the required parameter 'id_transactionscluster' is set
  if @api_client.config.client_side_validation && id_transactionscluster.nil?
    fail ArgumentError, "Missing the required parameter 'id_transactionscluster' when calling BanksApi.users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactionsclusters/{id_transactionscluster}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_transactionscluster' + '}', id_transactionscluster.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_put(id_user, id_connection, id_transactionscluster, opts = {}) click to toggle source

Edit a clustered transaction Form params : - next_date (date): Date of transaction - mean_amount (decimal): Mean Amount - wording (string): name of transaction - id_account (id): related account - id_category (id): related category - enabled (bool): is enabled
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_connection @param id_transactionscluster @param [Hash] opts the optional parameters @option opts [String] :expand @return [TransactionsCluster]

# File lib/budgea_client/api/banks_api.rb, line 8136
def users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_put(id_user, id_connection, id_transactionscluster, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_connection, id_transactionscluster, opts)
  data
end
users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_connection, id_transactionscluster, opts = {}) click to toggle source

Edit a clustered transaction Form params : - next_date (date): Date of transaction - mean_amount (decimal): Mean Amount - wording (string): name of transaction - id_account (id): related account - id_category (id): related category - enabled (bool): is enabled&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_transactionscluster @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(TransactionsCluster, Fixnum, Hash)>] TransactionsCluster data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 8149
def users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_connection, id_transactionscluster, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_put"
  end
  # verify the required parameter 'id_transactionscluster' is set
  if @api_client.config.client_side_validation && id_transactionscluster.nil?
    fail ArgumentError, "Missing the required parameter 'id_transactionscluster' when calling BanksApi.users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactionsclusters/{id_transactionscluster}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_connection' + '}', id_connection.to_s).sub('{' + 'id_transactionscluster' + '}', id_transactionscluster.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactionsclusters_id_transactionscluster_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_connections_id_connection_transactionsclusters_post(id_user, id_connection, opts = {}) click to toggle source

Create clustered transaction Form params : - next_date (date) required: Date of transaction - mean_amount (decimal) required: Mean Amount - wording (string) required: name of transaction - id_account (id) required: related account
@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 [TransactionsCluster]

# File lib/budgea_client/api/banks_api.rb, line 8204
def users_id_user_connections_id_connection_transactionsclusters_post(id_user, id_connection, opts = {})
  data, _status_code, _headers = users_id_user_connections_id_connection_transactionsclusters_post_with_http_info(id_user, id_connection, opts)
  data
end
users_id_user_connections_id_connection_transactionsclusters_post_with_http_info(id_user, id_connection, opts = {}) click to toggle source

Create clustered transaction Form params : - next_date (date) required: Date of transaction - mean_amount (decimal) required: Mean Amount - wording (string) required: name of transaction - id_account (id) required: related account&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<(TransactionsCluster, Fixnum, Hash)>] TransactionsCluster data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 8216
def users_id_user_connections_id_connection_transactionsclusters_post_with_http_info(id_user, id_connection, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_connections_id_connection_transactionsclusters_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 BanksApi.users_id_user_connections_id_connection_transactionsclusters_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 BanksApi.users_id_user_connections_id_connection_transactionsclusters_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/connections/{id_connection}/transactionsclusters'.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(: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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_connections_id_connection_transactionsclusters_post\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/banks_api.rb, line 8268
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/banks_api.rb, line 8281
def users_id_user_connections_post_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#users_id_user_connections_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_forecast_get(id_user, opts = {}) click to toggle source

Get forecast

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

# File lib/budgea_client/api/banks_api.rb, line 8327
def users_id_user_forecast_get(id_user, opts = {})
  users_id_user_forecast_get_with_http_info(id_user, opts)
  nil
end
users_id_user_forecast_get_with_http_info(id_user, opts = {}) click to toggle source

Get forecast

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

# File lib/budgea_client/api/banks_api.rb, line 8337
def users_id_user_forecast_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_forecast_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 BanksApi.users_id_user_forecast_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/forecast'.sub('{' + 'id_user' + '}', id_user.to_s)

  # query parameters
  query_params = {}

  # 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)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_forecast_get\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/banks_api.rb, line 8392
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/banks_api.rb, line 8414
def users_id_user_logs_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.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 BanksApi.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: BanksApi#users_id_user_logs_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_delete(id_user, opts = {}) click to toggle source

Delete transactions

@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 [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 8471
def users_id_user_transactions_delete(id_user, opts = {})
  data, _status_code, _headers = users_id_user_transactions_delete_with_http_info(id_user, opts)
  data
end
users_id_user_transactions_delete_with_http_info(id_user, opts = {}) click to toggle source

Delete transactions

@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<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 8482
def users_id_user_transactions_delete_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_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 BanksApi.users_id_user_transactions_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions'.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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_get(id_user, opts = {}) click to toggle source

Get transactions Get list of transactions.
By default, it selects transactions for the last month. You can use "min_date" and "max_date" to change boundary dates.
@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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [BOOLEAN] :income filter on income or expenditures @option opts [BOOLEAN] :deleted display only deleted transactions @option opts [BOOLEAN] :all display all transactions, including deleted ones @option opts [DateTime] :last_update get only transactions updated after the specified datetime @option opts [String] :wording filter transactions containing the given string @option opts [Float] :min_value minimal (inclusive) value @option opts [Float] :max_value maximum (inclusive) value @option opts [String] :search search in labels, dates, values and categories @option opts [String] :value "XX|-XX&quot; or "±XX&quot; @option opts [String] :expand @return [InlineResponse20031]

# File lib/budgea_client/api/banks_api.rb, line 8541
def users_id_user_transactions_get(id_user, opts = {})
  data, _status_code, _headers = users_id_user_transactions_get_with_http_info(id_user, opts)
  data
end
users_id_user_transactions_get_with_http_info(id_user, opts = {}) click to toggle source

Get transactions Get list of transactions.&lt;br&gt;&lt;br&gt;By default, it selects transactions for the last month. You can use "min_date&quot; and "max_date&quot; to change boundary dates.&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 (inclusive) date @option opts [Date] :max_date maximum (inclusive) date @option opts [BOOLEAN] :income filter on income or expenditures @option opts [BOOLEAN] :deleted display only deleted transactions @option opts [BOOLEAN] :all display all transactions, including deleted ones @option opts [DateTime] :last_update get only transactions updated after the specified datetime @option opts [String] :wording filter transactions containing the given string @option opts [Float] :min_value minimal (inclusive) value @option opts [Float] :max_value maximum (inclusive) value @option opts [String] :search search in labels, dates, values and categories @option opts [String] :value "XX|-XX&quot; or "±XX&quot; @option opts [String] :expand @return [Array<(InlineResponse20031, Fixnum, Hash)>] InlineResponse20031 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 8565
def users_id_user_transactions_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_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 BanksApi.users_id_user_transactions_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions'.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[:'income'] = opts[:'income'] if !opts[:'income'].nil?
  query_params[:'deleted'] = opts[:'deleted'] if !opts[:'deleted'].nil?
  query_params[:'all'] = opts[:'all'] if !opts[:'all'].nil?
  query_params[:'last_update'] = opts[:'last_update'] if !opts[:'last_update'].nil?
  query_params[:'wording'] = opts[:'wording'] if !opts[:'wording'].nil?
  query_params[:'min_value'] = opts[:'min_value'] if !opts[:'min_value'].nil?
  query_params[:'max_value'] = opts[:'max_value'] if !opts[:'max_value'].nil?
  query_params[:'search'] = opts[:'search'] if !opts[:'search'].nil?
  query_params[:'value'] = opts[:'value'] if !opts[:'value'].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 => 'InlineResponse20031')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_id_transaction_informations_delete(id_user, id_transaction, opts = {}) click to toggle source

Delete all arbitrary key-value pairs of a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 8625
def users_id_user_transactions_id_transaction_informations_delete(id_user, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_transactions_id_transaction_informations_delete_with_http_info(id_user, id_transaction, opts)
  data
end
users_id_user_transactions_id_transaction_informations_delete_with_http_info(id_user, id_transaction, opts = {}) click to toggle source

Delete all arbitrary key-value pairs of a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 8637
def users_id_user_transactions_id_transaction_informations_delete_with_http_info(id_user, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_id_transaction_informations_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 BanksApi.users_id_user_transactions_id_transaction_informations_delete"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_transactions_id_transaction_informations_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_id_transaction_informations_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_id_transaction_informations_get(id_user, id_transaction, opts = {}) click to toggle source

List all arbitrary key-value pairs on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 8688
def users_id_user_transactions_id_transaction_informations_get(id_user, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_transactions_id_transaction_informations_get_with_http_info(id_user, id_transaction, opts)
  data
end
users_id_user_transactions_id_transaction_informations_get_with_http_info(id_user, id_transaction, opts = {}) click to toggle source

List all arbitrary key-value pairs on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 8700
def users_id_user_transactions_id_transaction_informations_get_with_http_info(id_user, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_id_transaction_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 BanksApi.users_id_user_transactions_id_transaction_informations_get"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_transactions_id_transaction_informations_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'InlineResponse20033')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_id_transaction_informations_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_id_transaction_informations_id_information_delete(id_user, id_transaction, id_information, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 8752
def users_id_user_transactions_id_transaction_informations_id_information_delete(id_user, id_transaction, id_information, opts = {})
  data, _status_code, _headers = users_id_user_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_transaction, id_information, opts)
  data
end
users_id_user_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_transaction, id_information, opts = {}) click to toggle source

Delete a particular key-value pair on a transaction.

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

# File lib/budgea_client/api/banks_api.rb, line 8765
def users_id_user_transactions_id_transaction_informations_id_information_delete_with_http_info(id_user, id_transaction, id_information, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_transactions_id_transaction_informations_id_information_delete"
  end
  # verify the required parameter 'id_information' is set
  if @api_client.config.client_side_validation && id_information.nil?
    fail ArgumentError, "Missing the required parameter 'id_information' when calling BanksApi.users_id_user_transactions_id_transaction_informations_id_information_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions/{id_transaction}/informations/{id_information}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_transaction' + '}', id_transaction.to_s).sub('{' + 'id_information' + '}', id_information.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_id_transaction_informations_id_information_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_id_transaction_informations_id_information_get(id_user, id_transaction, id_information, opts = {}) click to toggle source

Get a particular arbitrary key-value pair on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 8821
def users_id_user_transactions_id_transaction_informations_id_information_get(id_user, id_transaction, id_information, opts = {})
  data, _status_code, _headers = users_id_user_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_transaction, id_information, opts)
  data
end
users_id_user_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_transaction, id_information, opts = {}) click to toggle source

Get a particular arbitrary key-value pair on a transaction

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

# File lib/budgea_client/api/banks_api.rb, line 8834
def users_id_user_transactions_id_transaction_informations_id_information_get_with_http_info(id_user, id_transaction, id_information, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_id_transaction_informations_id_information_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 BanksApi.users_id_user_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_transactions_id_transaction_informations_id_information_get"
  end
  # verify the required parameter 'id_information' is set
  if @api_client.config.client_side_validation && id_information.nil?
    fail ArgumentError, "Missing the required parameter 'id_information' when calling BanksApi.users_id_user_transactions_id_transaction_informations_id_information_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions/{id_transaction}/informations/{id_information}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_transaction' + '}', id_transaction.to_s).sub('{' + 'id_information' + '}', id_information.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_id_transaction_informations_id_information_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_id_transaction_informations_put(id_user, id_transaction, opts = {}) click to toggle source

Add or edit transaction arbitrary key-value pairs

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

# File lib/budgea_client/api/banks_api.rb, line 8889
def users_id_user_transactions_id_transaction_informations_put(id_user, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_transactions_id_transaction_informations_put_with_http_info(id_user, id_transaction, opts)
  data
end
users_id_user_transactions_id_transaction_informations_put_with_http_info(id_user, id_transaction, opts = {}) click to toggle source

Add or edit transaction arbitrary key-value pairs

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

# File lib/budgea_client/api/banks_api.rb, line 8901
def users_id_user_transactions_id_transaction_informations_put_with_http_info(id_user, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_id_transaction_informations_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 BanksApi.users_id_user_transactions_id_transaction_informations_put"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_transactions_id_transaction_informations_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions/{id_transaction}/informations'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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 => 'TransactionInformation')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_id_transaction_informations_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_id_transaction_put(id_user, id_transaction, opts = {}) click to toggle source

Edit a transaction meta-data

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_transaction @param [Hash] opts the optional parameters @option opts [String] :wording user rewording of the transaction @option opts [Date] :application_date change application date of the transaction @option opts [Integer] :id_category ID of the associated category @option opts [String] :comment change comment @option opts [BOOLEAN] :active if false, transaction isn&#39;t considered in analyzisis endpoints (like /balances) @option opts [String] :expand @return [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 8957
def users_id_user_transactions_id_transaction_put(id_user, id_transaction, opts = {})
  data, _status_code, _headers = users_id_user_transactions_id_transaction_put_with_http_info(id_user, id_transaction, opts)
  data
end
users_id_user_transactions_id_transaction_put_with_http_info(id_user, id_transaction, opts = {}) click to toggle source

Edit a transaction meta-data

@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_transaction @param [Hash] opts the optional parameters @option opts [String] :wording user rewording of the transaction @option opts [Date] :application_date change application date of the transaction @option opts [Integer] :id_category ID of the associated category @option opts [String] :comment change comment @option opts [BOOLEAN] :active if false, transaction isn&#39;t considered in analyzisis endpoints (like /balances) @option opts [String] :expand @return [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 8974
def users_id_user_transactions_id_transaction_put_with_http_info(id_user, id_transaction, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_id_transaction_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 BanksApi.users_id_user_transactions_id_transaction_put"
  end
  # verify the required parameter 'id_transaction' is set
  if @api_client.config.client_side_validation && id_transaction.nil?
    fail ArgumentError, "Missing the required parameter 'id_transaction' when calling BanksApi.users_id_user_transactions_id_transaction_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions/{id_transaction}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_transaction' + '}', id_transaction.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['wording'] = opts[:'wording'] if !opts[:'wording'].nil?
  form_params['application_date'] = opts[:'application_date'] if !opts[:'application_date'].nil?
  form_params['id_category'] = opts[:'id_category'] if !opts[:'id_category'].nil?
  form_params['comment'] = opts[:'comment'] if !opts[:'comment'].nil?
  form_params['active'] = opts[:'active'] if !opts[:'active'].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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_id_transaction_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactions_post(id_user, original_wording, value, date, opts = {}) click to toggle source

Create transactions Create transactions for the supplied account or the account whose id is given with form parameters. It requires an array of transaction dictionaries.
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param original_wording label of the transaction @param value vallue of the transaction @param date date of the transaction @param [Hash] opts the optional parameters @option opts [String] :type type of the transaction (default: unknown) @option opts [String] :state nature of the transaction (default: new) @option opts [Date] :rdate realisation date of the transaction (default: value of date) @option opts [BOOLEAN] :coming 1 if the transaction has already been debited (default: 0) @option opts [BOOLEAN] :active 1 if the transaction should be taken into account by pfm services (default: 1) @option opts [DateTime] :date_scraped date on which the transaction has been found for the first time. YYYY-MM-DD HH:MM:SS(default: now) @option opts [Integer] :id_account account of the transaction. If not supplied, it has to be given in the route @option opts [String] :expand @return [Transaction]

# File lib/budgea_client/api/banks_api.rb, line 9039
def users_id_user_transactions_post(id_user, original_wording, value, date, opts = {})
  data, _status_code, _headers = users_id_user_transactions_post_with_http_info(id_user, original_wording, value, date, opts)
  data
end
users_id_user_transactions_post_with_http_info(id_user, original_wording, value, date, opts = {}) click to toggle source

Create transactions Create transactions for the supplied account or the account whose id is given with form parameters. It requires an array of transaction dictionaries.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param original_wording label of the transaction @param value vallue of the transaction @param date date of the transaction @param [Hash] opts the optional parameters @option opts [String] :type type of the transaction (default: unknown) @option opts [String] :state nature of the transaction (default: new) @option opts [Date] :rdate realisation date of the transaction (default: value of date) @option opts [BOOLEAN] :coming 1 if the transaction has already been debited (default: 0) @option opts [BOOLEAN] :active 1 if the transaction should be taken into account by pfm services (default: 1) @option opts [DateTime] :date_scraped date on which the transaction has been found for the first time. YYYY-MM-DD HH:MM:SS(default: now) @option opts [Integer] :id_account account of the transaction. If not supplied, it has to be given in the route @option opts [String] :expand @return [Array<(Transaction, Fixnum, Hash)>] Transaction data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 9060
def users_id_user_transactions_post_with_http_info(id_user, original_wording, value, date, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactions_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 BanksApi.users_id_user_transactions_post"
  end
  # verify the required parameter 'original_wording' is set
  if @api_client.config.client_side_validation && original_wording.nil?
    fail ArgumentError, "Missing the required parameter 'original_wording' when calling BanksApi.users_id_user_transactions_post"
  end
  # verify the required parameter 'value' is set
  if @api_client.config.client_side_validation && value.nil?
    fail ArgumentError, "Missing the required parameter 'value' when calling BanksApi.users_id_user_transactions_post"
  end
  # verify the required parameter 'date' is set
  if @api_client.config.client_side_validation && date.nil?
    fail ArgumentError, "Missing the required parameter 'date' when calling BanksApi.users_id_user_transactions_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactions'.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 = {}
  form_params['original_wording'] = original_wording
  form_params['value'] = value
  form_params['date'] = date
  form_params['type'] = opts[:'type'] if !opts[:'type'].nil?
  form_params['state'] = opts[:'state'] if !opts[:'state'].nil?
  form_params['rdate'] = opts[:'rdate'] if !opts[:'rdate'].nil?
  form_params['coming'] = opts[:'coming'] if !opts[:'coming'].nil?
  form_params['active'] = opts[:'active'] if !opts[:'active'].nil?
  form_params['date_scraped'] = opts[:'date_scraped'] if !opts[:'date_scraped'].nil?
  form_params['id_account'] = opts[:'id_account'] if !opts[:'id_account'].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 => 'Transaction')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactions_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactionsclusters_get(id_user, opts = {}) click to toggle source

Get clustered transactions

@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 [InlineResponse20034]

# File lib/budgea_client/api/banks_api.rb, line 9128
def users_id_user_transactionsclusters_get(id_user, opts = {})
  data, _status_code, _headers = users_id_user_transactionsclusters_get_with_http_info(id_user, opts)
  data
end
users_id_user_transactionsclusters_get_with_http_info(id_user, opts = {}) click to toggle source

Get clustered transactions

@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<(InlineResponse20034, Fixnum, Hash)>] InlineResponse20034 data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 9139
def users_id_user_transactionsclusters_get_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactionsclusters_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 BanksApi.users_id_user_transactionsclusters_get"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactionsclusters'.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 => 'InlineResponse20034')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactionsclusters_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactionsclusters_id_transactionscluster_delete(id_user, id_transactionscluster, opts = {}) click to toggle source

Delete a clustered transaction

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

# File lib/budgea_client/api/banks_api.rb, line 9186
def users_id_user_transactionsclusters_id_transactionscluster_delete(id_user, id_transactionscluster, opts = {})
  data, _status_code, _headers = users_id_user_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_transactionscluster, opts)
  data
end
users_id_user_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_transactionscluster, opts = {}) click to toggle source

Delete a clustered transaction

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

# File lib/budgea_client/api/banks_api.rb, line 9198
def users_id_user_transactionsclusters_id_transactionscluster_delete_with_http_info(id_user, id_transactionscluster, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_transactionsclusters_id_transactionscluster_delete"
  end
  # verify the required parameter 'id_transactionscluster' is set
  if @api_client.config.client_side_validation && id_transactionscluster.nil?
    fail ArgumentError, "Missing the required parameter 'id_transactionscluster' when calling BanksApi.users_id_user_transactionsclusters_id_transactionscluster_delete"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactionsclusters/{id_transactionscluster}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_transactionscluster' + '}', id_transactionscluster.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactionsclusters_id_transactionscluster_delete\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactionsclusters_id_transactionscluster_put(id_user, id_transactionscluster, opts = {}) click to toggle source

Edit a clustered transaction Form params : - next_date (date): Date of transaction - mean_amount (decimal): Mean Amount - wording (string): name of transaction - id_account (id): related account - id_category (id): related category - enabled (bool): is enabled
@param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_transactionscluster @param [Hash] opts the optional parameters @option opts [String] :expand @return [TransactionsCluster]

# File lib/budgea_client/api/banks_api.rb, line 9249
def users_id_user_transactionsclusters_id_transactionscluster_put(id_user, id_transactionscluster, opts = {})
  data, _status_code, _headers = users_id_user_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_transactionscluster, opts)
  data
end
users_id_user_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_transactionscluster, opts = {}) click to toggle source

Edit a clustered transaction Form params : - next_date (date): Date of transaction - mean_amount (decimal): Mean Amount - wording (string): name of transaction - id_account (id): related account - id_category (id): related category - enabled (bool): is enabled&lt;br&gt;&lt;br&gt; @param id_user Hint: you can use &#39;me&#39; or &#39;all&#39; @param id_transactionscluster @param [Hash] opts the optional parameters @option opts [String] :expand @return [Array<(TransactionsCluster, Fixnum, Hash)>] TransactionsCluster data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 9261
def users_id_user_transactionsclusters_id_transactionscluster_put_with_http_info(id_user, id_transactionscluster, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactionsclusters_id_transactionscluster_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 BanksApi.users_id_user_transactionsclusters_id_transactionscluster_put"
  end
  # verify the required parameter 'id_transactionscluster' is set
  if @api_client.config.client_side_validation && id_transactionscluster.nil?
    fail ArgumentError, "Missing the required parameter 'id_transactionscluster' when calling BanksApi.users_id_user_transactionsclusters_id_transactionscluster_put"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactionsclusters/{id_transactionscluster}'.sub('{' + 'id_user' + '}', id_user.to_s).sub('{' + 'id_transactionscluster' + '}', id_transactionscluster.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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactionsclusters_id_transactionscluster_put\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
users_id_user_transactionsclusters_post(id_user, opts = {}) click to toggle source

Create clustered transaction Form params : - next_date (date) required: Date of transaction - mean_amount (decimal) required: Mean Amount - wording (string) required: name of transaction - id_account (id) required: related account
@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 [TransactionsCluster]

# File lib/budgea_client/api/banks_api.rb, line 9311
def users_id_user_transactionsclusters_post(id_user, opts = {})
  data, _status_code, _headers = users_id_user_transactionsclusters_post_with_http_info(id_user, opts)
  data
end
users_id_user_transactionsclusters_post_with_http_info(id_user, opts = {}) click to toggle source

Create clustered transaction Form params : - next_date (date) required: Date of transaction - mean_amount (decimal) required: Mean Amount - wording (string) required: name of transaction - id_account (id) required: related account&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] :expand @return [Array<(TransactionsCluster, Fixnum, Hash)>] TransactionsCluster data, response status code and response headers

# File lib/budgea_client/api/banks_api.rb, line 9322
def users_id_user_transactionsclusters_post_with_http_info(id_user, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: BanksApi.users_id_user_transactionsclusters_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 BanksApi.users_id_user_transactionsclusters_post"
  end
  # resource path
  local_var_path = '/users/{id_user}/transactionsclusters'.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(: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 => 'TransactionsCluster')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BanksApi#users_id_user_transactionsclusters_post\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end