| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?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 mixed $metadata
- * @property string $transfer
- *
- * @package Stripe
- */
- class TransferReversal extends ApiResource
- {
- /**
- * @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);
- }
- }
|