Bluebeam Developer Portalで始めましょう
Bluebeam Developer Portal は、開発者により迅速で明確なセルフサービスエクスペリエンスを提供するために再構築されました。このガイドでは、新しい Sandbox 環境、効率化されたアプリ登録フロー、ブラウザ内 API テスト、および新しい本番承認プロセスについて説明します。
開始するには、開始方法の概要を確認してください。
パスを選択してください:
-
Bluebeam の API を初めてご利用ですか?プラットフォームの概要をご覧ください。
新たな機能
-
自動導入:サブスクリプションに基づき、ログイン時に即座にアクセス権が付与されます。
-
サンドボックス優先のワークフロー:すべてのアプリはサンドボックスで開始され、本番稼働前に建造するおよびテストを行うための安全なスペースが提供されます。
-
簡単なアプリ作成:新しい「アプリケーションを作成」フォームには、Bluebeam の統合に適用される現場のみが表示されます。
-
ブラウザ内 API テスト:新しい「テストリクエスト」機能を使用すると、ドキュメントで直接、複数の言語で呼び出しを実行できます。
-
エンドポイント検索:スクロールせずに、すべてのAPIエンドポイントとパラメーターを検索します。
-
マークアップ API エンドポイント:これらのエンドポイントはベータ版ではなくなり、すべての開発者が利用できるようになりました。
開始方法の概要
ステップ1: ログイン
developers.bluebeam.com/jp にアクセスして、BBID でサインインします。アクティブな Core、Complete、または Max プランで自動的にアクセスが付与されます。手順 1 に移動 ➝
手順2:サンドボックスで建造するおよびテスト
サンドボックスの認証情報を使用して、統合がエンドユーザーに到達する前に建造するおよびテストします。ステップ2に進む ➝
手順 3: アプリケーションを作成
My Apps に移動し、[アプリケーションを作成] を選択します。アプリケーション名、説明、地域、およびリダイレクト URI を入力します。ステップ3に進む ➝
ステップ 4:マイアプリ ダッシュボードを表示
[My Apps] テーブルが追加の列で更新され、主要なアプリの詳細をひと目で確認できるようになりました。手順 4 へ移動 →
ステップ5: APIドキュメントおよびテストリクエストを確認
ブラウザ内でエンドポイントの動作を検証するには、API ドキュメントのテストリクエストを使用します。ステップ5へ移動 ➝
ステップ6:生産承認をリクエスト
アプリの詳細ページから、「 本番環境での承認をリクエスト 」を選択し、必要な詳細を integrations@bluebeam.com にメールで送信します。ステップ6へ移動→
ステップ 7:公開する
Bluebeam 統合チームがレビューし、フォローアップします。承認されると、アプリは製品版に移行されます。
Bluebeam API はRESTful であり、現在 2 つのカテゴリのエンドポイントがあります。
-
認証
-
Studio
すべてのエンドポイントに適用されるリージョン固有のベース URL があります。
たとえば、米国のhttps://api.bluebeam.com/publicapi/v1/sessions は、オーストラリアではhttps://api.bluebeamstudio.com.au/publicapi/v1/sessionsになります。
認証
認証の処理方法に関する高レベルのメモは次のとおりです。
-
OAuth 2.0による認証
-
すべての API 呼び出しはユーザーのコンテキストで行われます。OAuth で認証することにより、ユーザーはアプリに自分のデータにアクセスし、自分に代わって API リクエストを行う権限を付与します。
-
-
すべてのリクエストとレスポンス本文は JSON 形式である必要があります。本文を持つすべてのリクエストに Content-Type: application/json ヘッダーをSetします。
-
API 呼び出しは HTTPS 経由で行う必要があります。
-
アプリで OAuth 2.0 の設定を開始するには、認証ガイドを参照してください。
Studio
Studio は、当社の主力デスクトップ アプリケーションである Bluebeam Revu に直接接続できるクラウド コラボレーション プラットフォームです。当社の Studio エンドポイントは、Studio とシステム間のシームレスな統合を実現する通信線を開きます。
一般的に、Studio API によって提供される機能は、ユーザーが Revu の Studio GUI 経由で取得する機能と同じセットと考えることができます。
Studio の詳細については、 Studio のよくある質問をご覧ください。
アクセストークンを取得するには、以下の手順に従ってください:
Okta 経由で BBID 資格情報を使用してログインすると、ポータルは即座に資格を検証します。ソフトウェア開発者またはパートナーでない限り、パートナーシップチームへの手動による導入リクエストやメールは必要ありません。
サブスクリプションの要件
ログイン時に、ポータルはアカウントが3つの条件すべてを満たしていることを確認します:
-
有効な BBID アカウント
-
有効な Core、Complete、または Max サブスクリプション
-
Basics プランは対象外です:Basics プラン加入者は、ほとんどの統合に不可欠な操作であるプロジェクトやセッションを作成できないため、Developer Portal にアクセスできません。アクセスするには、Core、Complete、または Max にアップグレードしてください。
-
ソフトウェア開発者とパートナーの方へ:Bluebeam Partnerships を通じて特別な NFR ライセンスが必要な場合は、Bluebeam Developer Portal へのアクセスをリクエストする必要があります。
-
-
対象地域:US、AU、DE、UK、および SE
すべての新しいアプリは、Sandbox環境でデフォルトで作成されます。Sandboxを使用すると、エンドユーザーに提供される前に、統合を安全に構築およびテストするための専用スペースが提供されます。
-
アプリが本番環境に移行しても、サンドボックスの認証情報は一貫して保持されます。
-
本番環境にプロモートする際、レート制限は実際の使用上の制約に対応するように調整されます。
-
アプリは、明示的に本番環境での承認をリクエストするまでサンドボックスに留まります(「ステップ 6」を参照してください)。
アプリ作成フローは再設計されました。アプリケーション作成フォームには、Bluebeam 統合に関連するフィールドのみが表示されます。
プラットフォームと地域
-
[My Apps] に移動し、[アプリケーションを作成] を選択します。
-
アプリケーションの作成時に、お使いの地域に一致する API インスタンスを選択します:
登録フォームのフィールド
-
登録フォームのフィールドを塗りつぶします:
-
アプリケーション名: 90文字まで入力してください。
-
説明:最大300文字まで入力してください。
-
リージョン:お使いの地域のBluebeam APIインスタンスを選択します。
-
リダイレクト URL:コンマ区切りの値を入力するか、Enter キーを押します。すると、ポータルでそれらがページ分割されたリストに整理されます。
-
Postman でテストしていますか? リダイレクト URI には、https://oauth.pstmn.io/v1/callback を使用します。本番環境のアプリでは、異なる URI を使用します。
-
認証メモ
-
Bluebeam API は、付与タイプに対して次の選択肢のみをサポートしています:
-
認証コード:すべての API 呼び出しは OAuth 2.0 を使用します;ユーザーは、アプリがユーザーに代わって動作することを許可します。
-
リフレッシュトークン
-
-
リダイレクト URI:https://oauth.pstmn.io/v1/callback を使用します。
この URI は Postman での呼び出し専用です。代替 API ツールやご利用のアプリでは、異なる URI が必要です。 -
フォームを送信するには、アプリケーションを作成 を選択します。
フォームを送信すると、件名「Application registration approved」の MuleSoft ブランドのメールが届きます。メールを無視してください。当社の既製ソリューションを使用することによる、意図しない副作用です。 -
資格情報を取得します。これで、新しく作成したアプリがリストに表示されるはずです (表示されない場合は、ブラウザを更新してください)。アプリの線のどこかをクリックすると、クライアント ID とクライアントシークレットを表示できる詳細ページが開きます。

-
テストでPostmanを使用する場合は、Postman経由でアクセストークンを取得します。
-
デスクトップ アプリまたはブラウザーからPostman にアクセスし、無料アカウントを作成します。
-
こちらは Postman にインポートできるスクリプトです。このスクリプトは、使用可能なすべての Bluebeam API 呼び出しのコレクションです。Postman で、[ファイル] > [インポート] に移動し、スクリプトをドロップします。
-
Postman で
access_tokenを取得するには、 Bluebeam API (スクリプト作成 xxx)コレクションを選択します。 -
Postman で新しいトークンを設定するには、[認証] タブを選択します。
認証に関する詳細は認証ガイドをご覧ください。認証ガイドではリクエストパラメータを参照しています。これらは Postman では変数と呼ばれます。Postman で環境を設定して認証用の変数を作成するか、
必要な値を手動で入力することもできます。
- 一番下までスクロールし、[新しいアクセストークンを取得] を選択します。
- BBIDでサインインし、プロンプトが表示されたら [アクセスを許可] を選択します。Postman、当社の API ドキュメント、または独自のコードで使用できるトークンが表示されます。
-
トークンは 1 時間後に期限が切れるため、呼び出しが機能しなくなった場合は、新しいトークンを取得するために、再度プロセスを実行してください。リフレッシュトークンを使用するための OAuth 設定については、弊社の認証ガイドをご覧ください。
「マイアプリ」テーブルに、主なアプリの詳細が一目でわかるように追加の列が更新されました。
-
名前:作成したアプリ名。
-
クライアント ID:すべての API リクエストで使用される一意の識別子です。
-
環境:現在のステータス(サンドボックス、保留中、または本番環境)。
-
作成日: アプリが作成された日付。
-
リージョン:アプリが作成されたAPIリージョン
-
アクション:編集、削除、資格情報の表示、またはProduction Approvalの申請を行うには、選択します。
テーブルの下部に、複数のアプリを管理している場合は前後のページを表示します。
エンドポイントを検索
新しいキーワード検索バーを使用すると、完全なリファレンスをスクロールすることなく、すべてのエンドポイントとパラメータを検索できます。キーワード(例:セッション、マークアップ)を入力して、関連するエンドポイントにジャンプします。
テストリクエスト
各APIエンドポイントに、「テストリクエスト」ボタンが新しく含まれています。選択すると、ブラウザ内パネルが開き、次のことができます:
-
クエリパラメータとリクエストボディの塗りつぶし
-
ドキュメントから直接ライブAPIコールを実行
-
完全なレスポンスをインラインで表示
-
コーディング言語(Python、cURL など)を切り替える
現在利用可能:マークアップ API エンドポイントはベータ版ではなくなり、すべての開発者にご利用いただけます。追加のアクセスは必要ありません。
アプリがサンドボックスで構築およびテストされたら、[My Apps] のアプリの詳細ページで [本番承認をリクエスト] を選択します。これにより、デフォルトの電子メールクライアントで integrations@bluebeam.com 宛に、あらかじめ宛先が入力されたメールが開きます。
メールには以下の情報を含める必要があります:
|
# |
要件 |
提供するもの |
|---|---|---|
|
1 |
公共またはプライベート? |
Integrations Directoryに公開されていますか、それとも非公開の対象者に制限されていますか? |
|
2 |
将来のアップデートまたはバージョン |
計画されているリリースサイクル、今後の機能、またはバージョン管理戦略。 |
|
3a |
ロギング |
ログをキャプチャしますか?(はい / いいえ) |
|
3b |
推定使用量 |
予想されるAPI呼び出し体積:1時間あたり、または1日あたり |
|
3c |
エラーシナリオ & 再試行ポリシー |
アプリがエラー、タイムアウト、再試行をどのように処理するか |
|
3D |
サービスアカウント / スーパーユーザーの使用 |
アプリが依存するサービスアカウントまたは特権ユーザー |
|
3番目 |
範囲と権限 |
アプリが要求するすべてのOAuthスコープ、およびそれぞれの理由 |
|
4a |
説明 |
アプリの機能を明確に説明するユーザー向けの説明 |
|
4b |
サポート連絡先 |
ユーザーがサポートチームに連絡できるメールまたは URL |
|
4c |
サポートされているリージョン |
アプリが対応するすべてのBluebeam APIリージョン |
|
5 |
録画済みのデモ |
アプリの主要機能を示す画面録画 |
|
6 |
クロスセル / プロモーションへの関心 |
Bluebeam との共同マーケティングまたは共同プロモーション活動への関心 |
|
7 |
任意のフィードバック |
レビューチーム向けの追加のコンテキストやコメント |
提出後のアプリステータス
-
アプリのステータスは、承認リクエストが送信されると保留中に変わります。
-
最終承認後、アプリは運用環境に昇格されます。
-
統合アプリが承認されたことを通知するメールが届き、ポータルでステータスが本番環境に変更されます。
参照:
リソース
Revu 21
Developer Portal
Developer Portal