Skip to main content
mutation

Fetch an OAuth Access and Refresh Token pair for a user. Exactly one of publicId or consentToken must be provided.

When publicId is provided, the user's existing connection with the client is verified and tokens are issued for the consented scope.

When consentToken is provided — a signed JWT from a Sign in with Shop flow granting delegated consent from a merchant's buyer connection to this partner — the token is verified, a delegated user connection is established, and tokens are issued for the delegated scope.

String

Signed JWT consent token from a Sign in with Shop flow granting delegated access. Required when not providing a public ID.

String

The public ID of the user. Required when not providing a consent token.


Was this section helpful?

Anchor to FetchTokensForUserPayload returnsFetchTokensForUserPayload returns

String

AccessToken for Users API.

Int

Access Token TTL in Seconds.

String

The public ID of the user.

String

RefreshToken for Partners API used to get new AccessTokens.

String

The scope of the access token as issued (RFC 6749 §5.1).

String

Token type, always Bearer.

[FetchTokensForUserUserError!]!
non-null

List of errors that occured while executing the mutation.


Was this section helpful?