Business-BalancedPayments
view release on metacpan or search on metacpan
lib/Business/BalancedPayments/V10.pm view on Meta::CPAN
272829303132333435363738394041424344454647
croak
'The account param must be a hashref'
unless
ref
$account
eq
'HASH'
;
if
(
$card
) {
croak
'The card param must be a hashref'
unless
ref
$card
eq
'HASH'
;
croak
'The card is missing a uri'
unless
$card
->{uri};
$account
->{card_uri} =
$card
->{uri};
}
return
$self
->post(
$self
->_uri(
'accounts'
),
$account
);
}
sub
update_account {
my
(
$self
,
$account
) =
@_
;
croak
'The account param must be a hashref'
unless
ref
$account
eq
'HASH'
;
croak
'The account must have an id or uri field'
unless
$account
->{uri} ||
$account
->{id};
my
$acc_uri
=
$account
->{uri} ||
$self
->_uri(
'accounts'
,
$account
->{id});
return
$self
->put(
$acc_uri
,
$account
);
}
sub
add_card {
my
(
$self
,
$card
,
%args
) =
@_
;
lib/Business/BalancedPayments/V10.pm view on Meta::CPAN
159160161162163164165166167168169170171172173174175176177178179
return
$self
->put(
$uri
=> {
amount_1
=>
$amount_1
,
amount_2
=>
$amount_2
});
}
sub
create_bank_verification {
my
(
$self
,
$id
) =
@_
;
croak
'The id param is missing'
unless
defined
$id
;
my
$uri
=
$self
->_uri(
'bank_accounts'
,
$id
) .
'/verifications'
;
return
$self
->post(
$uri
=> {});
}
sub
update_bank_account {
my
(
$self
,
$bank
) =
@_
;
croak
'The bank account must be a hashref'
unless
ref
$bank
eq
'HASH'
;
croak
'The bank account must have an id or uri field'
unless
$bank
->{uri} ||
$bank
->{id};
my
$bank_uri
=
$bank
->{uri} ||
$self
->_uri(
'bank_accounts'
,
$bank
->{id});
return
$self
->put(
$bank_uri
,
$bank
);
}
sub
invalidate_bank_account {
my
(
$self
,
$bank_id
) =
@_
;
( run in 0.232 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )