Net::API::Stripe::Payment::Method::Details - A Stripe Payment Method Details
0.1
Transaction-specific details of the payment method used in the payment.
Creates a new Net::API::Stripe objects. It may also take an hash like arguments, that also are method of the same name.
Net::API::Stripe
Toggles verbose mode on/off
Toggles debug mode on/off
If this is a ach_credit_transfer payment, this hash contains a snapshot of the transaction specific details of the ach_credit_transfer payment method.
This is a Net::API::Stripe::Payment::Source::ACHCreditTransfer object
Net::API::Stripe::Payment::Source::ACHCreditTransfer
If this is a ach_debit payment, this hash contains a snapshot of the transaction specific details of the ach_debit payment method.
This is a Net::API::Stripe::Payment::Source::ACHDebit object.
Net::API::Stripe::Payment::Source::ACHDebit
If this is a alipay payment, this hash contains a snapshot of the transaction specific details of the alipay payment method.
Data can be accessed as objectified hash reference, ie each key / value pair can be accessed as virtual methods as a Net::API::Stripe::Payment::Method::Details::Alipay object.
Net::API::Stripe::Payment::Method::Details::Alipay
If this is a au_becs_debit payment, this hash contains a snapshot of the transaction specific details of the au_becs_debit payment method.
bsb_number string
Bank-State-Branch number of the bank account.
fingerprint string
Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
last4 string
Last four digits of the bank account number.
mandate string
ID of the mandate used to make this payment.
If this is a bancontact payment, this hash contains a snapshot of the transaction specific details of the bancontact payment method.
This is a virtual package Net::API::Stripe::Payment::Method::Details::BanContact object.
Net::API::Stripe::Payment::Method::Details::BanContact
The methods are:
Bank code of bank associated with the bank account.
Name of the bank associated with the bank account.
Bank Identifier Code of the bank associated with the bank account.
Last four characters of the IBAN.
Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of en, de, fr, or nl
Owner’s verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
If this is a card payment, this hash contains a snapshot of the transaction specific details of the card payment method.
This is a Net::API::Stripe::Payment::Card object.
Net::API::Stripe::Payment::Card
If this is a card_present payment, this hash contains a snapshot of the transaction specific details of the card_present payment method.
This is a Net::API::Stripe::Payment::Method::Details::CardPresent object.
Net::API::Stripe::Payment::Method::Details::CardPresent
Card brand. Can be amex, diners, discover, jcb, mastercard, unionpay, visa, or unknown.
Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
Authorization response cryptogram.
Two-digit number representing the card’s expiration month.
Four-digit number representing the card’s expiration year.
Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example.
Card funding type. Can be credit, debit, prepaid, or unknown.
ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
The last four digits of the card.
Identifies which network this charge was processed on. Can be amex, diners, discover, interac, jcb, mastercard, unionpay, visa, or unknown.
How were card details read in this transaction. Can be contact_emv, contactless_emv, magnetic_stripe_fallback, magnetic_stripe_track2, or contactless_magstripe_mode
A collection of fields required to be displayed on receipts. Only required for EMV transactions.
EMV tag 9F26, cryptogram generated by the integrated circuit chip.
Mnenomic of the Application Identifier.
Identifier for this transaction.
EMV tag 8A. A code returned by the card issuer.
How the cardholder verified ownership of the card.
EMV tag 84. Similar to the application identifier stored on the integrated circuit chip.
The outcome of a series of EMV functions performed by the card reader.
An indication of various EMV functions performed during the transaction.
If this is a eps payment, this hash contains a snapshot of the transaction specific details of the eps payment method.
This is a Net::API::Stripe::Payment::Method::Details::EPS object.
Net::API::Stripe::Payment::Method::Details::EPS
Owner’s verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
If this is a fpx payment, this hash contains a snapshot of the transaction specific details of the fpx payment method.
The customer’s bank. Can be one of affin_bank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, or pb_enterprise.
Unique transaction id generated by FPX for every request from the merchant
If this is a giropay payment, this hash contains a snapshot of the transaction specific details of the giropay payment method.
This is a Net::API::Stripe::Payment::Method::Details::Giropay object.
Net::API::Stripe::Payment::Method::Details::Giropay
Owner’s verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
If this is a ideal payment, this hash contains a snapshot of the transaction specific details of the ideal payment method.
This is a Net::API::Stripe::Payment::Method::Details::Ideal object.
Net::API::Stripe::Payment::Method::Details::Ideal
The customer’s bank. Can be one of abn_amro, asn_bank, bunq, handelsbanken, ing, knab, moneyou, rabobank, regiobank, sns_bank, triodos_bank, or van_lanschot.
The Bank Identifier Code of the customer’s bank.
Owner’s verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
If this is a klarna payment, this hash contains a snapshot of the transaction specific details of the klarna payment method.
This is a Net::API::Stripe::Payment::Method::Details::Klarna object.
Net::API::Stripe::Payment::Method::Details::Klarna
If this is a multibanco payment, this hash contains a snapshot of the transaction specific details of the multibanco payment method.
This is a Net::API::Stripe::Payment::Method::Details::MultiBanco object.
Net::API::Stripe::Payment::Method::Details::MultiBanco
Entity number associated with this Multibanco payment.
Reference number associated with this Multibanco payment.
If this is a p24 payment, this hash contains a snapshot of the transaction specific details of the p24 payment method.
This is a Net::API::Stripe::Payment::Method::Details::P24 object.
Net::API::Stripe::Payment::Method::Details::P24
Unique reference for this Przelewy24 payment.
Owner’s verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
If this is a sepa_debit payment, this hash contains a snapshot of the transaction specific details of the sepa_debit payment method.
Branch code of bank associated with the bank account.
Two-letter ISO code representing the country the bank account is located in.
If this is a sofort payment, this hash contains a snapshot of the transaction specific details of the sofort payment method.
This is a Net::API::Stripe::Payment::Method::Details::Sofort object.
Net::API::Stripe::Payment::Method::Details::Sofort
Owner’s verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
If this is a stripe_account payment, this hash contains a snapshot of the transaction specific details of the stripe_account payment method.
This is a Net::API::Stripe::Payment::Method::Details::StripeAccount object.
Net::API::Stripe::Payment::Method::Details::StripeAccount
The type of transaction-specific details of the payment method used in the payment, one of ach_credit_transfer, ach_debit, alipay, bancontact, card, card_present, eps, giropay, ideal, klarna, multibanco, p24, sepa_debit, sofort, stripe_account, or wechat. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.
If this is a wechat payment, this hash contains a snapshot of the transaction specific details of the wechat payment method.
This is a Net::API::Stripe::Payment::Method::Details::WeChat object.
Net::API::Stripe::Payment::Method::Details::WeChat
Initial version
Stripe added the property sepa_debit
Jacques Deguest <jack@deguest.jp>
Stripe API documentation:
https://stripe.com/docs/api/charges/object#charge_object-payment_method_details
https://stripe.com/docs/api/payment_methods/object, https://stripe.com/docs/api/charges/object#charge_object-payment_method_details
Copyright (c) 2018-2019 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.
3 POD Errors
The following errors were encountered while parsing the POD:
You forgot a '=back' before '=head1'
You can't have =items (as at line 133) unless the first thing after the =over is an =item
Unterminated I<...> sequence
To install Net::API::Stripe, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::API::Stripe
CPAN shell
perl -MCPAN -e shell install Net::API::Stripe
For more information on module installation, please visit the detailed CPAN module installation guide.