Business-BalancedPayments
view release on metacpan or search on metacpan
lib/Business/BalancedPayments/V10.pm view on Meta::CPAN
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
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.377 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )