A
Arrayable — Class in namespace Bulldog\Strype\Contracts\Support
Amount — Class in namespace Bulldog\Strype\Models\Coupons
An amount object requires the amount off, and the currency. $Amount #amount — Property in class Amount
Amount — Class in namespace Bulldog\Strype\Models\InvoiceItems
Invoice Item Amount. $Amount #amount — Property in class Amount
$Product #arguments — Property in class Product
B
BalanceInterface — Class in namespace Bulldog\Strype\Contracts\Resources
BusinessLogo — Class in namespace Bulldog\Strype\Models\Files
Business Logo. Balance — Class in namespace Bulldog\Strype\Resources
This is an object representing your Stripe balance. You can retrieve it to see
the balance currently on your Stripe account. Strype ::balance () — Method in class Strype
C
CouponTypeInterface — Class in namespace Bulldog\Strype\Contracts\Models
ChargeInterface — Class in namespace Bulldog\Strype\Contracts\Resources
Interface CustomerInterface. ChargeInterface ::create () — Method in class ChargeInterface
ChargeInterface ::capture () — Method in class ChargeInterface
CouponInterface — Class in namespace Bulldog\Strype\Contracts\Resources
CouponInterface ::create () — Method in class CouponInterface
CustomerInterface — Class in namespace Bulldog\Strype\Contracts\Resources
CustomerInterface ::create () — Method in class CustomerInterface
CustomerInterface ::createWithoutToken () — Method in class CustomerInterface
DisputeInterface ::close () — Method in class DisputeInterface
FileInterface ::create () — Method in class FileInterface
FileLinkInterface ::create () — Method in class FileLinkInterface
InvoiceInterface ::create () — Method in class InvoiceInterface
InvoiceItemInterface ::create () — Method in class InvoiceItemInterface
PaymentIntentInterface ::create () — Method in class PaymentIntentInterface
PaymentIntentInterface ::confirm () — Method in class PaymentIntentInterface
PaymentIntentInterface ::capture () — Method in class PaymentIntentInterface
PaymentIntentInterface ::cancel () — Method in class PaymentIntentInterface
PayoutInterface ::create () — Method in class PayoutInterface
PayoutInterface ::cancel () — Method in class PayoutInterface
PlanInterface ::create () — Method in class PlanInterface
ProductInterface ::create () — Method in class ProductInterface
RefundInterface ::create () — Method in class RefundInterface
SubscriptionInterface ::create () — Method in class SubscriptionInterface
SubscriptionInterface ::cancel () — Method in class SubscriptionInterface
SubscriptionItemInterface ::create () — Method in class SubscriptionItemInterface
TokenInterface ::createCard () — Method in class TokenInterface
TokenInterface ::createBankAccount () — Method in class TokenInterface
TokenInterface ::createPii () — Method in class TokenInterface
TokenInterface ::createAccount () — Method in class TokenInterface
UsageRecordInterface ::create () — Method in class UsageRecordInterface
$Amount #currency — Property in class Amount
$Percent #currency — Property in class Percent
CustomerSignature — Class in namespace Bulldog\Strype\Models\Files
Customer Signature. ChargeAutomatically — Class in namespace Bulldog\Strype\Models\Subscriptions
Charge the subscription automatically. Charge — Class in namespace Bulldog\Strype\Resources
To charge a credit or a debit card, you create a Charge object. You can retrieve
and refund individual charges as well as list all charges. Charges are identified
by a unique, random ID. Charge ::create () — Method in class Charge
Charge a Customer. A Customer must have some sort of payment source. Usually
they payment source is a card, and it is added via a token that is created
using JavaScript on the front end. This helps keep your application PCI
compliant. Charge ::capture () — Method in class Charge
Capture the payment of an existing, uncaptured, charge. This is the second
half of the two-step payment flow, where first you created a charge with
the capture option set to false. Coupon — Class in namespace Bulldog\Strype\Resources
A coupon contains information about a percent-off or amount-off discount you
might want to apply to a customer. Coupons may be applied to invoices or orders. Coupon ::create () — Method in class Coupon
A coupon has either a percent_off or an amount_off and currency. If you set
an amount_off, that amount will be subtracted from any invoice’s subtotal. Customer — Class in namespace Bulldog\Strype\Resources
Customer objects allow you to perform recurring charges, and to track multiple
charges, that are associated with the same customer. The API allows you to
create, delete, and update your customers. You can retrieve individual
customers as well as a list of all your customers. Customer ::create () — Method in class Customer
Create a customer. Customer ::createWithoutToken () — Method in class Customer
Create a Customer without requiring a token. Discount ::customer () — Method in class Discount
Dispute ::close () — Method in class Dispute
Closing the dispute for a charge indicates that you do not have any evidence to submit and are essentially
dismissing the dispute, acknowledging it as lost. File ::create () — Method in class File
Create a file. FileLink ::create () — Method in class FileLink
Creates a new file link object. Invoice ::create () — Method in class Invoice
This endpoint creates a draft invoice for a given customer. The draft
invoice created pulls in all pending invoice items on that customer,
including prorations. InvoiceItem ::create () — Method in class InvoiceItem
Creates an item to be added to a draft invoice. If no invoice is specified,
the item will be on the next invoice created for the customer specified. PaymentIntent ::create () — Method in class PaymentIntent
Creates a PaymentIntent object. PaymentIntent ::confirm () — Method in class PaymentIntent
Confirm that your customer intends to pay with current or provided source. PaymentIntent ::capture () — Method in class PaymentIntent
Capture the funds of an existing uncaptured PaymentIntent where
required_action="requires_capture". PaymentIntent ::cancel () — Method in class PaymentIntent
A PaymentIntent object can be canceled when it is in one of these statues:
requires_source, requires_capture, requires_confirmation, or
requires_source_action. Payout ::create () — Method in class Payout
To send funds to your own bank account, you create a new payout object. Payout ::cancel () — Method in class Payout
A previously created payout can be canceled if it has not yet been paid
out. Funds will be refunded to your available balance. You may not cancel
automatic Stripe payouts. Plan ::create () — Method in class Plan
You can create plans using the API, or in the Stripe Dashboard. Product ::create () — Method in class Product
Creates a new product object. To create a product for use with orders, see Products. Refund ::create () — Method in class Refund
When you create a new refund, you must specify a charge on which to create it. Subscription ::create () — Method in class Subscription
Creates a new subscription on an existing customer. Subscription ::cancel () — Method in class Subscription
Cancels a customer’s subscription immediately. The customer will not be
charged again for the subscription. SubscriptionItem ::create () — Method in class SubscriptionItem
Adds a new item to an existing subscription. No existing items will be changed or replaced. Token ::createCard () — Method in class Token
Creates a single-use token that represents a credit card’s details. This
token can be used in place of a credit card associative array with any API
method. These tokens can be used only once: by creating a new Charge object,
or by attaching them to a Customer object. Token ::createBankAccount () — Method in class Token
Creates a single-use token that represents a bank account’s details. This
token can be used in place of a bank account associative array with any
API method. These tokens can be used only once: by attaching them to a
recipient or Custom account. Token ::createPii () — Method in class Token
Creates a single-use token that represents the details of personally
identifiable information (PII). This token can be used in place of a
personal_id_number in the Account Update API method. A PII token can
be used only once. Token ::createAccount () — Method in class Token
Creates a single-use token that wraps a user’s legal entity information. UsageRecord ::create () — Method in class UsageRecord
Creates a usage record for a specified subscription item and date, and
fills it with a quantity. Strype ::customer () — Method in class Strype
Strype ::charge () — Method in class Strype
Strype ::coupon () — Method in class Strype
D
DurationTypeInterface — Class in namespace Bulldog\Strype\Contracts\Models
DiscountInterface — Class in namespace Bulldog\Strype\Contracts\Resources
DiscountInterface ::deleteCustomerDiscount () — Method in class DiscountInterface
DiscountInterface ::deleteSubscriptionDiscount () — Method in class DiscountInterface
DisputeInterface — Class in namespace Bulldog\Strype\Contracts\Resources
DeleteInterface — Class in namespace Bulldog\Strype\Contracts\Traits
Interface DeleteInterface. DeleteInterface ::delete () — Method in class DeleteInterface
$Repeating #duration — Property in class Repeating
DisputeEvidence — Class in namespace Bulldog\Strype\Models\Files
Dispute Evidence. $SendInvoice #daysUntilDue — Property in class SendInvoice
Discount — Class in namespace Bulldog\Strype\Resources
A discount represents the actual application of a coupon to a particular customer. Discount ::deleteCustomerDiscount () — Method in class Discount
Removes the currently applied discount on a customer. Discount ::deleteSubscriptionDiscount () — Method in class Discount
Removes the currently applied discount on a subscription. Dispute — Class in namespace Bulldog\Strype\Resources
A dispute occurs when a customer questions your charge with their card issuer. Strype ::dispute () — Method in class Strype
Strype ::discount () — Method in class Strype
Delete — Class in namespace Bulldog\Strype\Traits
Delete. Delete ::delete () — Method in class Delete
Delete a resource. E
EventInterface — Class in namespace Bulldog\Strype\Contracts\Resources
Event — Class in namespace Bulldog\Strype\Resources
Events are our way of letting you know when something interesting happens in
your account. When an interesting event occurs, we create a new Event object. Strype ::event () — Method in class Strype
F
FileTypeInterface — Class in namespace Bulldog\Strype\Contracts\Models
FileInterface — Class in namespace Bulldog\Strype\Contracts\Resources
FileLinkInterface — Class in namespace Bulldog\Strype\Contracts\Resources
InvoiceInterface ::finalizeInvoice () — Method in class InvoiceInterface
Forever — Class in namespace Bulldog\Strype\Models\Durations
Used for indicating the duration is forever. File — Class in namespace Bulldog\Strype\Models
Base File class. $File #file — Property in class File
File — Class in namespace Bulldog\Strype\Resources
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). FileLink — Class in namespace Bulldog\Strype\Resources
To share the contents of a File object with non-Stripe users, you can create
a FileLink. FileLinks contain a URL that can be used to retrieve the contents
of the file without authentication. Invoice ::finalizeInvoice () — Method in class Invoice
Stripe automatically finalizes drafts before sending and attempting payment
on invoices. However, if you’d like to finalize a draft invoice manually,
you can do so using this method. Strype ::file () — Method in class Strype
Strype ::fileLink () — Method in class Strype
G
FileTypeInterface ::getFile () — Method in class FileTypeInterface
FileTypeInterface ::getPurpose () — Method in class FileTypeInterface
Identifiable ::getId () — Method in class Identifiable
File ::getFile () — Method in class File
Returns the stream resource. File ::getPurpose () — Method in class File
Returns the purpose of the file. Good — Class in namespace Bulldog\Strype\Models\Products
Product is a good. Resource ::getId () — Method in class Resource
Returns the unique identifier for this resource. Resource ::getResponse () — Method in class Resource
Returns the raw Stripe response. I
InvoiceItemTypeInterface — Class in namespace Bulldog\Strype\Contracts\Models
InvoiceInterface — Class in namespace Bulldog\Strype\Contracts\Resources
InvoiceItemInterface — Class in namespace Bulldog\Strype\Contracts\Resources
Identifiable — Class in namespace Bulldog\Strype\Contracts\Support
IdentityDocument — Class in namespace Bulldog\Strype\Models\Files
Identity Document. $Resource #id — Property in class Resource
A unique identifier for the resource. Invoice — Class in namespace Bulldog\Strype\Resources
Invoices are statements of amounts owed by a customer, and are either generated
one-off, or generated periodically from a subscription. InvoiceItem — Class in namespace Bulldog\Strype\Resources
Sometimes you want to add a charge or credit to a customer, but actually charge
or credit the customer's card only at the end of a regular billing cycle. This
is useful for combining several charges (to minimize per-transaction fees), or
for having Stripe tabulate your usage-based billing totals. Strype ::invoiceItem () — Method in class Strype
Strype ::invoice () — Method in class Strype
L
ListAllInterface — Class in namespace Bulldog\Strype\Contracts\Traits
ListAllInterface ::listAll () — Method in class ListAllInterface
ListAll — Class in namespace Bulldog\Strype\Traits
List All. ListAll ::listAll () — Method in class ListAll
List all the resources. M
InvoiceInterface ::markUncollectible () — Method in class InvoiceInterface
Invoice ::markUncollectible () — Method in class Invoice
Marking an invoice as uncollectible is useful for keeping track of bad
debts that can be written off for accounting purposes. N
$Product #name — Property in class Product
O
Once — Class in namespace Bulldog\Strype\Models\Durations
Duration is once. P
ProductTypeInterface — Class in namespace Bulldog\Strype\Contracts\Models
InvoiceInterface ::pay () — Method in class InvoiceInterface
PaymentIntentInterface — Class in namespace Bulldog\Strype\Contracts\Resources
PayoutInterface — Class in namespace Bulldog\Strype\Contracts\Resources
PlanInterface — Class in namespace Bulldog\Strype\Contracts\Resources
ProductInterface — Class in namespace Bulldog\Strype\Contracts\Resources
Percent — Class in namespace Bulldog\Strype\Models\Coupons
A Percent object only requires the percentage. $Percent #percentage — Property in class Percent
$File #purpose — Property in class File
PciDocument — Class in namespace Bulldog\Strype\Models\Files
PCI Document. Product — Class in namespace Bulldog\Strype\Models
Base Product class. Invoice ::pay () — Method in class Invoice
Stripe automatically creates and then attempts to collect payment on
invoices for customers on subscriptions according to your subscriptions
settings. However, if you’d like to attempt payment on an invoice out of
the normal collection schedule or for some other reason, you can do so. PaymentIntent — Class in namespace Bulldog\Strype\Resources
A PaymentIntent tracks the process of collecting a payment from your customer. Payout — Class in namespace Bulldog\Strype\Resources
A Payout object is created when you receive funds from Stripe, or when you
initiate a payout to either a bank account or debit card of a connected
Stripe account. You can retrieve individual payouts, as well as list all
payouts. Payouts are made on varying schedules, depending on your country
and industry. Plan — Class in namespace Bulldog\Strype\Resources
Plans define the base price, currency, and billing cycle for subscriptions. Product — Class in namespace Bulldog\Strype\Resources
Product objects describe items that your customers can subscribe to with a
Subscription. An associated Plan determines the product pricing. Strype ::payout () — Method in class Strype
Strype ::product () — Method in class Strype
Strype ::plan () — Method in class Strype
Strype ::paymentIntent () — Method in class Strype
Q
Quantity — Class in namespace Bulldog\Strype\Models\InvoiceItems
Invoice Item Quantity. $Quantity #quantity — Property in class Quantity
R
ResourceInterface — Class in namespace Bulldog\Strype\Contracts
BalanceInterface ::retrieveBalanceTransaction () — Method in class BalanceInterface
InvoiceInterface ::retrieveLineItems () — Method in class InvoiceInterface
InvoiceInterface ::retrieveUpcomingLineItems () — Method in class InvoiceInterface
RefundInterface — Class in namespace Bulldog\Strype\Contracts\Resources
RetrieveInterface — Class in namespace Bulldog\Strype\Contracts\Traits
Interface RetrieveInterface. RetrieveInterface ::retrieve () — Method in class RetrieveInterface
Repeating — Class in namespace Bulldog\Strype\Models\Durations
Duration repeats every X months. Resource — Class in namespace Bulldog\Strype
Class Resource. $Resource #response — Property in class Resource
A response from Stripe. Balance ::retrieve () — Method in class Balance
Retrieves the current account balance, based on the authentication that
was used to make the request. Balance ::retrieveBalanceTransaction () — Method in class Balance
Retrieves the balance transaction with the given ID. Invoice ::retrieveLineItems () — Method in class Invoice
When retrieving an invoice, you’ll get a lines property containing the
total count of line items and the first handful of those items. There
is also a URL where you can retrieve the full (paginated) list of
line items. Invoice ::retrieveUpcomingLineItems () — Method in class Invoice
When retrieving an upcoming invoice, you’ll get a lines property containing
the total count of line items and the first handful of those items. There is
also a URL where you can retrieve the full (paginated) list of line items. Refund — Class in namespace Bulldog\Strype\Resources
Refund objects allow you to refund a charge that has previously been created
but not yet refunded. Funds will be refunded to the credit or debit card that
was originally charged. Strype ::refund () — Method in class Strype
Retrieve — Class in namespace Bulldog\Strype\Traits
Retrieve. Retrieve ::retrieve () — Method in class Retrieve
Get a resource by the ID. S
SubscriptionBillingTypeInterface — Class in namespace Bulldog\Strype\Contracts\Models
InvoiceInterface ::sendInvoice () — Method in class InvoiceInterface
SubscriptionInterface — Class in namespace Bulldog\Strype\Contracts\Resources
SubscriptionItemInterface — Class in namespace Bulldog\Strype\Contracts\Resources
Service — Class in namespace Bulldog\Strype\Models\Products
Product is a service. SendInvoice — Class in namespace Bulldog\Strype\Models\Subscriptions
Send an invoice for the subscription. Resource ::setProperties () — Method in class Resource
Set the response data as properties on the class. Charge ::stripe () — Method in class Charge
Call the Stripe API. Coupon ::stripe () — Method in class Coupon
Customer ::stripe () — Method in class Customer
Discount ::subscription () — Method in class Discount
Dispute ::stripe () — Method in class Dispute
Event ::stripe () — Method in class Event
File ::stripe () — Method in class File
FileLink ::stripe () — Method in class FileLink
Invoice ::sendInvoice () — Method in class Invoice
Stripe will automatically send invoices to customers according to your
subscriptions settings. However, if you’d like to manually send an invoice
to your customer out of the normal schedule, you can do so. When sending
invoices that have already been paid, there will be no reference to the
payment in the email. Invoice ::stripe () — Method in class Invoice
InvoiceItem ::stripe () — Method in class InvoiceItem
PaymentIntent ::stripe () — Method in class PaymentIntent
Payout ::stripe () — Method in class Payout
Plan ::stripe () — Method in class Plan
Product ::stripe () — Method in class Product
Refund ::stripe () — Method in class Refund
Subscription — Class in namespace Bulldog\Strype\Resources
Subscriptions allow you to charge a customer on a recurring basis. A subscription
ties a customer to a particular plan you've created. Subscription ::stripe () — Method in class Subscription
SubscriptionItem — Class in namespace Bulldog\Strype\Resources
Subscription items allow you to create customer subscriptions with more than
one plan, making it easy to represent complex billing relationships. SubscriptionItem ::stripe () — Method in class SubscriptionItem
Token ::stripe () — Method in class Token
UsageRecord ::stripe () — Method in class UsageRecord
Strype — Class in namespace Bulldog\Strype
Class Strype. Strype ::subscription () — Method in class Strype
Strype ::subscriptionItem () — Method in class Strype
T
TokenInterface — Class in namespace Bulldog\Strype\Contracts\Resources
Arrayable ::toArray () — Method in class Arrayable
Amount ::toArray () — Method in class Amount
Return an associative array with the protected properties. Percent ::toArray () — Method in class Percent
Return an associative array with the values of the properties. Forever ::toArray () — Method in class Forever
Once ::toArray () — Method in class Once
Repeating ::toArray () — Method in class Repeating
TaxDocumentUserUpload — Class in namespace Bulldog\Strype\Models\Files
Tax Document. Amount ::toArray () — Method in class Amount
Quantity ::toArray () — Method in class Quantity
$Product #type — Property in class Product
Product ::toArray () — Method in class Product
$Good #type — Property in class Good
$Service #type — Property in class Service
ChargeAutomatically ::toArray () — Method in class ChargeAutomatically
SendInvoice ::toArray () — Method in class SendInvoice
Token — Class in namespace Bulldog\Strype\Resources
Tokenization is the process Stripe uses to collect sensitive card or bank account
details, or personally identifiable information (PII), directly from your customers
in a secure manner. A token representing this information is returned to your server
to use. You should use Checkout, Elements, or our mobile libraries to perform this
process, client-side. This ensures that no sensitive card data touches your server,
and allows your integration to operate in a PCI-compliant way. Strype ::token () — Method in class Strype
U
InvoiceInterface ::upcoming () — Method in class InvoiceInterface
UsageRecordInterface — Class in namespace Bulldog\Strype\Contracts\Resources
UsageRecordInterface ::usageRecordSummaries () — Method in class UsageRecordInterface
UpdateInterface — Class in namespace Bulldog\Strype\Contracts\Traits
Interface UpdateInterface. UpdateInterface ::update () — Method in class UpdateInterface
$Repeating #units — Property in class Repeating
$Quantity #unitAmount — Property in class Quantity
Invoice ::upcoming () — Method in class Invoice
At any time, you can preview the upcoming invoice for a customer. This will
show you all the charges that are pending, including subscription renewal
charges, invoice item charges, etc. It will also show you any discount
that is applicable to the customer. UsageRecord — Class in namespace Bulldog\Strype\Resources
Usage records allow you to report customer usage and metrics to Stripe for
metered billing of subscription plans. UsageRecord ::usageRecordSummaries () — Method in class UsageRecord
For the specified subscription item, returns a list of summary objects. Strype ::usageRecord () — Method in class Strype
Update — Class in namespace Bulldog\Strype\Traits
Update. Update ::update () — Method in class Update
Update a resource. V
InvoiceInterface ::voidInvoice () — Method in class InvoiceInterface
Invoice ::voidInvoice () — Method in class Invoice
Mark a finalized invoice as void. This cannot be undone. Voiding an invoice
is similar to deletion, however it only applies to finalized invoices and
maintains a papertrail where the invoice can still be found. _
Amount ::__construct () — Method in class Amount
Create an amount object with currency. Percent ::__construct () — Method in class Percent
Create a percent object with currency. Repeating ::__construct () — Method in class Repeating
BusinessLogo ::__construct () — Method in class BusinessLogo
CustomerSignature ::__construct () — Method in class CustomerSignature
DisputeEvidence ::__construct () — Method in class DisputeEvidence
IdentityDocument ::__construct () — Method in class IdentityDocument
PciDocument ::__construct () — Method in class PciDocument
TaxDocumentUserUpload ::__construct () — Method in class TaxDocumentUserUpload
Amount ::__construct () — Method in class Amount
Quantity ::__construct () — Method in class Quantity
Product ::__construct () — Method in class Product
SendInvoice ::__construct () — Method in class SendInvoice
Strype ::__construct () — Method in class Strype
Strype constructor.