Class: YNAB::Overrides::TransactionsApi

Inherits:
TransactionsApi show all
Defined in:
lib/ynab/overrides/transactions_api.rb

Instance Attribute Summary

Attributes inherited from TransactionsApi

#api_client

Instance Method Summary collapse

Methods inherited from TransactionsApi

#create_transaction, #create_transaction_with_http_info, #get_transaction_by_id, #get_transaction_by_id_with_http_info, #get_transactions, #get_transactions_by_account, #get_transactions_by_account_with_http_info, #get_transactions_by_category, #get_transactions_by_category_with_http_info, #get_transactions_by_payee, #get_transactions_by_payee_with_http_info, #get_transactions_with_http_info, #update_transaction, #update_transaction_with_http_info, #update_transactions, #update_transactions_with_http_info

Constructor Details

#initialize(api_client = ApiClient.default) ⇒ TransactionsApi

Returns a new instance of TransactionsApi.



19
20
21
# File 'lib/ynab/overrides/transactions_api.rb', line 19

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

Instance Method Details

#bulk_create_transactions(budget_id, transactions, opts = {}) ⇒ BulkResponse

Bulk create transactions Creates multiple transactions

Parameters:

  • budget_id

    The id of the budget ("last-used" can also be used to specify the last used budget)

  • transactions

    The list of transactions to create

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



39
40
41
# File 'lib/ynab/overrides/transactions_api.rb', line 39

def bulk_create_transactions(budget_id, transactions, opts = {})
  DeprecatedApi.new(@api_client).bulk_create_transactions(budget_id, transactions, opts)
end

#create_transactions(budget_id, data, opts = {}) ⇒ SaveTransactionsResponse

Create a single transaction or multiple transactions Creates a single transaction or multiple transactions. If you provide a body containing a ‘transaction’ object, a single transaction will be created and if you provide a body containing a ‘transactions’ array, multiple transactions will be created.

Parameters:

  • budget_id

    The id of the budget ("last-used" can also be used to specify the last used budget)

  • data

    The transaction or transactions to create

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



28
29
30
31
# File 'lib/ynab/overrides/transactions_api.rb', line 28

def create_transactions(budget_id, data, opts = {})
  data, _status_code, _headers = create_transaction_with_http_info(budget_id, data, opts)
  data
end