%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/public_html/admin1/vendor/square/square/src/Models/ |
Upload File : |
<?php
declare(strict_types=1);
namespace Square\Models;
use stdClass;
class RenewTokenResponse implements \JsonSerializable
{
/**
* @var string|null
*/
private $accessToken;
/**
* @var string|null
*/
private $tokenType;
/**
* @var string|null
*/
private $expiresAt;
/**
* @var string|null
*/
private $merchantId;
/**
* @var string|null
*/
private $subscriptionId;
/**
* @var string|null
*/
private $planId;
/**
* Returns Access Token.
*
* The renewed access token.
* This value might be different from the `access_token` you provided in your request.
* You provide this token in a header with every request to Connect API endpoints.
* See [Request and response headers](https://developer.squareup.
* com/docs/api/connect/v2/#requestandresponseheaders) for the format of this header.
*/
public function getAccessToken(): ?string
{
return $this->accessToken;
}
/**
* Sets Access Token.
*
* The renewed access token.
* This value might be different from the `access_token` you provided in your request.
* You provide this token in a header with every request to Connect API endpoints.
* See [Request and response headers](https://developer.squareup.
* com/docs/api/connect/v2/#requestandresponseheaders) for the format of this header.
*
* @maps access_token
*/
public function setAccessToken(?string $accessToken): void
{
$this->accessToken = $accessToken;
}
/**
* Returns Token Type.
*
* This value is always _bearer_.
*/
public function getTokenType(): ?string
{
return $this->tokenType;
}
/**
* Sets Token Type.
*
* This value is always _bearer_.
*
* @maps token_type
*/
public function setTokenType(?string $tokenType): void
{
$this->tokenType = $tokenType;
}
/**
* Returns Expires At.
*
* The date when access_token expires, in [ISO 8601](http://www.iso.org/iso/home/standards/iso8601.htm)
* format.
*/
public function getExpiresAt(): ?string
{
return $this->expiresAt;
}
/**
* Sets Expires At.
*
* The date when access_token expires, in [ISO 8601](http://www.iso.org/iso/home/standards/iso8601.htm)
* format.
*
* @maps expires_at
*/
public function setExpiresAt(?string $expiresAt): void
{
$this->expiresAt = $expiresAt;
}
/**
* Returns Merchant Id.
*
* The ID of the authorizing merchant's business.
*/
public function getMerchantId(): ?string
{
return $this->merchantId;
}
/**
* Sets Merchant Id.
*
* The ID of the authorizing merchant's business.
*
* @maps merchant_id
*/
public function setMerchantId(?string $merchantId): void
{
$this->merchantId = $merchantId;
}
/**
* Returns Subscription Id.
*
* __LEGACY FIELD__. The ID of the merchant subscription associated with
* the authorization. Only present if the merchant signed up for a subscription
* during authorization..
*/
public function getSubscriptionId(): ?string
{
return $this->subscriptionId;
}
/**
* Sets Subscription Id.
*
* __LEGACY FIELD__. The ID of the merchant subscription associated with
* the authorization. Only present if the merchant signed up for a subscription
* during authorization..
*
* @maps subscription_id
*/
public function setSubscriptionId(?string $subscriptionId): void
{
$this->subscriptionId = $subscriptionId;
}
/**
* Returns Plan Id.
*
* __LEGACY FIELD__. The ID of the subscription plan the merchant signed
* up for. Only present if the merchant signed up for a subscription during
* authorization.
*/
public function getPlanId(): ?string
{
return $this->planId;
}
/**
* Sets Plan Id.
*
* __LEGACY FIELD__. The ID of the subscription plan the merchant signed
* up for. Only present if the merchant signed up for a subscription during
* authorization.
*
* @maps plan_id
*/
public function setPlanId(?string $planId): void
{
$this->planId = $planId;
}
/**
* Encode this object to JSON
*
* @param bool $asArrayWhenEmpty Whether to serialize this model as an array whenever no fields
* are set. (default: false)
*
* @return mixed
*/
public function jsonSerialize(bool $asArrayWhenEmpty = false)
{
$json = [];
if (isset($this->accessToken)) {
$json['access_token'] = $this->accessToken;
}
if (isset($this->tokenType)) {
$json['token_type'] = $this->tokenType;
}
if (isset($this->expiresAt)) {
$json['expires_at'] = $this->expiresAt;
}
if (isset($this->merchantId)) {
$json['merchant_id'] = $this->merchantId;
}
if (isset($this->subscriptionId)) {
$json['subscription_id'] = $this->subscriptionId;
}
if (isset($this->planId)) {
$json['plan_id'] = $this->planId;
}
$json = array_filter($json, function ($val) {
return $val !== null;
});
return (!$asArrayWhenEmpty && empty($json)) ? new stdClass() : $json;
}
}