| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- // File generated from our OpenAPI spec
- namespace Stripe;
- /**
- * Account Links are the means by which a Connect platform grants a connected account permission to access
- * Stripe-hosted applications, such as Connect Onboarding.
- *
- * Related guide: <a href="https://stripe.com/docs/connect/custom/hosted-onboarding">Connect Onboarding</a>
- *
- * @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 int $expires_at The timestamp at which this account link will expire.
- * @property string $url The URL for the account link.
- */
- class AccountLink extends ApiResource
- {
- const OBJECT_NAME = 'account_link';
- /**
- * Creates an AccountLink object that includes a single-use Stripe URL that the
- * platform can redirect their user to in order to take them through the Connect
- * Onboarding flow.
- *
- * @param null|array $params
- * @param null|array|string $options
- *
- * @throws \Stripe\Exception\ApiErrorException if the request fails
- *
- * @return \Stripe\AccountLink the created resource
- */
- public static function create($params = null, $options = null)
- {
- self::_validateParams($params);
- $url = static::classUrl();
- list($response, $opts) = static::_staticRequest('post', $url, $params, $options);
- $obj = \Stripe\Util\Util::convertToStripeObject($response->json, $opts);
- $obj->setLastResponse($response);
- return $obj;
- }
- }
|