Passer au contenu principal

Comment générer un jeton d’accès et utiliser Autodesk Fusion Operations API v2

Cliquez ici pour en savoir plus pour générer un jeton d’accès et utiliser Autodesk Fusion Operations API v2 (APS).

Écrit par Syed Aftab Hussani

Cliquez ici pour en savoir plus sur la création d’une application Autodesk Platform Services (APS), la génération d’un jeton d’accès OAuth 2.0 à l’aide de Postman et l’utilisation d’un jeton pour envoyer une requête à Autodesk Fusion Operations API v2.

Autodesk Fusion Operations API v2 utilise la méthode d’authentification Autodesk Platform Services (APS). Vous pouvez consulter la documentation de Fusion Operations API v2 ici.

Créer une application APS

1. Accédez à la page APS Mes applications et sélectionnez Créer une application.

2. Attribuez un nom à l’application (1), sélectionnez Application Web traditionnelle (2) comme type d’application, puis cliquez sur Créer (3).

3. Configurez l’application comme suit : remplacez l'URL de rappel par https://oauth.pstmn.io/v1/browser-callback (1), sélectionnez Fusion Operations API et Profil utilisateur API sous Accès API (2), puis cliquez sur Enregistrer les modifications (3).

Connectez l’application APS à Fusion Operations.

1. Dans l’application APS, copiez l'ID client.

2. Dans Fusion Operations, ouvrez le menu utilisateur et sélectionnez Intégrations.

3. Sous Fusion Opérations API, cliquez sur Configurer.

4. Cliquez sur Ajouter pour créer un lien vers une application APS.

5. Entrez un nom pour l’intégration, collez l'ID client APS, puis cliquez sur Enregistrer le lien.

Configurer OAuth 2.0 et générer le jeton d’accès dans Postman

Pour en savoir plus sur la génération d’un jeton d’accès à trois pieds, reportez-vous à l’article Génération d’un jeton à trois pieds.

1. Dans Postman, créez une Collection, ouvrez l’onglet Autorisation et sélectionnez OAuth 2.0 comme Type d’authentification.

2. Sous Configurer nouveaux jeton, entrez un nom de jeton et sélectionnez Code d’autorisation comme Type d’attribution.

3. Configurez les URL OAuth comme suit :

  • URL de rappel : https://oauth.pstmn.io/v1/browser-callback

  • URL d’authentification : https://developer.api.autodesk.com/authentication/v2/authorize

  • URL du jeton d’accès : https://developer.api.autodesk.com/authentication/v2/token

  • À partir de votre application APS, copiez et entrez l'ID client et le secret client dans Postman.

  • Entrez data:read dans Portée pour obtenir des données à partir de Fusion Operations. Si à l’avenir vous souhaitez également modifier les données, entrez data:write dans le Portée.

  • Laissez État vide et sélectionnez Envoyer en tant que en-tête d’authentification de base sous Authentification client.

  • Connectez-vous avec votre compte Autodesk Account dans le navigateur et autorisez l’application.

3. Une fois le jeton généré correctement, cliquez sur Utiliser un jeton pour l’appliquer à la collection Postman.

Le jeton d’accès est maintenant prêt à être utilisé pour authentifier les demandes auprès de Fusion Operations API v2.

Exemple : utilisez la jeton d’accès pour récupérer des produits à l’aide de Fusion Operations API v2

Pour obtenir la liste complète des points de terminaison API v2 disponibles, reportez-vous à la référence Fusion Operations REST API.

1. Créez une demande dans Postman et sélectionnez GET comme méthode de demande et entrez le point de terminaison Products : https://api.aps.autodesk.com/fusion-operations/v2/products.

2. Ouvrez l’onglet Autorisation et assurez-vous que OAuth 2.0 est hérité de la collection, ce qui permet à la demande d’utiliser le jeton d’accès généré dans les étapes précédentes et cliquez sur Envoyer.

3. Une requête réussie renvoie un réponse 200 OK avec les produits disponibles dans votre compte Fusion Operations.

Si vous avez encore des questions, n’hésitez pas à nous contacter via notre fonction de chat en direct ou à contacter directement votre responsable de compte client.

Besoin d’aide ? Demandez à un expert Fusion Operations de vous contacter ici.

Avez-vous trouvé la réponse à votre question ?