Represents an ObtainToken response.
<- Object
Object
Represents an ObtainToken response.
An OAuth access token used to authorize Square API requests on behalf of the seller. Include this token as a bearer token in the Authorization
header of your API requests.
OAuth access tokens expire in 30 days (except short_lived
access tokens). You should call ObtainToken
and provide the returned refresh_token
to get a new access token well before the current one expires. For more information, see OAuth API: Walkthrough.
The timestamp of when the access_token
expires, in ISO 8601 format.
The ID of the authorizing merchant (seller), which represents a business.
LEGACY The ID of merchant's subscription. The ID is only present if the merchant signed up for a subscription plan during authorization.
LEGACY The ID of the subscription plan the merchant signed up for. The ID is only present if the merchant signed up for a subscription plan during authorization.
The OpenID token that belongs to this person. This token is only present if the OPENID
scope is included in the authorization request.
Deprecated at version 2021-09-15. Square doesn't support OpenID or other single sign-on (SSO) protocols on top of OAuth.
A refresh token that can be used in an ObtainToken
request to generate a new access token.
With the code flow:
authorization_code
grant type, the refresh token is multi-use and never expires.refresh_token
grant type, the response returns the same refresh token.With the PKCE flow:
authorization_code
grant type, the refresh token is single-use and expires in 90 days.refresh_token
grant type, the refresh token is a new single-use refresh token that expires in 90 days.For more information, see Refresh, Revoke, and Limit the Scope of OAuth Tokens.
Indicates whether the access_token is short lived. If true
, the access token expires in 24 hours. If false
, the access token expires in 30 days.
The timestamp of when the refresh_token
expires, in ISO 8601 format.
This field is only returned for the PKCE flow.