Saltar al contenido principal
DELETE
cURL

Autorizaciones

Authorization
string
header
requerido

Cómo inician sesión las apps de StockShift. La app abre /apps/authorize en el navegador del sistema con un desafío PKCE S256 y la huella de su llave de dispositivo. El miembro inicia sesión allí, con todas las comprobaciones que aplica la web. El navegador devuelve un código a la app, que lo canjea en POST /apps/token con el verificador PKCE y una prueba DPoP (RFC 9449) firmada por la llave del dispositivo. La respuesta incluye un token de acceso de una hora, que se envía como token bearer en cada llamada, y un token de actualización rotativo de 30 días. Una actualización necesita una prueba DPoP con el último nonce del servidor, así que un token de actualización robado no sirve sin la llave del dispositivo. Una sesión termina como máximo 180 días después de iniciar sesión. Cada solicitud de la app lleva StockShift-Client: / (), como ios/1.4.2 (311). Por debajo del mínimo de GET /apps/version-policy, una llamada recibe la respuesta 426 client_upgrade_required con el mínimo y el enlace a la tienda. Por debajo de la versión deprecated-below funciona y la respuesta añade StockShift-Client-Deprecated: sunset=; minimum=. Iniciar y cerrar sesión, el estado del dispositivo, el acuse de borrado y las llamadas de bloqueo por PIN, y la política de versiones responden a cualquier versión.

Respuesta

Sin contenido