-
Notifications
You must be signed in to change notification settings - Fork 853
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into richardm-usage
- Loading branch information
Showing
19 changed files
with
370 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
v680 | ||
v689 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
13.4.0 | ||
13.5.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
<?php | ||
|
||
// File generated from our OpenAPI spec | ||
|
||
namespace Stripe\Climate; | ||
|
||
/** | ||
* Orders represent your intent to purchase a particular Climate product. When you create an order, the | ||
* payment is deducted from your merchant balance. | ||
* | ||
* @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 $amount_fees Total amount of <a href="https://frontierclimate.com/">Frontier</a>'s service fees in the currency's smallest unit. | ||
* @property int $amount_subtotal Total amount of the carbon removal in the currency's smallest unit. | ||
* @property int $amount_total Total amount of the order including fees in the currency's smallest unit. | ||
* @property null|\Stripe\StripeObject $beneficiary | ||
* @property null|int $canceled_at Time at which the order was canceled. Measured in seconds since the Unix epoch. | ||
* @property null|string $cancellation_reason Reason for the cancellation of this order. | ||
* @property null|string $certificate For delivered orders, a URL to a delivery certificate for the order. | ||
* @property null|int $confirmed_at Time at which the order was confirmed. Measured in seconds since the Unix epoch. | ||
* @property int $created Time at which the object was created. Measured in seconds since the Unix epoch. | ||
* @property string $currency Three-letter <a href="https://www.iso.org/iso-4217-currency-codes.html">ISO currency code</a>, in lowercase, representing the currency for this order. | ||
* @property null|int $delayed_at Time at which the order's expected_delivery_year was delayed. Measured in seconds since the Unix epoch. | ||
* @property null|int $delivered_at Time at which the order was delivered. Measured in seconds since the Unix epoch. | ||
* @property \Stripe\StripeObject[] $delivery_details Details about the delivery of carbon removal for this order. | ||
* @property int $expected_delivery_year The year this order is expected to be delivered. | ||
* @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. | ||
* @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. | ||
* @property string $metric_tons Quantity of carbon removal that is included in this order. | ||
* @property string|\Stripe\Climate\Product $product Unique ID for the Climate <code>Product</code> this order is purchasing. | ||
* @property null|int $product_substituted_at Time at which the order's product was substituted for a different product. Measured in seconds since the Unix epoch. | ||
* @property string $status The current status of this order. | ||
*/ | ||
class Order extends \Stripe\ApiResource | ||
{ | ||
const OBJECT_NAME = 'climate.order'; | ||
|
||
use \Stripe\ApiOperations\All; | ||
use \Stripe\ApiOperations\Create; | ||
use \Stripe\ApiOperations\Retrieve; | ||
use \Stripe\ApiOperations\Update; | ||
|
||
const CANCELLATION_REASON_EXPIRED = 'expired'; | ||
const CANCELLATION_REASON_PRODUCT_UNAVAILABLE = 'product_unavailable'; | ||
const CANCELLATION_REASON_REQUESTED = 'requested'; | ||
|
||
const STATUS_AWAITING_FUNDS = 'awaiting_funds'; | ||
const STATUS_CANCELED = 'canceled'; | ||
const STATUS_CONFIRMED = 'confirmed'; | ||
const STATUS_DELIVERED = 'delivered'; | ||
const STATUS_OPEN = 'open'; | ||
|
||
/** | ||
* @param null|array $params | ||
* @param null|array|string $opts | ||
* | ||
* @throws \Stripe\Exception\ApiErrorException if the request fails | ||
* | ||
* @return \Stripe\Climate\Order the canceled order | ||
*/ | ||
public function cancel($params = null, $opts = null) | ||
{ | ||
$url = $this->instanceUrl() . '/cancel'; | ||
list($response, $opts) = $this->_request('post', $url, $params, $opts); | ||
$this->refreshFrom($response, $opts); | ||
|
||
return $this; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<?php | ||
|
||
// File generated from our OpenAPI spec | ||
|
||
namespace Stripe\Climate; | ||
|
||
/** | ||
* A Climate product represents a type of carbon removal unit available for reservation. | ||
* You can retrieve it to see the current price and availability. | ||
* | ||
* @property string $id Unique identifier for the object. For convenience, Climate product IDs are human-readable strings that start with <code>climsku_</code>. See <a href="https://stripe.com/docs/climate/orders/carbon-removal-inventory">carbon removal inventory</a> for a list of available carbon removal products. | ||
* @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 \Stripe\StripeObject $current_prices_per_metric_ton Current prices for a metric ton of carbon removal in a currency's smallest unit. | ||
* @property null|int $delivery_year The year in which the carbon removal is expected to be delivered. | ||
* @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. | ||
* @property null|string $metric_tons_available The quantity of metric tons available for reservation. | ||
* @property string $name The Climate product's name. | ||
* @property \Stripe\Climate\Supplier[] $suppliers The carbon removal suppliers that fulfill orders for this Climate product. | ||
*/ | ||
class Product extends \Stripe\ApiResource | ||
{ | ||
const OBJECT_NAME = 'climate.product'; | ||
|
||
use \Stripe\ApiOperations\All; | ||
use \Stripe\ApiOperations\Retrieve; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<?php | ||
|
||
// File generated from our OpenAPI spec | ||
|
||
namespace Stripe\Climate; | ||
|
||
/** | ||
* A supplier of carbon removal. | ||
* | ||
* @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 string $info_url Link to a webpage to learn more about the supplier. | ||
* @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. | ||
* @property \Stripe\StripeObject[] $locations The locations in which this supplier operates. | ||
* @property string $name Name of this carbon removal supplier. | ||
* @property string $removal_pathway The scientific pathway used for carbon removal. | ||
*/ | ||
class Supplier extends \Stripe\ApiResource | ||
{ | ||
const OBJECT_NAME = 'climate.supplier'; | ||
|
||
use \Stripe\ApiOperations\All; | ||
use \Stripe\ApiOperations\Retrieve; | ||
|
||
const REMOVAL_PATHWAY_BIOMASS_CARBON_REMOVAL_AND_STORAGE = 'biomass_carbon_removal_and_storage'; | ||
const REMOVAL_PATHWAY_DIRECT_AIR_CAPTURE = 'direct_air_capture'; | ||
const REMOVAL_PATHWAY_ENHANCED_WEATHERING = 'enhanced_weathering'; | ||
const REMOVAL_PATHWAY_VARIOUS = 'various'; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<?php | ||
|
||
// File generated from our OpenAPI spec | ||
|
||
namespace Stripe\Service\Climate; | ||
|
||
/** | ||
* Service factory class for API resources in the Climate namespace. | ||
* | ||
* @property OrderService $orders | ||
* @property ProductService $products | ||
* @property SupplierService $suppliers | ||
*/ | ||
class ClimateServiceFactory extends \Stripe\Service\AbstractServiceFactory | ||
{ | ||
/** | ||
* @var array<string, string> | ||
*/ | ||
private static $classMap = [ | ||
'orders' => OrderService::class, | ||
'products' => ProductService::class, | ||
'suppliers' => SupplierService::class, | ||
]; | ||
|
||
protected function getServiceClass($name) | ||
{ | ||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null; | ||
} | ||
} |
Oops, something went wrong.