class EbanqApi::Transactions

This class represents an transactions functional of Ebanq REST Api.

Public Class Methods

new(client) click to toggle source

Declares an client instance.

# File lib/ebanq_api/blocks/transactions.rb, line 13
def initialize(client)
  @client = client
end

Public Instance Methods

prepare(type, account_from, account_to, amount, options = {}) click to toggle source

Get all transaction types and information for transfers /api/v1/transaction/prepare/

Attributes

  • type (required) - (String)

  • account_from (required) - (Number)

  • account_to (required) - (Number)

  • required (required) - (Number)

  • options - hash of options for request,

e.g. {user: 'sit', description: 'veniam commodo ex'}

    • user - (String)

    • description - (String)

Examples

options = { user: 'sit', description: 'veniam commodo ex' }
client.transactions.prepart('Lorem anim', 48327111, -67357746, -66138775, options)
# File lib/ebanq_api/blocks/transactions.rb, line 49
def prepare(type, account_from, account_to, amount, options = {})
  values = {
    type: type,
    account_from: account_from,
    account_to: account_to,
    amount: amount
  }.merge!(options)

  @client.make_request :post, transactions_path('prepare'), values
end
show(id) click to toggle source

Retrieve a transaction /api/v1/transaction/{id}

Attributes

  • id (required) - Transaction id (Number)

Examples

client.transactions.show(1)
# File lib/ebanq_api/blocks/transactions.rb, line 27
def show(id)
  @client.make_request :get, transactions_path(id)
end