123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace Stripe;
- /**
- * Class TransferReversal
- *
- * @property string $id
- * @property string $object
- * @property int $amount
- * @property string $balance_transaction
- * @property int $created
- * @property string $currency
- * @property StripeObject $metadata
- * @property string $transfer
- *
- * @package Stripe
- */
- class TransferReversal extends ApiResource
- {
- const OBJECT_NAME = "transfer_reversal";
- use ApiOperations\Update {
- save as protected _save;
- }
- /**
- * @return string The API URL for this Stripe transfer reversal.
- */
- public function instanceUrl()
- {
- $id = $this['id'];
- $transfer = $this['transfer'];
- if (!$id) {
- throw new Error\InvalidRequest(
- "Could not determine which URL to request: " .
- "class instance has invalid ID: $id",
- null
- );
- }
- $id = Util\Util::utf8($id);
- $transfer = Util\Util::utf8($transfer);
- $base = Transfer::classUrl();
- $transferExtn = urlencode($transfer);
- $extn = urlencode($id);
- return "$base/$transferExtn/reversals/$extn";
- }
- /**
- * @param array|string|null $opts
- *
- * @return TransferReversal The saved reversal.
- */
- public function save($opts = null)
- {
- return $this->_save($opts);
- }
- }
|