Method: Unit::Payment.create_batch_release

Defined in:
lib/unit/models/payment/payment.rb

.create_batch_release(requests) ⇒ Object

Create a batch release

Parameters:

  • account_id (String)
  • amount (Integer)
  • description (String)
  • sender_name (String)
  • sender_address (Address)
  • sender_account_number (String)
  • tags (Hash)
    • optional

  • idempotency_key (String)
    • optional

See Also:



198
199
200
201
202
203
204
# File 'lib/unit/models/payment/payment.rb', line 198

def create_batch_release(requests)
  payload = BatchReleaseRequestBuilder.new
  requests.each do |req|
    payload.add_request(req[:account_id], req[:batch_account_id], req[:amount], req[:description], req[:sender_name], req[:sender_address], req[:sender_account_number], req[:tags], req[:idempotency_key])
  end
  Unit::Resource::PaymentResource.create_batch_release(payload.to_hash)
end