S256). Il n’y a pas de secret client.
Points de terminaison
Ils se trouvent tous sur l’hôte de l’application,https://app.stockshift.io.
Le flux
1
Enregistrer votre application
Enregistrez votre application une seule fois, avec son nom et ses URI de redirection. La réponse contient votre
client_id.2
Envoyer le membre à la page de consentement
Créez un vérificateur de code et son défi
S256, puis ouvrez /oauth/authorize avec votre client_id, votre redirect_uri, les portées voulues dans scope, un state et le code_challenge.Le membre se connecte, choisit l’organisation et décide de ce que votre application peut faire, module par module. Au départ, Voir est activé et Modifier est désactivé, et le membre ne peut accorder que ce que ses propres autorisations permettent. Une application que n’importe qui peut enregistrer affiche un badge Application non vérifiée.3
Échanger le code contre des jetons
StockShift renvoie le membre vers votre URI de redirection avec un
code, ou avec error=access_denied s’il a appuyé sur Refuser. Envoyez le code et votre vérificateur de code à /oauth/token avec un POST.4
Appeler l'API
Envoyez le jeton d’accès comme
Authorization: Bearer <token>, comme vous le feriez avec une clé d’API.