認証ガイド

統合開発用の Bluebeam Developer Portal は、米国、オーストラリア、ドイツ、英国、およびスウェーデンの各地域におけるアクティブな契約ユーザー、チャネル パートナー、およびソフトウェア パートナーのみが利用できます。

すべての Bluebeam API エンドポイントへのリクエストは認証される必要があります。アプリはOAuth 2.0を使用して Bluebeam に接続します。このガイドでは、アプリでユーザーに代わって認証するためのaccess_tokenを取得する方法を説明します。

認証プロセスを開始する前に、必ず次の操作を行ってください。

  • アプリを登録する

  • リダイレクトURIを指定する

  • クライアントIDとシークレットを保存する

上記の手順をまだ実行していない場合は、 Bluebeam Developer Portalの「開始する」ページにアクセスして詳細を確認してください。

すべてのエンドポイントに適用されるリージョン固有のベース URL があります。

たとえば、米国のhttps://api.bluebeam.com/publicapi/v1/sessions は、オーストラリアではhttps://api.bluebeamstudio.com.au/publicapi/v1/sessionsになります。

認証コードフロー

アプリが秘密を保持できる場合(たとえば、アプリがユーザーが管理する Web サーバー上で実行される場合)のみ、認証コード認証を使用します。client_secretパスワードと同じように扱うようにしてください。

トークンの有効期限

  • 認証コードは 5 分後に期限切れになります。

  • アクセス トークンは 60 分後に期限切れになります。

  • リフレッシュ トークンは、7 日間に 1 回以上使用しないと期限切れになります。

承認および認証エラー

どのようなエラーが発生したかをお知らせいただければ、問題の解決をお手伝いいたします。

一般的なHTMLレスポンスコード

HTTPコード

メッセージ

意味

200

OK

リクエストは成功しました。

201

作成済み

リクエストは成功し、新しいリソースが作成されました。

204

コンテンツなし

サーバーはリクエストを満たしたため、エンティティ本体を返す必要はありません。

400

要求の形式が正しくありません

構文が不正なため、要求を理解できませんでした。

401

不正な

リクエストにはユーザー認証が必要です。access_token を渡した後にこれを受け取った場合は、新しい access_token を取得してみてください。それでも 401 が表示される場合は、スコープを確認してください。401 が引き続き表示される場合は、integrations@bluebeam.com のサポートにお問い合わせください。

403

禁断

サーバーはリクエストを理解しましたが、それを実行することを拒否しています。

404

未検出

サーバーは、Request-URI に一致するものを見つけられませんでした。

409

競合

リソースの現在の状態との競合のため、要求を完了できませんでした。

 

参照:

リソース

Revu 21

Developer Portal

Developer Portal

このDeveloper Portalガイドでは、手元のアプリからaccess_tokenを取得して、ユーザーに代わって認証を行う方法について説明します。