Passer au contenu principal
POST
cURL

Corps

application/json

La requête de jeton (RFC 6749 sections 4.1.3 et 6, avec une preuve DPoP dans l'en-tête DPoP, RFC 9449). Envoyez-la sous forme de formulaire ou de JSON.

grant_type
enum<string>
requis

authorization_code pour se connecter, refresh_token pour actualiser.

Options disponibles:
authorization_code,
refresh_token
Exemple:

"authorization_code"

code
string

Le code que le navigateur a renvoyé. Il est obligatoire pour se connecter.

Maximum string length: 128
Exemple:

"7t3uQmP0oXr5fVw0b1s2y9nqJpZcE4kGhA8dLmTn6Rw"

code_verifier
string

Le vérificateur PKCE dont le hachage était le défi de code, de 43 à 128 caractères. Il est obligatoire pour se connecter.

Required string length: 43 - 128
Exemple:

"dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk"

redirect_uri
string

L'adresse de redirection de la demande de connexion, exactement telle qu'elle a été envoyée. Elle est obligatoire pour se connecter.

Maximum string length: 2048
Exemple:

"https://app.stockshift.test/apps/callback/ios"

refresh_token
string

Le jeton d'actualisation de la dernière réponse. Il est obligatoire pour actualiser.

Maximum string length: 128
Exemple:

"3Vq9W0b6mYc2n8dKpXr1sUe4tFhJgA7zLoI5xQwEyBk"

os_version
string | null

La version du système d'exploitation, lue à la connexion. Elle est enregistrée comme unknown si elle est omise.

Maximum string length: 40
Exemple:

"19.0"

app_build
integer | null

Le numéro de version de l'application, lu à la connexion. Il est enregistré comme 0 lorsqu'il est omis.

Plage requise: 0 <= x <= 2147483647
Exemple:

311

attestation
object | null

Ce qu'App Attest ou Play Integrity a dit de cette installation, lu à la connexion. Il est enregistré comme signal et n'est jamais appliqué.

Réponse

DeviceCredentialResource

AppTokensResource

data
DeviceCredentialResource · object
requis

L'identifiant d'un appareil partagé ou d'un kiosque : un jeton d'actualisation que l'appareil possède, sans membre connecté.