Premiers pas dans le portail des développeurs Bluebeam
Cette page est votre guide à travers notre nouveau portail de développeurs. Nous vous recommandons de l’ouvrir dans son propre onglet au fur et à mesure que vous suivez les étapes dans un onglet séparé.
Choisissez votre chemin:
-
Vous ne connaissez pas encore l'API de Bluebeam ? Rendez-vous sur Présentation de la plateforme.
-
Vous migrez une intégration existante vers notre nouvelle plateforme ? Consultez notre Guide de migration.
-
Vous souhaitez passer un appel rapidement ? Voir Obtenir un jeton d'accès.

L'API Bluebeam est RESTful et dispose actuellement de 2 catégories de points de terminaison :
-
Authentification
-
Studio
Authentification
Quelques notes de haut niveau sur la façon dont nous gérons l’authentification :
-
Authentification avec OAuth 2.0
-
Tous les appels d’API sont effectués dans le contexte d’un utilisateur. En s'authentifiant avec OAuth, un utilisateur accorde l'autorisation à votre application d'accéder à ses données et d'effectuer des demandes d'API en son nom.
-
-
Toutes les demandes et tous les corps de réponse doivent être au format JSON. Définissez l'en-tête Content-Type : application/json sur toutes les requêtes comportant des corps.
-
Les appels API doivent être effectués via HTTPS.
-
Consultez notre Guide d'authentification pour commencer à configurer OAuth 2.0 dans votre application.
Studio
Studio est notre plateforme de collaboration cloud avec une connexion directe à notre application de bureau phare : Bluebeam Revu. Nos points de terminaison Studio ouvrent des lignes de communication pour une intégration transparente entre Studio et vos systèmes.
Vous pouvez généralement considérer les fonctionnalités offertes par l’API Studio comme le même ensemble de fonctionnalités qu’un utilisateur obtiendrait via l’interface graphique Studio dans Revu.
Pour en savoir plus sur Studio, visitez notre page FAQ Studio.

Pour accélérer les choses, nous vous recommandons d'utiliser une application appelée Postman. Voici comment :
-
Créez un compte BBID, si vous ne l'avez pas déjà fait.
-
Accédez à developers.bluebeam.com et connectez-vous.
-
Inscrivez-vous pour y accéder.
-
Accédez à Mes applications et cliquez sur Demander l’accès.
-
Remplissez le formulaire de demande d'accès .
- Code d’autorisation
- Jeton de rafraîchissement
-
Redirection uri : utilisez
https://oauth.pstmn.io/v1/callback
-
Sélectionnez Demande pour soumettre le formulaire.
Remarque sur le type de subvention :Sélectionnez uniquement les cases à côté de :
Courriel d'approbation
Après avoir sélectionné Demande, vous recevrez un e-mail de marque MuleSoft avec le sujet : « Enregistrement de l'application approuvé » – veuillez l'ignorer. C'est un autre effet secondaire indésirable de l'utilisation de notre solution prête à l'emploi. -
-
Obtenez des informations d'identification. Vous devriez maintenant voir votre application nouvellement enregistrée dans la liste (si vous ne la voyez pas, actualisez votre navigateur). Passez la souris sur la clé pour obtenir vos informations d'identification.
-
Obtenez un jeton d'accès via Postman.
-
Accédez à Postman via leur application de bureau ou leur navigateur et créez un compte gratuit.
-
Voici un script que vous pouvez importer dans Postman. Dans Postman, allez dans Fichier > Importer et déposez le script.
-
Pour obtenir un
access_token
dans Postman, sélectionnez la collection Bluebeam API (Script xxx) . -
Accédez à l'onglet Autorisation et remplacez les variables orange {{client_id}} et {{client_secret}} par l'ID client et le secret que vous avez reçus dans Mes applications.
-
Faites défiler vers le bas et cliquez sur Obtenir un nouveau jeton d'accès.
-
Connectez-vous avec votre BBID et cliquez sur Autoriser l'accès lorsque vous y êtes invité. Un jeton vous sera présenté que vous pourrez utiliser dans Postman, nos documents API ou votre propre code.
-
expirent après 1 heure, donc si vos appels cessent de fonctionner, recommencez le processus pour obtenir un nouveau jeton. Pour configurer OAuth afin d'utiliser les jetons d'actualisation, consultez notre Guide d'authentification .

Voici un processus étape par étape pour migrer une intégration existante vers notre nouvelle plateforme.
-
Créez un compte BBID, si vous ne l'avez pas déjà fait.
-
Accédez à developers.bluebeam.com et connectez-vous.
-
Enregistrez une nouvelle application.
-
Accédez à Mes applications et sélectionnez Demander l’accès.
-
Remplissez le formulaire de demande d'accès .
Remarque sur le type de subvention :Sélectionnez uniquement les cases à côté de :
- Code d’autorisation
- Jeton de rafraîchissement
-
Sélectionnez Demande pour soumettre le formulaire.
-
-
Obtenez des informations d'identification. Vous devriez maintenant voir votre application nouvellement enregistrée dans la liste. Passez la souris sur la clé pour obtenir vos informations d'identification.
-
Mettez à jour votre intégration existante avec les nouvelles routes API pour l’autorisation et les points de terminaison Studio répertoriés ci-dessous.
Serveurs des États-Unis Environnement
Itinéraire de base original
Nouvelle route de base
Authentification – Production (États-Unis)
https://authserver.bluebeam.com/auth/oauth/authorize
Authentification – Production (États-Unis)
https://authserver.bluebeam.com/auth/token
Studio – Production (États-Unis)
https://studioapi.bluebeam.com:443/publicapi/v1
-
Partout où votre identifiant client et votre secret client hérités sont configurés dans votre intégration, remplacez-les par votre nouvel identifiant client et votre nouveau secret.
-
Dans vos appels API, ajoutez un en-tête appelé «
client_id
» avec la valeur de votre nouvel ID client. Ceci est obligatoire pour toutes les demandes arrivant sur la nouvelle plateforme.Remarque
Nous travaillons toujours à rendre nos messages d'erreur plus précis et plus significatifs, mais en attendant, si vous envoyez votre demande sans l'en-tête"client_id"
, vous verrez un message d'erreur comme celui-ci :copy{
"msg": "Erreur interne du serveur"
} -
Notre nouvelle plateforme gère l'authentification légèrement différemment de notre ancienne plateforme, nous vous recommandons donc de consulter notre nouveau Guide d'authentification . Deux changements notables :
-
Nous avons introduit une portée d'
offline_access
pour les jetons d'actualisation (voir l'étape 1 du Guide d'authentification ). -
Nos réponses de point de terminaison de jeton ont changé (consultez le Guide d’authentification pour des exemples de réponses).
-
-
Si tout est configuré correctement, vous devriez recevoir une réponse identique à la réponse de l'API Studio précédente pour tous les points de terminaison Studio.
Par exemple, si vous demandez une liste de projets Studio, le corps de votre réponse ressemblera à ceci :copy{
"$id": "1"
"Projets": [
{
"$id": "2",
"Id": "385-509-537",
"Guid": "Mzu1D6xhLE2bE0y2F4ozfQ",
"Name": "Nom du projet de test",
"Restricted": true,
"Created": "2024-02-29T17:40:58.043",
"OwnerNameIdentifier": "e149e277-3052-4f3e-a376-29fc6c5aa76c",
"OwnerEmail": "jdoe@bluebeam.com"
}
]
} -
Tu l'as fait ! Testez votre application et faites-nous savoir si vous rencontrez des problèmes.
Voir aussi :