Aan de slag in de Bluebeam Developer Portal
De Bluebeam Developer Portal is opnieuw opgebouwd om ontwikkelaars een snellere en duidelijkere zelfbedieningservaring te bieden. Deze handleiding beschrijft de nieuwe Sandbox-omgeving, de gestroomlijnde app-registratiestroom, in-browser API-testen en de nieuwe goedkeuringsprocedure voor productie.
Om te beginnen, raadpleeg het Overzicht hoe u begint.
Kies je pad:
-
Bent u nog niet bekend met de API van Bluebeam? Ga dan naar het platformoverzicht.
-
Om te beginnen maakt u een nieuwe clientapplicatie aan.
Nieuw
-
Geautomatiseerde onboarding: toegang wordt direct bij het inloggen verleend op basis van uw abonnement.
-
Sandbox-first workflow: alle apps starten in Sandbox, waardoor u een veilige omgeving heeft om te bouwen en te testen voordat u live gaat.
-
Vereenvoudigde applicatiecreatie: Het nieuwe "Applicatie maken"-formulier toont alleen de velden die van toepassing zijn op Bluebeam-integraties.
-
In-browser API-testen: de nieuwe functie "Test Request" laat u calls direct in de documentatie uitvoeren, in meerdere talen.
-
Zoeken naar eindpunten: Zoek in alle API-eindpunten en parameters zonder te scrollen.
-
Markeringen API-eindpunten: Deze eindpunten zijn nu uit Beta en beschikbaar voor alle ontwikkelaars.
Overzicht: Aan de slag
Stap 1: Log in
Ga naar developers.bluebeam.com en meld u aan met uw BBID. Toegang wordt automatisch verleend met een actief Core-, Complete- of Max -abonnement. Ga naar Stap 1 ➝
Stap 2: Bouwen en testen in Sandbox
Gebruik uw Sandbox-referenties om te bouwen en te testen voordat uw integratie de eindgebruikers bereikt. Ga naar stap 2 ➝
Stap 3: Applicatie maken
Ga naar Mijn apps en selecteer Applicatie maken. Geef de naam van de applicatie, de beschrijving, de regio en omleidings-URI('s) op. Ga naar stap 3 ➝
Stap 4: Weergave van het My Apps-dashboard
De Mijn apps-tabel is bijgewerkt met extra kolommen, zodat u belangrijke app-details in één oogopslag kunt zien. Ga naar stap 4 ➝
Stap 5: Beoordeling van API-documentatie en testverzoek
Gebruik Test Request in de API-documentatie om het gedrag van eindpunten in de browser te valideren. Ga naar Stap 5 ➝
Stap 6: Productiegoedkeuring aanvragen
Vanaf de detailpagina van uw app, selecteer Productiegoedkeuring aanvragen en e-mail de vereiste gegevens naar integrations@bluebeam.com. Ga naar stap 6 ➝
Stap 7: Ga live
Het integratieteam van Bluebeam beoordeelt en volgt op. Na goedkeuring wordt uw app gepromoveerd naar Productie.
De Bluebeam API is RESTful en heeft momenteel 2 categorieën eindpunten:
-
Verificatie
-
Studio
Er zijn regiospecifieke basis-URL's die Toepassen op alle eindpunten:
Bijvoorbeeld: https://api.bluebeam.com/publicapi/v1/sessions in de VS zou https://api.bluebeamstudio.com.au/publicapi/v1/sessions in Australië zijn.
Verificatie
Een paar algemene opmerkingen over hoe wij authenticatie afhandelen:
-
Authenticatie met OAuth 2.0
-
Alle API-aanroepen worden gedaan binnen de context van een gebruiker. Door te authenticeren met OAuth geeft een gebruiker uw app toestemming om toegang te krijgen tot zijn gegevens en namens hem API-verzoeken te doen.
-
-
Alle verzoeken en antwoordteksten moeten in JSON-formaat zijn. Set de Content-Type: application/json-header in op alle aanvragen met een body.
-
API-aanroepen moeten via HTTPS worden gedaan.
-
Bekijk onze Authenticatiehandleiding om te beginnen met het instellen van OAuth 2.0 in uw app.
Studio
Studio is ons platform voor samenwerking in de Wolk met een directe verbinding met onze belangrijkste desktoptoepassing: Bluebeam Revu. Onze Studio-eindpunten openen communicatielijnen voor naadloze integratie tussen Studio en uw systemen.
Over het algemeen kun je de functionaliteit die de Studio API biedt, beschouwen als dezelfde functionaliteit die een gebruiker via de Studio GUI in Revu krijgt.
Voor meer informatie over Studio kunt u terecht op onze Studio FAQ-pagina.
Volg deze stappen om een toegangstoken te krijgen:
Wanneer u via Okta inlogt met uw BBID-inloggegevens, verifieert de portal uw geschiktheid onmiddellijk. Er is geen handmatig onboardingverzoek of e-mail naar het Partnerschapsteam vereist, tenzij u een softwareontwikkelaar en/of partner bent.
Abonnementsvereisten
Bij het inloggen controleert het portaal of uw account aan alle drie de criteria voldoet:
-
Geldig BBID-account
-
Actief Core-, Complete- of Max -abonnement
-
Basics-abonnement niet geschikt: Basics-abonnees hebben geen toegang tot het Developer Portal omdat ze geen Projecten en Sessies kunnen maken, wat cruciale handelingen zijn voor de meeste integraties. Upgrade naar Core, Complete of Max om toegang te krijgen.
-
Softwareontwikkelaars en partners: Als u een speciale NFR-licentie nodig heeft via Bluebeam Partnerships, moet u toegang aanvragen tot de Bluebeam Developer Portal.
-
-
In aanmerking komende regio: US, AU, DE, UK en SE
Alle nieuwe apps worden standaard aangemaakt in de Sandbox-omgeving. Sandbox geeft u een speciale ruimte om uw integratie veilig te bouwen en te testen voordat deze eindgebruikers bereikt.
-
Sandbox-referenties blijven consistent wanneer uw app naar Productie wordt verplaatst.
-
Wanneer er naar productie wordt gepromoveerd, worden snelheidslimieten aangepast voor ondersteuning van realistische gebruiksbeperkingen.
-
Apps blijven in Sandbox totdat u expliciet goedkeuring voor Productie aanvraagt (zie Stap 6).
Het aanmaakproces van de app is opnieuw ontworpen. Het formulier 'Applicatie maken' toont alleen de velden die relevant zijn voor Bluebeam-integraties.
Platform en regio's
-
Ga naar Mijn apps en selecteer Toepassing maken.
-
Selecteer de API-instantie die overeenkomt met uw regio bij het maken van uw toepassing:
Registratieformuliervelden
-
Opvullen van de velden van het Registratieformulier:
-
Applicatienaam: Voer maximaal 90 tekens in.
-
Beschrijving: Voer maximaal 300 tekens in.
-
Regio: Selecteer de Bluebeam API-instantie voor uw regio.
-
Omleidings-URL('s): Voer door komma's gescheiden waarden in of druk op Enter – het portaal organiseert ze in een gepagineerde lijst.
-
Testen met Postman? Gebruik voor de omleidings-URI https://oauth.pstmn.io/v1/callback. Je productie-app gebruikt een andere URI.
-
Authenticatieopmerkingen
-
Bluebeam API ondersteunt alleen de volgende selecties voor Grant Type:
-
Autorisatiecode: Alle API-aanroepen gebruiken OAuth 2.0; gebruikers verlenen uw app toestemming om namens hen te handelen.
-
Token vernieuwen
-
-
Omleidings-URI: Gebruik https://oauth.pstmn.io/v1/callback
Deze URI is specifiek voor het maken van oproepen in Postman. Andere API-tools of je app vereisen een andere URI. -
Selecteer Applicatie maken om het formulier in te dienen.
Na het indienen van het formulier ontvangt u een MuleSoft-e-mail met als onderwerp: "Aanvraag registratie goedgekeurd". Gelieve de e-mail te negeren. Het is een ongewenst neveneffect van het gebruik van onze kant-en-klare oplossing. -
Gegevens verkrijgen. Nu ziet u uw nieuw gemaakte app in de lijst (als u deze niet ziet, vernieuw dan uw browser). Klik ergens op de app-lijn en de detailpagina wordt geopend waar u uw Client-id en Clientgeheim kunt bekijken.

-
Als u Postman gebruikt voor testen, haal dan een toegangstoken op via Postman.
-
U kunt Postman openen via de desktop-app of browser en een gratis account maken.
-
Hier is een script dat je in Postman kunt importeren. Dit script is een verzameling van alle beschikbare Bluebeam API-aanroepen. Ga in Postman naar Bestand > Importeren en zet het script daar neer.
-
Om een
access_tokenin Postman te verkrijgen, Selecteren de Bluebeam API (Scripts xxx) -verzameling. -
Selecteer het tabblad Autorisatie om een nieuw token te configureren in Postman.
Voor meer informatie over authenticatie, zie de Authenticatiegids. De Authenticatiegids verwijst naar verzoekparameters; deze staan bekend als variabelen in Postman.Je kunt ofwel een omgeving in Postman instellen om variabelen voor je autorisatie te maken, of je kunt handmatig de
vereiste waarden invullen.
- Scrol naar beneden en selecteer Nieuwe toegangstoken ophalen.
- Meld u aan met uw BBID en selecteer Toegang toestaan wanneer daarom wordt gevraagd. U krijgt een token dat u kunt gebruiken in Postman, onze API-documentatie of uw eigen code.
-
Tokens verlopen na 1 uur. Als uw oproepen niet meer werken, doorloop dan het proces opnieuw om een nieuw token te krijgen. Om OAuth in te stellen voor het gebruik van refreshtokens, zie onze Authenticatiegids .
De tabel Mijn apps is bijgewerkt met aanvullende kolommen, zodat u belangrijke app-details in één oogopslag kunt zien.
-
Naam: Uw maken appnaam
-
Client-id: De unieke identificatie die wordt gebruikt in alle API-aanvragen
-
Omgeving: De huidige status (Sandbox, In behandeling of Productie)
-
Aanmaakdatum: de datum waarop de app is aangemaakt
-
Regio: De API-regio waarin uw app dient te Maken
-
Acties: Selecteer bewerken, verwijderen, referenties bekijken of productiegoedkeuring aanvragen.
Onderaan de tabel kunt u de vorige en volgende pagina's bekijken als u meerdere apps beheert.
Eindpunten zoeken
Met een nieuwe zoekbalk voor trefwoorden kunt u zoeken in alle eindpunten en parameters zonder door de volledige referentie te scrollen. Typ een trefwoord (bijv. sessies, markeringen) om naar het relevante eindpunt te gaan.
Testaanvraag
Elk API-eindpunt bevat nu een knop voor testverzoek. Selecteer deze om een in-browserpaneel te openen waar u kunt:
-
Opvullen queryparameters en aanvraagteksten
-
Voer live API-aanroepen rechtstreeks vanuit de documentatie uit.
-
Weergave van de volledige reactie inline.
-
Wissel tussen programmeertalen (Python, cURL en meer)
Nu beschikbaar: Markeringen API-eindpunten zijn uit Bèta en beschikbaar voor alle ontwikkelaars. Er is geen extra toegang vereist.
Zodra uw app is gebouwd en getest in Sandbox, selecteert u **Productiegoedkeuring aanvragen** op de detailpagina van uw app in My Apps. Hiermee wordt een vooraf geadresseerde e-mail naar integrations@bluebeam.com geopend in uw standaard e-mailclient.
U moet de volgende informatie in de e-mail opnemen:
|
# |
Vereiste |
Wat u moet verstrekken |
|---|---|---|
|
1 |
Openbaar of privé? |
Openbaar vermeld in de Integrations Directory, of beperkt tot een privépubliek? |
|
2 |
Toekomstige updates of versies |
Geplande releasecadans, aankomende functies of versiestrategie |
|
3a |
Logboekregistratie |
Legt u logboeken vast? (Ja/Nee) |
|
3b |
Geschat gebruik |
Verwacht API-aanroep volume: aanroepen per uur en/of per dag |
|
3c |
Foutscenario's en beleid voor opnieuw proberen |
Hoe uw app omgaat met fouten, time-outs en nieuwe pogingen |
|
3D |
Gebruik van serviceaccount/supergebruiker |
Alle serviceaccounts of geprivilegieerde gebruikers waar de app op vertrouwt |
|
3e |
Scopes en machtigingen |
Alle OAuth-scopes die uw app aanvraagt en een rechtvaardiging voor elk |
|
4a |
Beschrijving |
Een duidelijke, op de gebruiker gerichte beschrijving van wat uw app doet |
|
4b |
Contact opnemen met de ondersteuning |
E-mail of URL waar gebruikers uw ondersteuningsteam kunnen bereiken |
|
4c |
Ondersteunde regio's |
Alle Bluebeam API-regio's die uw app bedient |
|
5 |
Opgenomen demo |
Een schermopname die de kernfunctionaliteit van uw app demonstreert |
|
6 |
Cross-selling/promotionele interesse |
Interesse in co-marketing of gezamenlijke promotieactiviteiten met Bluebeam |
|
7 |
Optionele feedback |
Eventuele aanvullende context of opmerkingen voor het beoordelingsteam |
Appstatus na inzending
-
App-status wijzigt naar in afwachting zodra de goedkeuringsaanvraag is ingediend.
-
Na definitieve goedkeuring wordt uw app gepromoveerd naar Productie.
-
U ontvangt een e-mail dat uw integratie-app is goedgekeurd en de status zal in de portal naar Productie veranderen.
Zie ook:
Hulpbronnen
Revu 21
Developer Portal
Developer Portal