Kom i gang i Bluebeam-utviklerportalen
Denne siden er din guide gjennom vår nye utviklerportal. Vi anbefaler at du åpner den i en egen fane mens du går gjennom trinnene i en egen fane.
For å komme i gang, opprett en Bluebeam-konto og be om tilgang til Bluebeam Developer Portal, hvis du ikke allerede har gjort det.
Velg din vei:
-
Er du ny bruker av Bluebeams API? Gå til Plattformoversikt.
-
Migrerer du en eksisterende integrasjon til vår nye plattform? Se vår migreringsveiledning.
-
Vil du raskt ringe? Se Få et tilgangstoken.
Bluebeam API er RESTful og har for øyeblikket to kategorier av endepunkter:
-
Bekreftelse
-
Studio
Det finnes regionspesifikke basis-URL-er som gjelder for alle endepunkter:
– USA: https://api.bluebeam.com
– Tyskland: https://api.bluebeamstudio.de
– Australia: https://api.bluebeamstudio.com.au
- UK: https://api.bluebeamstudio.co.uk
- SE: https://api.bluebeamstudio.se
For eksempel ville https://api.bluebeam.com/publicapi/v1/sessions i USA være https://api.bluebeamstudio.com.au/publicapi/v1/sessions i Australia.
Bekreftelse
Noen overordnede merknader om hvordan vi håndterer autentisering:
-
Autentisering med OAuth 2.0
-
Alle API-kall gjøres i brukerkonteksten. Ved å autentisere med OAuth gir en bruker appen din tillatelse til å få tilgang til dataene sine og sende API-forespørsler på deres vegne.
-
-
Alle forespørsler og svartekster må være JSON-formaterte. Angi Content-Type: application/json-headeren på alle forespørsler som har brødtekst.
-
API-kall må gjøres via HTTPS.
-
Se autentiseringsveiledningen vår for å begynne å konfigurere OAuth 2.0 i appen din.
Studio
Studio er vår skybaserte samarbeidsplattform med direkte tilkobling til vårt flaggskip-skrivebordsprogram: Bluebeam Revu. Våre Studio-endepunkter åpner opp kommunikasjonslinjer for sømløs integrasjon mellom Studio og systemene dine.
Du kan generelt tenke på funksjonaliteten som tilbys av Studio API som det samme settet med funksjonalitet som en bruker ville fått via Studio GUI i Revu.
For å lære mer om Studio, besøk vår Studio FAQ-side.
For å få fart på sakene anbefaler vi å bruke en app som heter Postman. Slik gjør du det:
-
Opprett en Bluebeam-konto og be om tilgang til Bluebeam Developer Portal, hvis du ikke allerede har gjort det.
-
Gå til developers.bluebeam.com og logg inn.
-
Registrer deg for tilgang.
-
Gå til Mine apper og klikk på Be om tilgang.
-
Fyll ut skjemaet for forespørsel om tilgang (se skjermbilde nedenfor). Velg Bluebeam API-forekomsten som er knyttet til din spesifikke region.

- Autoriseringskode
- Oppdater token
-
Omdiriger URI: bruk
https://oauth.pstmn.io/v1/callback -
Velg Be om å sende inn skjemaet.
Merknad for tilskuddstype:Merk kun av i boksene ved siden av:
Godkjennings-e-post
Når du velger Forespørsel, vil du motta en MuleSoft-e-post med emnet: «Søknadsregistrering godkjent» – vennligst ignorer denne. Det er enda en uønsket bivirkning av å bruke vår ferdige løsning. -
-
Få legitimasjon. Nå skal du se den nylig registrerte appen din i listen (hvis du ikke ser den, oppdater nettleseren din). Hold musepekeren over nøkkelen for å få legitimasjonen din.
-
Få en tilgangstoken via Postman.
-
Få tilgang til Postman via skrivebordsappen eller nettleseren deres og opprett en gratis konto.
-
Her er et skript du kan importere til Postman. I Postman, gå til Fil > Importer, og slipp skriptet inn.
-
For å hente en
access_tokeni Postman, velg Bluebeam API (Script xxx) -samlingen. -
Gå til Autorisasjon- fanen, og erstatt de oransje variablene {{client_id}} og {{client_secret}} med klient-ID-en og -hemmeligheten du mottok i Mine apper.
-
[Scró~ll tó~ thé b~óttó~m áñd~ sélé~ct Gé~t Ñéw~ Áccé~ss Tó~kéñ.
] -
[Sígñ~ íñ wí~th ýó~úr BB~ÍD áñ~d sél~éct Á~llów~ Áccé~ss wh~éñ pr~ómpt~éd. Ýó~ú'll~ bé pr~éséñ~téd w~íth á~ tóké~ñ thá~t ýóú~ cáñ ú~sé íñ~ Póst~máñ, ó~úr ÁP~Í dóc~s, ór ý~óúr ó~wñ có~dé.]
-
Tokener utløper etter 1 time, så hvis kallene dine slutter å virke, må du gå gjennom prosessen på nytt for å få en ny token. For å konfigurere OAuth til å bruke oppdateringstokener, se autentiseringsveiledningen vår.
Her er en trinnvis prosess for å migrere en eksisterende integrasjon til vår nye plattform.
-
Opprett en BBID-konto hvis du ikke allerede har gjort det.
-
Gå til developers.bluebeam.com og logg inn.
-
Registrer en ny app.
-
Gå til Mine apper og velg Be om tilgang.
-
Fyll ut skjemaet for forespørsel om tilgang (se skjermbilde nedenfor). Velg Bluebeam API-forekomsten som er knyttet til din spesifikke region.
Merknad for tilskuddstype:Merk kun av i boksene ved siden av:
- Autoriseringskode
- Oppdater token
-
Velg Be om å sende inn skjemaet.
-
-
Få legitimasjon. Nå skal du se den nylig registrerte appen din i listen. Hold musepekeren over nøkkelen for å få legitimasjonen din.
-
Oppdater den eksisterende integrasjonen din med de nye API-rutene for autorisasjon og Studio-endepunkter som er oppført nedenfor.
Amerikanske servere Miljø
Opprinnelig basisrute
Ny basisrute
Aut. – Produksjon (USA)
https://authserver.bluebeam.com/auth/oauth/authorizeAut. – Produksjon (USA)
https://authserver.bluebeam.com/auth/tokenStudio – Produksjon (USA)
https://studioapi.bluebeam.com:443/publicapi/v1 -
Overalt hvor du har konfigurert din eldre klient-ID og klienthemmelighet i integrasjonen din, erstatter du dem med din nye klient-ID og klienthemmelighet.
-
I API-kallene dine legger du til en header kalt «
client_id» med verdien til den nye klient-ID-en din. Dette er påkrevd for alle forespørsler som kommer inn på den nye plattformen.Merknad
Vi jobber fortsatt med å gjøre feilmeldingene våre mer nøyaktige og meningsfulle, men i mellomtiden, hvis du sender forespørselen din uten"client_id"-overskriften, vil du se en feilmelding som denne:copy{
"msg": "Internal Server Error"
} -
Den nye plattformen vår håndterer autentisering litt annerledes enn den gamle plattformen vår, så vi anbefaler at du gjennomgår den nye autentiseringsveiledningen vår. To bemerkelsesverdige endringer:
-
Vi har introdusert et
offline_access-omfang for oppdateringstokener (se trinn 1 i autentiseringsveiledningen ). -
Våre svar på token-sluttpunkter har endret seg (se autentiseringsveiledningen for eksempelsvar).
-
-
Hvis alt er riktig konfigurert, bør du motta et svar som er identisk med det forrige Studio API-svaret for alle Studio-endepunkter.
Hvis du for eksempel ba om en liste over Studio-prosjekter, ville svarteksten din se omtrent slik ut:copy{
"$id": "1"
"Projects": [
{
"$id": "2",
"Id": "385-509-537",
"Guid": "Mzu1D6xhLE2bE0y2F4ozfQ",
"Name": "Testprosjektnavn",
"Restricted": true,
"Created": "2024-02-29T17:40:58.043",
"OwnerNameIdentifier": "e149e277-3052-4f3e-a376-29fc6c5aa76c",
"OwnerEmail": "jdoe@bluebeam.com"
}
]
} -
[Tést~ ýóúr~ ápp á~ñd lé~t ús k~ñów í~f ýóú~ rúñ í~ñtó á~ñý ís~súés~.]
Se også:
Ressurser
Revu 21
Developer Portal
Developer Portal
