Inizia nel Bluebeam Developer Portal
Questa pagina è la tua guida attraverso il nostro nuovo Developer Portal. Ti consigliamo di Aprirlo in una Tab separata mentre esegui i passaggi in una Tab separata.
Per iniziare, Creazione un account Bluebeam e richiedi l'accesso al Bluebeam Developer Portal, se non l'hai già fatto.
Scegli il tuo percorso:
-
Non conosci l'API di Bluebeam? Vai alla panoramica della piattaforma.
-
Vuoi migrare un'integrazione esistente sulla nostra nuova piattaforma? Consulta la nostra Guida alla migrazione.
-
Vuoi effettuare una chiamata velocemente? Vedere Ottieni un token di accesso.
L'API Bluebeam è RESTful e attualmente ha 2 categorie di endpoint:
-
Autenticazione
-
Studio
Esistono URL di base specifici per Area che si Applica a tutti gli endpoint:
- USA https://api.bluebeam.com
- DE: https://api.bluebeamstudio.de
- AU: https://api.bluebeamstudio.com.au
- UK: https://api.bluebeamstudio.co.uk
- SE: https://api.bluebeamstudio.se
Ad esempio, https://api.bluebeam.com/publicapi/v1/sessions negli Stati Uniti sarebbe https://api.bluebeamstudio.com.au/publicapi/v1/sessions in Australia.
Autenticazione
Alcune note di alto livello su come gestiamo l'autenticazione:
-
Autenticazione con OAuth 2.0
-
Tutte le chiamate API vengono effettuate nel contesto di un utente. Autenticandosi con OAuth, un utente autorizza la tua app ad accedere ai propri dati e a effettuare richieste API per suo conto.
-
-
Tutte le richieste e i corpi delle risposte devono essere in formato JSON. Set l'intestazione Content-Type: application/json su tutte le richieste che hanno corpi.
-
Le chiamate API devono essere effettuate tramite HTTPS.
-
Consulta la nostra Guida all'autenticazione per iniziare a configurare OAuth 2.0 nella tua app.
Studio
Studio è la nostra piattaforma di collaborazione Nuvola con una connessione diretta alla nostra applicazione desktop di punta: Bluebeam Revu. I nostri endpoint Studio aprono linee di comunicazione per un'integrazione perfetta tra Studio e i tuoi sistemi.
In genere, è possibile considerare le funzionalità offerte dall'API Studio come lo stesso set di funzionalità che un utente otterrebbe tramite l'interfaccia utente grafica di Studio in Revu.
Per saperne di più su Studio, visita la nostra pagina delle FAQ su Studio.
Per velocizzare le cose, consigliamo di utilizzare un'app chiamata Postman. Ecco come fare:
-
Creazione un account Bluebeam e richiedi l'accesso al Bluebeam Developer Portal, se non l'hai già fatto.
-
Vai su developers.bluebeam.it ed effettua l'accesso.
-
Registrati per accedere.
-
Vai su Le mie app e clicca su Richiedi accesso.
-
Riempi il modulo Richiedi accesso (vedi schermata qui sotto). Seleziona l'istanza API Bluebeam associata alla tua Area specifica.

- Codice di autorizzazione
- Aggiorna token
-
Reindirizzamento uri: utilizzare
https://oauth.pstmn.io/v1/callback -
Seleziona Richiedi per inviare il modulo.
Nota per il tipo di sovvenzione:Seleziona solo le caselle accanto a:
Email di approvazione
Dopo aver selezionato Richiedi, riceverai un'e-mail con il marchio MuleSoft con oggetto: "Registrazione della domanda approvata". Ignora. È un altro effetto collaterale indesiderato dell'utilizzo della nostra soluzione pronta all'uso. -
-
Ottieni le credenziali. Ora dovresti vedere la tua app appena registrata nell'elenco (se non la vedi, aggiorna il browser). Passa il mouse sulla chiave per ottenere le tue credenziali.
-
Ottieni un token di accesso tramite Postman.
-
Accedi a Postman tramite l'app desktop o il browser e Creazione un account gratuito.
-
Ecco uno script che puoi importare in Postman. In Postman, vai su File > Importa e trascina lo script.
-
Per ottenere un
access_tokenin Postman, Seleziona la raccolta Bluebeam API (Script x.x.x). -
Vai alla Tab Autorizzazione e sostituisci le variabili arancioni {{client_id}} e {{client_secret}} con l'ID cliente e il segreto che hai ricevuto in Le mie app.
-
Scorri fino in fondo e fai clic su Ottieni nuovo token di accesso.

-
Accedi con il tuo BBID e fai clic su Consenti accesso quando richiesto. Ti verrà presentato un token che potrai utilizzare in Postman, nella nostra documentazione API o nel tuo codice.
-
I token scadono dopo 1 ora, quindi se le tue chiamate smettono di funzionare, ripeti la procedura per ottenere un nuovo token. Per configurare OAuth per utilizzare i token di aggiornamento, consulta la nostra Guida all'autenticazione .
Ecco una procedura dettagliata per migrare un'integrazione esistente sulla nostra nuova piattaforma.
-
Creazione di un account BBID, se non l'hai già fatto.
-
Vai su developers.bluebeam.it ed effettua l'accesso.
-
Registra una nuova app.
-
Vai su Le mie app e seleziona Richiedi accesso.
-
Riempi il modulo Richiedi accesso (vedi schermata qui sotto). Seleziona l'istanza API Bluebeam associata alla tua Area specifica.
Nota per il tipo di sovvenzione:Seleziona solo le caselle accanto a:
- Codice di autorizzazione
- Aggiorna token
-
Seleziona Richiedi per inviare il modulo.
-
-
Ottieni le credenziali. Ora dovresti vedere la tua app appena registrata nell'elenco. Passa il mouse sulla chiave per ottenere le tue credenziali.
-
Aggiorna l'integrazione esistente con i nuovi percorsi API per l'autorizzazione e gli endpoint Studio elencati di seguito.
Server degli Stati Uniti Ambiente
Percorso base originale
Nuova rotta di base
Aut – Produzione (Stati Uniti)
https://authserver.bluebeam.com/auth/oauth/authorizeAut – Produzione (Stati Uniti)
https://authserver.bluebeam.com/auth/tokenStudio – Produzione (USA)
https://studioapi.bluebeam.com:443/publicapi/v1 -
Ovunque tu abbia configurato il tuo Client ID e Client Secret legacy nell'integrazione, sostituiscili con il tuo nuovo Client ID e Client Secret.
-
Nelle chiamate API, aggiungi un'intestazione denominata "
client_id" con il valore del tuo nuovo ID client. Questa operazione è obbligatoria per tutte le richieste che arrivano sulla nuova piattaforma.Nota
Stiamo ancora lavorando per rendere i nostri messaggi di errore più accurati e significativi, ma nel frattempo, se invii la tua richiesta senza l'intestazione"client_id", vedrai un messaggio di errore come questo:copy{
"msg": "Internal Server Error"
} -
La nostra nuova piattaforma gestisce l'autenticazione in modo leggermente diverso rispetto alla vecchia piattaforma, pertanto ti consigliamo di consultare la nostra nuova Guida all'autenticazione . Due cambiamenti degni di nota:
-
Abbiamo Introduzione un ambito
offline_accessper i token di aggiornamento (vedere il passaggio 1 nella Guida all'autenticazione ). -
Le risposte del nostro endpoint token sono cambiate (vedere la Guida all'autenticazione per esempi di risposte).
-
-
Se tutto è configurato correttamente, dovresti ricevere una risposta identica alla risposta della precedente API Studio per tutti gli endpoint Studio.
Ad esempio, se hai richiesto un elenco di progetti Studio, il corpo della tua risposta sarà simile a questo:copy{
"$id": "1"
"Projects": [
{
"$id": "2",
"Id": "385-509-537",
"Guid": "Mzu1D6xhLE2bE0y2F4ozfQ",
"Name": "Nome del progetto di prova",
"Restricted": true,
"Created": "2024-02-29T17:40:58.043",
"OwnerNameIdentifier": "e149e277-3052-4f3e-a376-29fc6c5aa76c",
"OwnerEmail": "jdoe@bluebeam.com"
}
]
} -
Ce l'hai fatta! Prova la tua app e facci sapere se riscontri problemi.
Vedi anche:
Risorse
Revu 21
Portale per sviluppatori
Portale per sviluppatori
