Net::API::Stripe::File - A file in Stripe API
my $file = $stripe->file({ filename => 'some_file.jpg', links => $file_links_object, purpose => 'business_logo', size => 40069, title => 'Big Corp, Inc Logo', type => 'jpg', url => 'https://files.stripe.com/v1/files/file_fake123456789/contents', });
See documentation in Net::API::Stripe for example to make api calls to Stripe to create those objects.
v0.100.0
This is an object representing a file hosted on Stripe's servers. The file may have been uploaded by yourself using the create file request (for example, when uploading dispute evidence) or it may have been created by Stripe (for example, the results of a Sigma scheduled query https://stripe.com/docs/api/files#scheduled_queries).
Creates a new Net::API::Stripe::File object. It may also take an hash like arguments, that also are method of the same name.
Unique identifier for the object.
String representing the object’s type. Objects of the same type share the same value.
Time at which the object was created. Measured in seconds since the Unix epoch.
A filename for the file, suitable for saving to a filesystem.
This is a Net::API::Stripe::File::Links object.
The purpose of the file. Possible values are business_icon, business_logo, customer_signature, dispute_evidence, finance_report_run, identity_document, pci_document, sigma_scheduled_query, or tax_document_user_upload.
The size in bytes of the file object.
A user friendly title for the document.
The type of the file returned (e.g., csv, pdf, jpg, or png).
The URL from which the file can be downloaded using your live secret API key.
{ "id": "file_fake123456789", "object": "file", "created": 1540111053, "filename": "file_fake123456789", "links": { "object": "list", "data": [ { "id": "link_fake123456789", "object": "file_link", "created": 1571229407, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_fake123456789", "object": "file_link", "created": 1571225071, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_fake123456789", "object": "file_link", "created": 1571223490, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_1FUA14CeyNCl6fY2s3gFUjmP", "object": "file_link", "created": 1571222766, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_fake123456789", "object": "file_link", "created": 1571197169, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_fake123456789", "object": "file_link", "created": 1571176460, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_fake123456789", "object": "file_link", "created": 1571099998, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_fake123456789", "object": "file_link", "created": 1551509650, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_fake123456789", "object": "file_link", "created": 1551509211, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" }, { "id": "link_fake123456789", "object": "file_link", "created": 1547559540, "expired": false, "expires_at": null, "file": "file_fake123456789", "livemode": false, "metadata": {}, "url": "https://files.stripe.com/links/fl_test_fake123456789" } ], "has_more": true, "url": "/v1/file_links?file=file_fake123456789" }, "purpose": "dispute_evidence", "size": 9863, "title": null, "type": "png", "url": "https://files.stripe.com/v1/files/file_fake123456789/contents" }
Initial version
Jacques Deguest <jack@deguest.jp>
Stripe API documentation:
https://stripe.com/docs/api/files, https://stripe.com/docs/file-upload
Copyright (c) 2019-2020 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.
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.