GARUDA SECURITY SHELL
/
home2
/
freedon9
/
public_html
/
steveshead-io
/
lib
/
stripe
/
lib
/
Service
/
Nama File / Folder
Size
Action
BillingPortal
--
NONE
Checkout
--
NONE
Issuing
--
NONE
Radar
--
NONE
Reporting
--
NONE
Sigma
--
NONE
Terminal
--
NONE
AbstractService.php
1.934KB
Hapus
Edit
Rename
AccountLinkService.php
0.701KB
Hapus
Edit
Rename
AccountService.php
13.18KB
Hapus
Edit
Rename
ApplePayDomainService.php
1.911KB
Hapus
Edit
Rename
ApplicationFeeService.php
4.613KB
Hapus
Edit
Rename
ChargeService.php
3.495KB
Hapus
Edit
Rename
CoreServiceFactory.php
5.168KB
Hapus
Edit
Rename
CountrySpecService.php
1.06KB
Hapus
Edit
Rename
CreditNoteService.php
5.462KB
Hapus
Edit
Rename
CustomerService.php
12.574KB
Hapus
Edit
Rename
DisputeService.php
2.797KB
Hapus
Edit
Rename
EphemeralKeyService.php
1.259KB
Hapus
Edit
Rename
EventService.php
1.391KB
Hapus
Edit
Rename
FileLinkService.php
1.93KB
Hapus
Edit
Rename
FileService.php
2.042KB
Hapus
Edit
Rename
InvoiceService.php
10.22KB
Hapus
Edit
Rename
MandateService.php
0.59KB
Hapus
Edit
Rename
OAuthService.php
4.745KB
Hapus
Edit
Rename
OrderService.php
3.443KB
Hapus
Edit
Rename
PaymentIntentService.php
7.29KB
Hapus
Edit
Rename
PayoutService.php
4.564KB
Hapus
Edit
Rename
PlanService.php
2.697KB
Hapus
Edit
Rename
PriceService.php
2.01KB
Hapus
Edit
Rename
ProductService.php
2.898KB
Hapus
Edit
Rename
PromotionCodeService.php
2.147KB
Hapus
Edit
Rename
RefundService.php
2.261KB
Hapus
Edit
Rename
ReviewService.php
1.731KB
Hapus
Edit
Rename
SetupAttemptService.php
0.597KB
Hapus
Edit
Rename
SetupIntentService.php
4.355KB
Hapus
Edit
Rename
SourceService.php
3.411KB
Hapus
Edit
Rename
SubscriptionItemService.php
5.686KB
Hapus
Edit
Rename
TaxRateService.php
1.979KB
Hapus
Edit
Rename
TokenService.php
1.225KB
Hapus
Edit
Rename
TopupService.php
2.566KB
Hapus
Edit
Rename
WebhookEndpointService.php
3.285KB
Hapus
Edit
Rename
<?php // File generated from our OpenAPI spec namespace Stripe\Service; class SubscriptionItemService extends \Stripe\Service\AbstractService { /** * Returns a list of your subscription items for a given subscription. * * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\Collection */ public function all($params = null, $opts = null) { return $this->requestCollection('get', '/v1/subscription_items', $params, $opts); } /** * For the specified subscription item, returns a list of summary objects. Each * object in the list provides usage information that’s been summarized from * multiple usage records and over a subscription billing period (e.g., 15 usage * records in the month of September). * * The list is sorted in reverse-chronological order (newest first). The first list * item represents the most current usage period that hasn’t ended yet. Since new * usage records can still be added, the returned summary information for the * subscription item’s ID should be seen as unstable until the subscription billing * period ends. * * @param string $parentId * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\Collection */ public function allUsageRecordSummaries($parentId, $params = null, $opts = null) { return $this->requestCollection('get', $this->buildPath('/v1/subscription_items/%s/usage_record_summaries', $parentId), $params, $opts); } /** * Adds a new item to an existing subscription. No existing items will be changed * or replaced. * * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\SubscriptionItem */ public function create($params = null, $opts = null) { return $this->request('post', '/v1/subscription_items', $params, $opts); } /** * Creates a usage record for a specified subscription item and date, and fills it * with a quantity. * * Usage records provide <code>quantity</code> information that Stripe uses to * track how much a customer is using your service. With usage information and the * pricing model set up by the <a * href="https://stripe.com/docs/billing/subscriptions/metered-billing">metered * billing</a> plan, Stripe helps you send accurate invoices to your customers. * * The default calculation for usage is to add up all the <code>quantity</code> * values of the usage records within a billing period. You can change this default * behavior with the billing plan’s <code>aggregate_usage</code> <a * href="/docs/api/plans/create#create_plan-aggregate_usage">parameter</a>. When * there is more than one usage record with the same timestamp, Stripe adds the * <code>quantity</code> values together. In most cases, this is the desired * resolution, however, you can change this behavior with the <code>action</code> * parameter. * * The default pricing model for metered billing is <a * href="/docs/api/plans/object#plan_object-billing_scheme">per-unit pricing</a>. * For finer granularity, you can configure metered billing to have a <a * href="https://stripe.com/docs/billing/subscriptions/tiers">tiered pricing</a> * model. * * @param string $parentId * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\UsageRecord */ public function createUsageRecord($parentId, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/subscription_items/%s/usage_records', $parentId), $params, $opts); } /** * Deletes an item from the subscription. Removing a subscription item from a * subscription will not cancel the subscription. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\SubscriptionItem */ public function delete($id, $params = null, $opts = null) { return $this->request('delete', $this->buildPath('/v1/subscription_items/%s', $id), $params, $opts); } /** * Retrieves the subscription item with the given ID. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\SubscriptionItem */ public function retrieve($id, $params = null, $opts = null) { return $this->request('get', $this->buildPath('/v1/subscription_items/%s', $id), $params, $opts); } /** * Updates the plan or quantity of an item on a current subscription. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\SubscriptionItem */ public function update($id, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/subscription_items/%s', $id), $params, $opts); } }