__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
// File generated from our OpenAPI spec
namespace AmeliaStripe;
/**
* This object represents files hosted on Stripe's servers. You can upload
* files with the <a href="https://stripe.com/docs/api#create_file">create file</a> request
* (for example, when uploading dispute evidence). Stripe also
* creates files independently (for example, the results of a <a href="#scheduled_queries">Sigma scheduled
* query</a>).
*
* Related guide: <a href="https://stripe.com/docs/file-upload">File upload guide</a>
*
* @property string $id Unique identifier for the object.
* @property string $object String representing the object's type. Objects of the same type share the same value.
* @property int $created Time at which the object was created. Measured in seconds since the Unix epoch.
* @property null|int $expires_at The file expires and isn't available at this time in epoch seconds.
* @property null|string $filename The suitable name for saving the file to a filesystem.
* @property null|Collection<FileLink> $links A list of <a href="https://stripe.com/docs/api#file_links">file links</a> that point at this file.
* @property string $purpose The <a href="https://stripe.com/docs/file-upload#uploading-a-file">purpose</a> of the uploaded file.
* @property int $size The size of the file object in bytes.
* @property null|string $title A suitable title for the document.
* @property null|string $type The returned file type (for example, <code>csv</code>, <code>pdf</code>, <code>jpg</code>, or <code>png</code>).
* @property null|string $url Use your live secret API key to download the file from this URL.
*/
class File extends ApiResource
{
const OBJECT_NAME = 'file';
const PURPOSE_ACCOUNT_REQUIREMENT = 'account_requirement';
const PURPOSE_ADDITIONAL_VERIFICATION = 'additional_verification';
const PURPOSE_BUSINESS_ICON = 'business_icon';
const PURPOSE_BUSINESS_LOGO = 'business_logo';
const PURPOSE_CUSTOMER_SIGNATURE = 'customer_signature';
const PURPOSE_DISPUTE_EVIDENCE = 'dispute_evidence';
const PURPOSE_DOCUMENT_PROVIDER_IDENTITY_DOCUMENT = 'document_provider_identity_document';
const PURPOSE_FINANCE_REPORT_RUN = 'finance_report_run';
const PURPOSE_FINANCIAL_ACCOUNT_STATEMENT = 'financial_account_statement';
const PURPOSE_IDENTITY_DOCUMENT = 'identity_document';
const PURPOSE_IDENTITY_DOCUMENT_DOWNLOADABLE = 'identity_document_downloadable';
const PURPOSE_ISSUING_REGULATORY_REPORTING = 'issuing_regulatory_reporting';
const PURPOSE_PCI_DOCUMENT = 'pci_document';
const PURPOSE_SELFIE = 'selfie';
const PURPOSE_SIGMA_SCHEDULED_QUERY = 'sigma_scheduled_query';
const PURPOSE_TAX_DOCUMENT_USER_UPLOAD = 'tax_document_user_upload';
const PURPOSE_TERMINAL_READER_SPLASHSCREEN = 'terminal_reader_splashscreen';
/**
* Returns a list of the files that your account has access to. Stripe sorts and
* returns the files by their creation dates, placing the most recently created
* files at the top.
*
* @param null|array{created?: array|int, ending_before?: string, expand?: string[], limit?: int, purpose?: string, starting_after?: string} $params
* @param null|array|string $opts
*
* @return Collection<File> of ApiResources
*
* @throws Exception\ApiErrorException if the request fails
*/
public static function all($params = null, $opts = null)
{
$url = static::classUrl();
return static::_requestPage($url, Collection::class, $params, $opts);
}
/**
* Retrieves the details of an existing file object. After you supply a unique file
* ID, Stripe returns the corresponding file object. Learn how to <a
* href="/docs/file-upload#download-file-contents">access file contents</a>.
*
* @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
* @param null|array|string $opts
*
* @return File
*
* @throws Exception\ApiErrorException if the request fails
*/
public static function retrieve($id, $opts = null)
{
$opts = Util\RequestOptions::parse($opts);
$instance = new static($id, $opts);
$instance->refresh();
return $instance;
}
// This resource can have two different object names. In latter API
// versions, only `file` is used, but since stripe-php may be used with
// any API version, we need to support deserializing the older
// `file_upload` object into the same class.
const OBJECT_NAME_ALT = 'file_upload';
use ApiOperations\Create {
create as protected _create;
}
/**
* @param null|array $params
* @param null|array|string $opts
*
* @return File the created file
*
* @throws Exception\ApiErrorException if the request fails
*/
public static function create($params = null, $opts = null)
{
$opts = Util\RequestOptions::parse($opts);
if (null === $opts->apiBase) {
$opts->apiBase = Stripe::$apiUploadBase;
}
// Manually flatten params, otherwise curl's multipart encoder will
// choke on nested arrays.
$flatParams = \array_column(Util\Util::flattenParams($params), 1, 0);
return static::_create($flatParams, $opts);
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| ApiOperations | Folder | 0750 |
|
|
| Apps | Folder | 0750 |
|
|
| Billing | Folder | 0750 |
|
|
| BillingPortal | Folder | 0750 |
|
|
| Checkout | Folder | 0750 |
|
|
| Climate | Folder | 0750 |
|
|
| Entitlements | Folder | 0750 |
|
|
| EventData | Folder | 0750 |
|
|
| Events | Folder | 0750 |
|
|
| Exception | Folder | 0750 |
|
|
| FinancialConnections | Folder | 0750 |
|
|
| Forwarding | Folder | 0750 |
|
|
| HttpClient | Folder | 0750 |
|
|
| Identity | Folder | 0750 |
|
|
| Issuing | Folder | 0750 |
|
|
| Radar | Folder | 0750 |
|
|
| Reporting | Folder | 0750 |
|
|
| Service | Folder | 0750 |
|
|
| Sigma | Folder | 0750 |
|
|
| Tax | Folder | 0750 |
|
|
| Terminal | Folder | 0750 |
|
|
| TestHelpers | Folder | 0750 |
|
|
| Treasury | Folder | 0750 |
|
|
| Util | Folder | 0750 |
|
|
| V2 | Folder | 0750 |
|
|
| Account.php | File | 41.57 KB | 0640 |
|
| AccountLink.php | File | 1.74 KB | 0640 |
|
| AccountSession.php | File | 7.13 KB | 0640 |
|
| ApiRequestor.php | File | 22.76 KB | 0640 |
|
| ApiResource.php | File | 3.41 KB | 0640 |
|
| ApiResponse.php | File | 724 B | 0640 |
|
| ApplePayDomain.php | File | 3.16 KB | 0640 |
|
| Application.php | File | 394 B | 0640 |
|
| ApplicationFee.php | File | 5.66 KB | 0640 |
|
| ApplicationFeeRefund.php | File | 2.44 KB | 0640 |
|
| Balance.php | File | 3.54 KB | 0640 |
|
| BalanceTransaction.php | File | 9.1 KB | 0640 |
|
| BankAccount.php | File | 9.57 KB | 0640 |
|
| BaseStripeClient.php | File | 18.53 KB | 0640 |
|
| BaseStripeClientInterface.php | File | 1.16 KB | 0640 |
|
| Capability.php | File | 4.18 KB | 0640 |
|
| Card.php | File | 10.68 KB | 0640 |
|
| CashBalance.php | File | 2.45 KB | 0640 |
|
| Charge.php | File | 29.38 KB | 0640 |
|
| Collection.php | File | 8.44 KB | 0640 |
|
| ConfirmationToken.php | File | 11.24 KB | 0640 |
|
| ConnectCollectionTransfer.php | File | 915 B | 0640 |
|
| CountrySpec.php | File | 2.91 KB | 0640 |
|
| Coupon.php | File | 8.1 KB | 0640 |
|
| CreditNote.php | File | 12.06 KB | 0640 |
|
| CreditNoteLineItem.php | File | 2.39 KB | 0640 |
|
| Customer.php | File | 24.37 KB | 0640 |
|
| CustomerBalanceTransaction.php | File | 5.65 KB | 0640 |
|
| CustomerCashBalanceTransaction.php | File | 3.69 KB | 0640 |
|
| CustomerSession.php | File | 3.35 KB | 0640 |
|
| Discount.php | File | 2.82 KB | 0640 |
|
| Dispute.php | File | 11.79 KB | 0640 |
|
| EphemeralKey.php | File | 2.06 KB | 0640 |
|
| ErrorObject.php | File | 15.97 KB | 0640 |
|
| Event.php | File | 39.27 KB | 0640 |
|
| ExchangeRate.php | File | 3.43 KB | 0640 |
|
| File.php | File | 5.21 KB | 0640 |
|
| FileLink.php | File | 3.99 KB | 0640 |
|
| FundingInstructions.php | File | 4.28 KB | 0640 |
|
| Invoice.php | File | 36.06 KB | 0640 |
|
| InvoiceItem.php | File | 8.76 KB | 0640 |
|
| InvoiceLineItem.php | File | 5.88 KB | 0640 |
|
| InvoicePayment.php | File | 3.32 KB | 0640 |
|
| InvoiceRenderingTemplate.php | File | 3.84 KB | 0640 |
|
| LineItem.php | File | 1.47 KB | 0640 |
|
| LoginLink.php | File | 828 B | 0640 |
|
| Mandate.php | File | 2.91 KB | 0640 |
|
| OAuth.php | File | 3.3 KB | 0640 |
|
| OAuthErrorObject.php | File | 917 B | 0640 |
|
| PaymentIntent.php | File | 48.19 KB | 0640 |
|
| PaymentLink.php | File | 15.99 KB | 0640 |
|
| PaymentMethod.php | File | 19.09 KB | 0640 |
|
| PaymentMethodConfiguration.php | File | 18.9 KB | 0640 |
|
| PaymentMethodDomain.php | File | 5.49 KB | 0640 |
|
| Payout.php | File | 11.7 KB | 0640 |
|
| Person.php | File | 10.37 KB | 0640 |
|
| Plan.php | File | 9.58 KB | 0640 |
|
| Price.php | File | 11.15 KB | 0640 |
|
| Product.php | File | 11.32 KB | 0640 |
|
| ProductFeature.php | File | 1008 B | 0640 |
|
| PromotionCode.php | File | 5.92 KB | 0640 |
|
| Quote.php | File | 15.3 KB | 0640 |
|
| Reason.php | File | 196 B | 0640 |
|
| RecipientTransfer.php | File | 908 B | 0640 |
|
| Refund.php | File | 10.96 KB | 0640 |
|
| RelatedObject.php | File | 223 B | 0640 |
|
| RequestTelemetry.php | File | 762 B | 0640 |
|
| ReserveTransaction.php | File | 712 B | 0640 |
|
| Review.php | File | 5.14 KB | 0640 |
|
| SearchResult.php | File | 6.48 KB | 0640 |
|
| SetupAttempt.php | File | 6.43 KB | 0640 |
|
| SetupIntent.php | File | 21.77 KB | 0640 |
|
| ShippingRate.php | File | 5.42 KB | 0640 |
|
| SingletonApiResource.php | File | 730 B | 0640 |
|
| Source.php | File | 19.96 KB | 0640 |
|
| SourceMandateNotification.php | File | 2.66 KB | 0640 |
|
| SourceTransaction.php | File | 2.93 KB | 0640 |
|
| Stripe.php | File | 7.63 KB | 0640 |
|
| StripeClient.php | File | 4.52 KB | 0640 |
|
| StripeClientInterface.php | File | 1.5 KB | 0640 |
|
| StripeObject.php | File | 19.05 KB | 0640 |
|
| StripeStreamingClientInterface.php | File | 244 B | 0640 |
|
| Subscription.php | File | 27.83 KB | 0640 |
|
| SubscriptionItem.php | File | 7.97 KB | 0640 |
|
| SubscriptionSchedule.php | File | 13.58 KB | 0640 |
|
| TaxCode.php | File | 1.88 KB | 0640 |
|
| TaxDeductedAtSource.php | File | 733 B | 0640 |
|
| TaxId.php | File | 10.32 KB | 0640 |
|
| TaxRate.php | File | 7.52 KB | 0640 |
|
| ThinEvent.php | File | 1.12 KB | 0640 |
|
| Token.php | File | 9.2 KB | 0640 |
|
| Topup.php | File | 6.33 KB | 0640 |
|
| Transfer.php | File | 8.94 KB | 0640 |
|
| TransferReversal.php | File | 3.24 KB | 0640 |
|
| Webhook.php | File | 1.49 KB | 0640 |
|
| WebhookEndpoint.php | File | 6.24 KB | 0640 |
|
| WebhookSignature.php | File | 4.28 KB | 0640 |
|