Skip to main content
POST
Exchange a native Apple credential

Body

application/json

The native Sign in with Apple credential to exchange for a Guile session.

idToken
string
required

The signed Apple identity token returned by AuthenticationServices.

Required string length: 1 - 16384
user
string

Apple's first-authorization user JSON, when AuthenticationServices supplies it.

Maximum string length: 4096
nonce
string

The raw nonce the client gave Apple for this sign-in, sent so the token can be bound to this attempt. Required whenever the identity token carries a nonce claim.

Required string length: 16 - 256

Response

Ok. The operation succeeded.

The JSON representation of issued authentication tokens as the result of a successful authentication challenge or the exchange of a refresh token.

authToken
string<jwt>
required

A bearer token representing an authenticated user.

refreshToken
string<jwt>
required

An offline refresh token. Refresh tokens are exchanged for a new authentication token without going through a challenge workflow.