PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.1
4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / stripe / stripe-php / lib / Issuing / Card.php
wp-user-avatar / third-party / vendor / stripe / stripe-php / lib / Issuing Last commit date
Authorization.php 2 months ago Card.php 2 months ago CardDetails.php 2 months ago Cardholder.php 2 months ago Dispute.php 2 months ago PersonalizationDesign.php 2 months ago PhysicalBundle.php 2 months ago Token.php 2 months ago Transaction.php 2 months ago
Card.php
125 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4 namespace ProfilePressVendor\Stripe\Issuing;
5
6 /**
7 * You can <a href="https://stripe.com/docs/issuing">create physical or virtual cards</a> that are issued to cardholders.
8 *
9 * @property string $id Unique identifier for the object.
10 * @property string $object String representing the object's type. Objects of the same type share the same value.
11 * @property string $brand The brand of the card.
12 * @property null|string $cancellation_reason The reason why the card was canceled.
13 * @property \Stripe\Issuing\Cardholder $cardholder <p>An Issuing <code>Cardholder</code> object represents an individual or business entity who is <a href="https://stripe.com/docs/issuing">issued</a> cards.</p><p>Related guide: <a href="https://stripe.com/docs/issuing/cards/virtual/issue-cards#create-cardholder">How to create a cardholder</a></p>
14 * @property int $created Time at which the object was created. Measured in seconds since the Unix epoch.
15 * @property string $currency Three-letter <a href="https://www.iso.org/iso-4217-currency-codes.html">ISO currency code</a>, in lowercase. Supported currencies are <code>usd</code> in the US, <code>eur</code> in the EU, and <code>gbp</code> in the UK.
16 * @property null|string $cvc The card's CVC. For security reasons, this is only available for virtual cards, and will be omitted unless you explicitly request it with <a href="https://stripe.com/docs/api/expanding_objects">the <code>expand</code> parameter</a>. Additionally, it's only available via the <a href="https://stripe.com/docs/api/issuing/cards/retrieve">&quot;Retrieve a card&quot; endpoint</a>, not via &quot;List all cards&quot; or any other endpoint.
17 * @property int $exp_month The expiration month of the card.
18 * @property int $exp_year The expiration year of the card.
19 * @property null|string $financial_account The financial account this card is attached to.
20 * @property string $last4 The last 4 digits of the card number.
21 * @property bool $livemode Has the value <code>true</code> if the object exists in live mode or the value <code>false</code> if the object exists in test mode.
22 * @property \Stripe\StripeObject $metadata Set of <a href="https://stripe.com/docs/api/metadata">key-value pairs</a> that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
23 * @property null|string $number The full unredacted card number. For security reasons, this is only available for virtual cards, and will be omitted unless you explicitly request it with <a href="https://stripe.com/docs/api/expanding_objects">the <code>expand</code> parameter</a>. Additionally, it's only available via the <a href="https://stripe.com/docs/api/issuing/cards/retrieve">&quot;Retrieve a card&quot; endpoint</a>, not via &quot;List all cards&quot; or any other endpoint.
24 * @property null|string|\Stripe\Issuing\PersonalizationDesign $personalization_design The personalization design object belonging to this card.
25 * @property null|string|\Stripe\Issuing\Card $replaced_by The latest card that replaces this card, if any.
26 * @property null|string|\Stripe\Issuing\Card $replacement_for The card this card replaces, if any.
27 * @property null|string $replacement_reason The reason why the previous card needed to be replaced.
28 * @property null|\Stripe\StripeObject $shipping Where and how the card will be shipped.
29 * @property \Stripe\StripeObject $spending_controls
30 * @property string $status Whether authorizations can be approved on this card. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults to <code>inactive</code>.
31 * @property string $type The type of the card.
32 * @property null|\Stripe\StripeObject $wallets Information relating to digital wallets (like Apple Pay and Google Pay).
33 */
34 class Card extends \ProfilePressVendor\Stripe\ApiResource
35 {
36 const OBJECT_NAME = 'issuing.card';
37 use \ProfilePressVendor\Stripe\ApiOperations\Update;
38 const CANCELLATION_REASON_DESIGN_REJECTED = 'design_rejected';
39 const CANCELLATION_REASON_LOST = 'lost';
40 const CANCELLATION_REASON_STOLEN = 'stolen';
41 const REPLACEMENT_REASON_DAMAGED = 'damaged';
42 const REPLACEMENT_REASON_EXPIRED = 'expired';
43 const REPLACEMENT_REASON_LOST = 'lost';
44 const REPLACEMENT_REASON_STOLEN = 'stolen';
45 const STATUS_ACTIVE = 'active';
46 const STATUS_CANCELED = 'canceled';
47 const STATUS_INACTIVE = 'inactive';
48 const TYPE_PHYSICAL = 'physical';
49 const TYPE_VIRTUAL = 'virtual';
50 /**
51 * Creates an Issuing <code>Card</code> object.
52 *
53 * @param null|array $params
54 * @param null|array|string $options
55 *
56 * @throws \Stripe\Exception\ApiErrorException if the request fails
57 *
58 * @return \Stripe\Issuing\Card the created resource
59 */
60 public static function create($params = null, $options = null)
61 {
62 self::_validateParams($params);
63 $url = static::classUrl();
64 list($response, $opts) = static::_staticRequest('post', $url, $params, $options);
65 $obj = \ProfilePressVendor\Stripe\Util\Util::convertToStripeObject($response->json, $opts);
66 $obj->setLastResponse($response);
67 return $obj;
68 }
69 /**
70 * Returns a list of Issuing <code>Card</code> objects. The objects are sorted in
71 * descending order by creation date, with the most recently created object
72 * appearing first.
73 *
74 * @param null|array $params
75 * @param null|array|string $opts
76 *
77 * @throws \Stripe\Exception\ApiErrorException if the request fails
78 *
79 * @return \Stripe\Collection<\Stripe\Issuing\Card> of ApiResources
80 */
81 public static function all($params = null, $opts = null)
82 {
83 $url = static::classUrl();
84 return static::_requestPage($url, \ProfilePressVendor\Stripe\Collection::class, $params, $opts);
85 }
86 /**
87 * Retrieves an Issuing <code>Card</code> object.
88 *
89 * @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
90 * @param null|array|string $opts
91 *
92 * @throws \Stripe\Exception\ApiErrorException if the request fails
93 *
94 * @return \Stripe\Issuing\Card
95 */
96 public static function retrieve($id, $opts = null)
97 {
98 $opts = \ProfilePressVendor\Stripe\Util\RequestOptions::parse($opts);
99 $instance = new static($id, $opts);
100 $instance->refresh();
101 return $instance;
102 }
103 /**
104 * Updates the specified Issuing <code>Card</code> object by setting the values of
105 * the parameters passed. Any parameters not provided will be left unchanged.
106 *
107 * @param string $id the ID of the resource to update
108 * @param null|array $params
109 * @param null|array|string $opts
110 *
111 * @throws \Stripe\Exception\ApiErrorException if the request fails
112 *
113 * @return \Stripe\Issuing\Card the updated resource
114 */
115 public static function update($id, $params = null, $opts = null)
116 {
117 self::_validateParams($params);
118 $url = static::resourceUrl($id);
119 list($response, $opts) = static::_staticRequest('post', $url, $params, $opts);
120 $obj = \ProfilePressVendor\Stripe\Util\Util::convertToStripeObject($response->json, $opts);
121 $obj->setLastResponse($response);
122 return $obj;
123 }
124 }
125