Saltar al contenido principal
POST
cURL

Cuerpo

application/json

La solicitud de token (RFC 6749 secciones 4.1.3 y 6, con una prueba DPoP en el encabezado DPoP, RFC 9449). Envíala como formulario o como JSON.

grant_type
enum<string>
requerido

authorization_code para iniciar sesión, refresh_token para renovar.

Opciones disponibles:
authorization_code,
refresh_token
Ejemplo:

"authorization_code"

code
string

El código que devolvió el navegador. Es obligatorio para iniciar sesión.

Maximum string length: 128
Ejemplo:

"7t3uQmP0oXr5fVw0b1s2y9nqJpZcE4kGhA8dLmTn6Rw"

code_verifier
string

El verificador PKCE cuyo hash fue el desafío de código, de 43 a 128 caracteres. Es obligatorio para iniciar sesión.

Required string length: 43 - 128
Ejemplo:

"dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk"

redirect_uri
string

La dirección de redirección de la solicitud de inicio de sesión, exactamente como se envió. Es obligatoria para iniciar sesión.

Maximum string length: 2048
Ejemplo:

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

refresh_token
string

El token de actualización de la última respuesta. Es obligatorio para actualizar.

Maximum string length: 128
Ejemplo:

"3Vq9W0b6mYc2n8dKpXr1sUe4tFhJgA7zLoI5xQwEyBk"

os_version
string | null

La versión del sistema operativo, leída al iniciar sesión. Se guarda como unknown si se omite.

Maximum string length: 40
Ejemplo:

"19.0"

app_build
integer | null

El número de compilación de la app, leído al iniciar sesión. Se guarda como 0 si se omite.

Rango requerido: 0 <= x <= 2147483647
Ejemplo:

311

attestation
object | null

Lo que dijeron App Attest o Play Integrity sobre esta instalación, leído al iniciar sesión. Se registra como señal y nunca se aplica.

Respuesta

DeviceCredentialResource

AppTokensResource

data
DeviceCredentialResource · object
requerido

La credencial de dispositivo de un dispositivo compartido o quiosco: un token de actualización que pertenece al dispositivo, sin ningún miembro con sesión iniciada.