NAME
Business::GoCardless::Mandate
DESCRIPTION
A class for a gocardless mandate, extends Business::GoCardless::Resource
ATTRIBUTES
created_at
consent_parameters
consent_type
funds_settlement
id
links
metadata
next_possible_charge_date
payments_require_approval
reference
scheme
status
verified_at
Operations on a mandate
cancel
$Mandate->cancel;
update
$Mandate->update( %params );
note that you can only update the metadata on a mandate, so you must pass the params hash as something that looks like:
%params = ( metadata => { ... } );
Status checks on a mandate
pending_customer_approval
pending_submission
submitted
active
failed
cancelled
expired
if ( $Mandate->failed ) {
...
}
Funds settlement checks on a mandate
is_managed
is_direct
AUTHOR
Lee Johnson - leejo@cpan.org
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. If you would like to contribute documentation, features, bug fixes, or anything else then please raise an issue / pull request:
https://github.com/Humanstate/business-gocardless