Erste Schritte im Bluebeam Developer Portal
Das Bluebeam Developer Portal wurde neu entwickelt, um Entwicklern eine schnellere und klarere Self-Service-Erfahrung zu bieten. Dieser Leitfaden beschreibt die neue Sandbox-Umgebung, den optimierten App-Registrierungsablauf, API-Tests im Browser und den neuen Genehmigungsprozess für die Produktion.
Lesen Sie sich zur Einführung die Übersicht „Wie Sie anfangen“ durch.
Wählen Sie Ihren Pfad:
Neuerungen
-
Automatisiertes Onboarding (bald verfügbar): Der Zugriff wird sofort beim Login basierend auf Ihrem Abo gewährt.
-
Sandbox-first Arbeitsablauf: Alle Apps starten in der Sandbox, was Ihnen einen sicheren Bereich zum Bauen und Testen gibt, bevor sie live gehen.
-
Vereinfachte App-Erstellung: Das neue Formular „Anwendung erstellen“ zeigt nur die Felder an, die für Bluebeam-Integrationen gelten.
-
API-Tests im Browser: Die neue Funktion „Test Request“ ermöglicht es Ihnen, Aufrufe direkt in der Dokumentation in mehreren Sprachen auszuführen.
-
Endpunktsuche: Nutzen Sie die Suche über alle API-Endpunkte und Parameter hinweg, ohne zu scrollen.
-
Markierungen-API-Endpunkte: Diese Endpunkte sind jetzt nicht mehr in der Beta-Phase und allen Entwicklern zugänglich.
Übersicht: Erste Schritte
Schritt 1: Anmelden
Gehen Sie zu developers.bluebeam.de und verwenden Sie Ihr BBID zum Anmelden. Gehen Sie zu Schritt 1 ➝
Schritt 2: In der Sandbox bauen und testen
Verwenden Sie Ihre Sandbox-Anmeldedaten, um die Integration zu bauen und zu testen, bevor sie die Endnutzer erreicht. Gehen Sie zu Schritt 2 ➝
Schritt 3: Anwendung erstellen
Gehen Sie zu My Apps und wählen Sie Anwendung erstellen. Geben Sie den Anwendungsnamen, die Beschreibung, die Region und die Umleitungs-URI(s) an. Gehen Sie zu Schritt 3 ➝
Schritt 4: Ansicht des Dashboards „Meine Apps“
Die Tabelle „Meine Apps“ wurde mit zusätzlichen Spalten aktualisiert, damit Sie die wichtigsten App-Details auf einen Blick sehen können. Gehe zu Schritt 4 ➝
Schritt 5: API-Dokumentation und Testanforderung prüfen
Verwenden Sie Testanfrage in den API-Dokumenten, um das Endpunktverhalten im Browser zu validieren. Weiter zu Schritt 5. ➝
Schritt 6: Produktionsfreigabe anfordern
Wählen Sie von der Detailseite Ihrer App aus die Option Produktionsfreigabe anfordern, und senden Sie die erforderlichen Details per E-Mail an integrations@bluebeam.com. Gehen Sie zu Schritt 6 ➝
Schritt 7: Live gehen
Das Bluebeam-Integrationsteam überprüft die Angelegenheit und verfolgt sie nach. Sobald sie genehmigt wurde, wird Ihre App in die Produktion übernommen.
Die Bluebeam API ist RESTful und verfügt zurzeit über 2 Kategorien an Endpunkten:
-
Authentifizierung
-
Studio
Es gibt regionsspezifische Basis-URLs, die für alle Endpunkte gelten:
https://api.bluebeam.com/publicapi/v1/sessions in den USA wäre also https://api.bluebeamstudio.com.au/publicapi/v1/sessions in AU.
Authentifizierung
Einige allgemeine Hinweise zur Handhabung der Authentifizierung:
-
Authentifizierung mit OAuth 2.0
-
Alle API-Aufrufe werden im Kontext eines Benutzers durchgeführt. Durch die Authentifizierung mit OAuth gewähren Benutzer:innen Ihrer App die Berechtigung, auf ihre Daten zuzugreifen und in ihrem Namen API-Anfragen zu stellen.
-
-
Alle Anfrage- und Antworttexte müssen JSON-formatiert sein. Legen Sie die Kopfzeile „Content-Type: applications/json“ für alle Anforderungen mit Textkörpern fest.
-
API-Aufrufe müssen über HTTPS erfolgen.
-
Weitere Informationen zur Einrichtung von OAuth 2.0 in Ihrer App finden Sie in unserem Authentifizierungsleitfaden.
Studio
Studio ist unsere cloudbasierte Plattform für die Zusammenarbeit mit einer direkten Verbindung zu unserer beliebtesten Desktop-Anwendung Bluebeam Revu. Unsere Studio-Endpunkte öffnen neue Kommunikationslinien für eine nahtlose Integration zwischen Studio und Ihren Systemen.
Im Allgemeinen handelt es sich bei den von der Studio-API bereitgestellten Funktionen um dieselben Funktionen, die ein Benutzer auch über die Studio-GUI in Revu erhalten würde.
Weitere Informationen zu Studio finden Sie auf unserer Studio-FAQ-Seite.
So erhalten Sie einen Zugriffstoken:
Wenn Sie sich mit Ihren BBID-Anmeldeinformationen über Okta anmelden, überprüft das Portal sofort Ihre Berechtigung. Es ist keine manuelle Onboarding-Anfrage oder E-Mail an das Partnerschaftsteam erforderlich, es sei denn, Sie sind ein Softwareentwickler und/oder Partner.
Abo-Anforderungen
Bei der Anmeldung überprüft das Portal, ob Ihr Konto alle drei Kriterien erfüllt:
-
Gültiges BBID-Konto
-
Aktives Core-, Complete- oder Max -Abo
-
Basics-Abo nicht berechtigt: Basics-Abonnenten können nicht auf das Developer Portal zugreifen, da sie keine Projekte und Sitzungen erstellen können, die für die meisten Integrationen kritische Vorgänge sind. Upgraden Sie auf Core, Complete oder Max, um Zugriff zu erhalten.
-
Softwareentwickler und Partner: Wenn Sie eine spezielle NFR-Lizenz über Bluebeam Partnerships benötigen, müssen Sie den Zugriff auf das Bluebeam Developer Portal anfordern.
-
-
Zulässige Region: US, AU, DE, UK und SE
Alle neuen Apps werden standardmäßig in der Sandbox-Umgebung erstellt. Sandbox bietet Ihnen einen dedizierten Bereich, um Ihre Integration sicher zu bauen und zu testen, bevor sie Endnutzer erreicht.
-
Sandbox-Anmeldeinformationen bleiben konsistent, wenn Ihre App in die Produktionsumgebung verschoben wird.
-
Bei der Bereitstellung für die Produktion werden die Ratenbegrenzungen angepasst, um reale Nutzungsbeschränkungen mit Support zu versehen.
-
Apps bleiben in der Sandbox, bis Sie explizit eine Produktionsfreigabe anfordern (siehe Schritt 6).
Der Workflow zur App-Erstellung wurde neu gestaltet. Das Formular „Anwendung erstellen“ zeigt nur die für Bluebeam-Integrationen relevanten Felder an.
Plattform und Regionen
-
Gehen Sie zu Meine Apps und wählen Sie Anwendung erstellen.
-
Wählen Sie die API-Instanz aus, die Ihrer Region entspricht, wenn Sie Ihre Anwendung erstellen:
Registrierungsformularfelder
-
Füllen Sie die Registrierungs-Formularfelder aus:
-
Anwendungsname: Darf höchstens 90 Zeichen umfassen.
-
Beschreibung: Geben Sie bis zu 300 Zeichen ein.
-
Region: Bluebeam API-Instanz für Ihre Region auswählen.
-
Weiterleitungs-URL(s): Geben Sie kommagetrennte Werte ein oder drücken Sie die Eingabetaste – das Portal organisiert sie in einer paginierten Liste.
-
Mit Postman testen? Umleitungs-URI: Verwenden Sie https://oauth.pstmn.io/v1/callback. Ihre Produktions-App wird eine andere URI verwenden.
-
Authentifizierungsnotizen
-
Die Bluebeam-API bietet nur Support für die folgenden Auswahlen für Grant Type:
-
Autorisierungscode: Alle API-Aufrufe verwenden OAuth 2.0; Nutzer gewähren Ihrer App Berechtigungen, in ihrem Namen zu handeln
-
Aktualisierungstoken
-
-
Umleitungs-URI: Verwenden Sie https://oauth.pstmn.io/v1/callback
Diese URI ist speziell für Aufrufe in Postman bestimmt. Andere API-Werkzeuge oder Ihre App benötigen eine andere URI. -
Wählen Sie Anwendung erstellen aus, um das Formular abzusenden.
Nach dem Absenden des Formulars erhalten Sie eine E-Mail von MuleSoft mit dem Betreff: „Anwendungsregistrierung genehmigt.“ Bitte ignorieren Sie die E-Mail. Es ist ein unerwünschter Nebeneffekt bei der Nutzung unserer Standardlösung. -
Anmeldedaten abrufen. Jetzt sollten Sie Ihre neu erstellte App in der Liste sehen (wenn Sie sie nicht sehen, aktualisieren Sie Ihren Browser). Klicken Sie an eine beliebige Stelle auf der App-Linie, und es erfolgt das Öffnen der Detailseite, wo Sie Ihre Client-ID und Ihr Client-Geheimnis einsehen können.

-
Verwenden Sie zum Testen Postman, um ein Zugriffstoken über Postman abzurufen.
-
Greifen Sie über die Desktop-App oder den Browser auf Postman zu und erstellen Sie ein kostenloses Konto.
-
Das Skript können Sie in Postman importieren . Das Skript ist eine Sammlung aller verfügbaren Bluebeam-API-Aufrufe. Gehen Sie in Postman zu Datei > Importieren und fügen Sie das Skript ein.
-
Um einen
access_tokenin Postman zu erhalten, wählen Sie die Sammlung Bluebeam API (Script xxx) aus. -
Wählen Sie die Registerkarte Autorisierung aus, um in Postman ein neues Token zu konfigurieren.
Weitere Informationen zur Authentifizierung finden Sie im Authentifizierungsleitfaden. Im Authentifizierungsleitfaden stehen Anfrageparameter; diese werden in Postman als „Variablen“ bezeichnet.Sie können entweder eine Umgebung in Postman einrichten, um Variablen für Ihre Autorisierung zu erstellen, oder die erforderlichen Werte
manuell ausfüllen.
- Scrollen Sie nach unten und auswählen Sie Neues Zugriffstoken abrufen.
- Anmelden mit Ihrer BBID und „Zugriff erlauben“ auswählen, wenn Sie dazu aufgefordert werden. Sie erhalten ein Token, das Sie in Postman, unserer API-Dokumentation oder Ihrem eigenen Code verwenden können.
-
Token laufen nach 1 Stunde ab. Wenn Ihre Anrufe also nicht mehr funktionieren, durchlaufen Sie den Vorgang erneut, um einen neuen Token zu erhalten. Um OAuth für die Verwendung von Aktualisierungstoken einzurichten, lesen Sie unseren Authentifizierungsleitfaden .
Die Tabelle „Meine Apps“ wurde um zusätzliche Spalten erweitert, damit Sie wichtige App-Details auf einen Blick sehen können.
-
Name: Ihr erstellter App-Name
-
Client-ID: Der eindeutige Bezeichner, der in allen API-Anfragen verwendet wird
-
Umgebung: Der aktuelle Status (Sandbox, Ausstehend oder Produktion)
-
Erstellungsdatum: Das Datum, an dem die App erstellt wurde.
-
Region: Die API-Region, in der das Erstellen Ihrer App erfolgte.
-
Aktionen: Zum Auswählen, Bearbeiten, Löschen, Anzeigen von Anmeldeinformationen oder Anfordern der Produktionsfreigabe.
Unten in der Tabelle zeigen Sie die vorherige und nächste Seite an, wenn Sie mehrere Apps verwalten.
Suche-Endpunkte
Eine neue Stichwortsuchleiste ermöglicht Ihnen die Suche in allen Endpunkten und Parametern, ohne durch die gesamte Referenz zu scrollen. Geben Sie ein Schlüsselwort (z. B. Sitzungen, Markierungen) ein, um direkt zum relevanten Endpunkt zu gelangen.
Testanfrage
Jeder API-Endpunkt enthält jetzt eine Schaltfläche für Testanfragen. Wählen Sie es aus, um ein In-Browser-Seitenleiste zu Öffnen, wo Sie können:
-
Füllen von Abfrageparametern und Anfragetexten
-
Führen Sie Live-API-Aufrufe direkt aus den Docs aus
-
Ansicht der vollständigen Antwort inline
-
Zwischen Kodierungssprachen wechseln (Python, cURL und Ähnlichem)
Jetzt verfügbar: Markierungen-API-Endpunkte sind aus der Beta-Phase und für alle Entwickler verfügbar. Es ist kein zusätzlicher Zugriff erforderlich.
Sobald Ihre App in Sandbox gebaut und getestet wurde, wählen Sie **Produktionsfreigabe anfordern** auf der Detailseite Ihrer App in My Apps. Dadurch erfolgt das Öffnen einer voradressierten E-Mail an integrations@bluebeam.com in Ihrem Standard-E-Mail-Client.
Sie müssen folgende Informationen in der E-Mail angeben:
|
# |
Anforderung |
Was bereitstellen |
|---|---|---|
|
1 |
O§ffentlich oder privat? |
Öffentlich im Integrationsverzeichnis gelistet oder auf ein privates Publikum beschränkt? |
|
2 |
Zukünftige Updates oder Versionen |
Geplanter Release-Rhythmus, kommende Funktionen oder Versionsstrategie |
|
3a |
Protokollierung |
Erfassen Sie Protokolle? (Ja / Nein) |
|
3b |
Geschätzte Verwendung |
Erwartetes API-Aufrufvolumen: Aufrufe pro Stunde und/oder pro Tag |
|
3c |
Fehlerszenarien und Wiederholungsrichtlinien |
Wie Ihre App mit Fehlern, Timeouts und Wiederholungen umgeht |
|
3D |
Dienstkonto / Bauleiternutzer-Verwendung |
Alle Dienstkonten oder privilegierten Nutzer, auf die sich die App stützt |
|
3e |
Geltungsbereiche und Berechtigungen |
Alle von Ihrer Anwendung angeforderten OAuth-Bereiche und eine Begründung für jeden Bereich. |
|
4a |
Beschreibung |
Eine klare, auf Nutzer ausgerichtete Beschreibung, was Ihre App leistet |
|
4 MRD. |
Support-Kontakt |
E-Mail oder URL, unter der Nutzer Ihr Support-Team erreichen können |
|
4c |
Unterstützte Regionen |
Alle Bluebeam API-Regionen, die Ihre App bedienen wird |
|
5 |
Aufgezeichnete Demo |
Eine Bildschirmaufnahme, die die Kernfunktionalität Ihrer App demonstriert. |
|
6 |
Cross-Selling / Werbeinteresse |
Interesse an Co-Marketing oder gemeinsamen Werbeaktivitäten mit Bluebeam |
|
7 |
Optionales Feedback |
Zusätzlicher Kontext oder Kommentare für das Prüfteam |
App-Status nach der Einreichung
-
Der App-Status ändert sich in „Ausstehend“, sobald die Genehmigungsanfrage übermittelt wird.
-
Nach endgültiger Genehmigung wird Ihre App in die Produktion überführt.
-
Sie erhalten eine E-Mail, dass Ihre Integrations-App genehmigt wurde, und der Status im Portal ändert sich zu „Produktiv“.
Zusätzliche Ressourcen:
Ressourcen
Revu 21
Developer Portal
Developer Portal
