S256). No hay secreto de cliente.
Endpoints
Todos están en el host de la app,https://app.stockshift.io.
El flujo
1
Registra tu app
Regístrala una vez con el nombre de tu app y sus URI de redirección. La respuesta contiene tu
client_id.2
Envía al miembro a la página de consentimiento
Genera un verificador de código y su desafío
S256, y luego abre /oauth/authorize con tu client_id, el redirect_uri, el scope que quieres, un state y el code_challenge.El miembro inicia sesión, elige la organización y decide qué puede hacer tu app, módulo por módulo. Al principio, Ver está activado y Cambiar está desactivado, y solo puede ofrecer lo que le permiten sus propios permisos. Una app que cualquiera puede registrar muestra la insignia Aplicación no verificada.3
Cambia el código por tokens
StockShift devuelve al miembro a tu URI de redirección con un
code, o con error=access_denied si presionó Denegar. Envía el código y tu verificador de código a /oauth/token.4
Llama a la API
Envía el token de acceso como
Authorization: Bearer <token>, igual que una clave de API.