Comience a usar el Bluebeam Developer Portal
Esta página es su guía a través de nuestro nuevo Developer Portal. Recomendamos abrirla en una pestaña independiente mientras sigues los pasos en otra pestaña.
Para comenzar, Creación una cuenta de Bluebeam y solicite acceso al Bluebeam Developer Portal, si aún no lo ha hecho.
Elige tu camino:
-
¿Eres nuevo en la API de Bluebeam? Dirígete a la descripción general de la plataforma.
-
¿Migrar una integración existente a nuestra nueva plataforma? Consulte nuestra Guía de migración.
-
Para empezar, crea una nueva aplicación cliente.
La API de Bluebeam es RESTful y actualmente tiene 2 categorías de puntos finales:
-
Autenticación
-
Studio
Hay URL base específicas de cada región que se aplican a todos los puntos finales:
- EE. UU.: 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
Por ejemplo, https://api.bluebeam.com/publicapi/v1/sessions en EE. UU. sería https://api.bluebeamstudio.com.au/publicapi/v1/sessions en AU.
Autenticación
Algunas notas de alto nivel sobre cómo manejamos la autenticación:
-
Autenticación con OAuth 2.0
-
Todas las llamadas a API se realizan bajo el contexto de un usuario. Al autenticarse con OAuth, un usuario otorga permiso a su aplicación para obtener acceso a sus datos y realizar solicitudes de API en su nombre.
-
-
Todas las solicitudes y cuerpos de respuesta deben tener formato JSON. Set el encabezado Content-Type: application/json en todas las solicitudes que tengan cuerpos.
-
Las llamadas a la API deben realizarse a través de HTTPS.
-
Consulta nuestra Guía de autenticación para comenzar a configurar OAuth 2.0 en tu aplicación.
Studio
Studio es nuestra plataforma de colaboración en la nube con una conexión directa a nuestra aplicación de escritorio insignia: Bluebeam Revu. Nuestros puntos finales de Studio abren líneas de comunicación para una integración perfecta entre Studio y sus sistemas.
En general, puedes pensar en la funcionalidad ofrecida por la API de Studio como el mismo conjunto de funcionalidades que un usuario obtendría a través de la GUI de Studio en Revu.
Para obtener más información sobre Studio, visita nuestra página de preguntas frecuentes de Studio.
Para acelerar las cosas, recomendamos utilizar una aplicación llamada Postman. Aquí te explicamos cómo:
-
Creación de una cuenta de Bluebeam y solicite acceso al Developer Portal de Bluebeam, si aún no lo ha hecho.
-
Vaya a developers.bluebeam.es e inicie sesión.
-
Regístrese para acceder.
-
Vaya a Mis aplicaciones y click en Solicitar acceso.
-
Rellene el formulario de solicitud de acceso (ver captura de pantalla a continuación). Seleccione la instancia de API de Bluebeam asociada con su región específica.

- Código de autorización
- Token de actualización
-
URI de redireccionamiento: use
https://oauth.pstmn.io/v1/callback -
Seleccione Solicitar para enviar el formulario.
Nota para el tipo de subvención:Seleccione únicamente las casillas junto a:
Correo electrónico de aprobación
Al seleccionar Solicitar, recibirá un correo electrónico de la marca MuleSoft con el asunto: "Registro de solicitud aprobado"; ignórelo. Es otro efecto secundario no deseado de utilizar nuestra solución lista para usar. -
-
Obtener credenciales. Ahora deberías ver tu aplicación recién registrada en la lista (si no la ves, actualiza tu navegador). Pase el cursor sobre la clave para obtener sus credenciales.
-
Obtenga un token de acceso a través de Postman.
-
Acceda a Postman a través de su aplicación de escritorio o navegador y Creación una cuenta gratuita.
-
Aquí tienes una creación de scripts que puedes importar a Postman. En Postman, vaya a Archivo > Importar y suelte el script.
-
Para obtener un
access_tokenen Postman, Seleccionar la colección Bluebeam API (Creación de scripts x.x.x). -
Vaya a la pestaña Autorización y reemplace las variables naranjas {{client_id}} y {{client_secret}} con el Id. de cliente y el secreto que recibió en Mis aplicaciones.
-
Desplázate hasta la parte inferior y selecciona «Obtener nuevo token de acceso».

-
Inicia sesión con tu BBID y selecciona Permitir acceso cuando te lo pidan. Se te presentará un token que puedes utilizar en Postman, en nuestros documentos de la API o en tu propio código.
-
Los tokens caducan después de 1 hora, por lo que si sus llamadas dejan de funcionar, repita el proceso para obtener un nuevo token. Para configurar OAuth para usar tokens de actualización, consulte nuestra Guía de autenticación .
A continuación se muestra un proceso paso a paso para migrar una integración existente a nuestra nueva plataforma.
-
Creación de una cuenta BBID, si aún no lo has hecho.
-
Vaya a developers.bluebeam.es e inicie sesión.
-
Registrar una nueva aplicación.
-
Vaya a Mis aplicaciones y seleccione Solicitar acceso.
-
Rellene el formulario de solicitud de acceso (ver captura de pantalla a continuación). Seleccione la instancia de API de Bluebeam asociada con su región específica.
Nota para el tipo de subvención:Seleccione únicamente las casillas junto a:
- Código de autorización
- Token de actualización
-
Seleccione Solicitar para enviar el formulario.
-
-
Obtener credenciales. Ahora deberías ver tu aplicación recién registrada en la lista. Pase el cursor sobre la clave para obtener sus credenciales.
-
Actualice su integración existente con las nuevas rutas de API para autorización y puntos finales de Studio que se enumeran a continuación.
Servidores de Estados Unidos Ambiente
Ruta base original
Nueva ruta base
Aut. – Producción (EE. UU.)
https://authserver.bluebeam.com/auth/oauth/authorizeAut. – Producción (EE. UU.)
https://authserver.bluebeam.com/auth/tokenStudio – Producción (EE. UU.)
https://studioapi.bluebeam.com:443/publicapi/v1 -
En cualquier lugar donde tenga configurados su ID de cliente y secreto de cliente heredados en su integración, reemplácelos con su nuevo ID de cliente y secreto.
-
En sus llamadas API, agregue un encabezado llamado "
client_id" con el valor de su nuevo ID de cliente. Esto es necesario para todas las solicitudes que llegan a la nueva plataforma.Nota
Seguimos trabajando para que nuestros mensajes de error sean más precisos y significativos, pero mientras tanto, si envía su solicitud sin el encabezado"client_id", verá un mensaje de error como este:copy{
"msg": "Internal Server Error"
} -
Nuestra nueva plataforma maneja la autenticación de manera ligeramente diferente a nuestra plataforma anterior, por lo que recomendamos revisar nuestra nueva Guía de autenticación . Dos cambios notables:
-
Hemos presentado un ámbito
offline_accesspara tokens de actualización (consulte el Paso 1 en la Guía de autenticación ). -
Nuestras respuestas de punto final de token han cambiado (consulte la Guía de autenticación para ver ejemplos de respuestas).
-
-
Si todo está configurado correctamente, debería recibir una respuesta idéntica a la respuesta de la API de Studio anterior para todos los puntos finales de Studio.
Por ejemplo, si solicitaste una lista de Proyectos de Studio, el cuerpo de tu respuesta se vería así:copy{
"$id": "1"
"Projects": [
{
"$id": "2",
"Id": "385-509-537",
"Guid": "Mzu1D6xhLE2bE0y2F4ozfQ",
"Name": "Nombre del proyecto de prueba",
"Restricted": true,
"Created": "2024-02-29T17:40:58.043",
"OwnerNameIdentifier": "e149e277-3052-4f3e-a376-29fc6c5aa76c",
"OwnerEmail": "jdoe@bluebeam.com"
}
]
} -
Prueba tu aplicación y avísanos si tienes algún problema.
Ver también:
Recursos
Revu 21
Developer Portal
Developer Portal
