Authentification
L'Access Token vous permet d'identifier vos appels à l'API, ce token expire au bout de 10 minutes.
Pour authentifier vos appels à l'API vous devez ajouter l'en-tête suivante à toutes vos requêtes :
Authorization: Bearer VOTRE_ACCESS_TOKEN
Attention
Vous devez remplacer VOTRE_ACCESS_TOKEN par votre Access Token
Pour obtenir un Access Token vous devez utiliser la méthode ci-dessous.
OAuth2 (Client Credentials Grant)
Après en avoir fait la demande au support client, vous recevrez les informations suivantes :
CLIENT_ID
(identifiant de votre application)CLIENT_SECRET
(clé secrète de votre application)TEO_ID
(identifiant du TéO auquel vous souhaitez accéder)
Pour obtenir un Access Token, exécutez la requête suivante :
Requête
POST https://auth.teoapp.fr/oauth2/token
Content-Type: application/x-www-form-urlencoded
Host: auth.teoapp.fr
Authorization: Basic <représentation en base64 de VOTRE_CLIENT_ID:VOTRE_CLIENT_SECRET>
grant_type=client_credentials&scope=target-entity:VOTRE_TEO_ID
Attention
Vous devez remplacer <représentation en base64 de VOTRE_CLIENT_ID:VOTRE_CLIENT_SECRET> par l'encodage en base 64 de VOTRE_CLIENT_ID:VOTRE_CLIENT_SECRET
en replaçant VOTRE_CLIENT_ID par votre CLIENT_ID
et VOTRE_CLIENT_SECRET par votre CLIENT_SECRET
(ne pas oublier le caractère :
).
Et vous devez remplacer VOTRE_TEO_ID par votre TEO_ID
.
Réponse
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImhOOXpkcDVyanNQU0dEV3JraG5JMmpFQTRMSFpEUW5SIn0...",
"expires_in": 3599,
"scope": "target-entity:VOTRE_TEO_ID",
"token_type": "Bearer"
}