APIを使った開発のTIPs

アクセスキー|APIから発行するカギの種類とユニバーサルアクセスキー

はじめに

RemoteLOCKのAPIのご利用にあたり、アクセスキーの説明です。アクセスキーはデバイスを解錠するための手段とその認証情報を示します。暗証番号式のスマートロックであれば、PIN:1234などが該当します。(アクセスキータイプがPINで、当該ゲストに与えられた解錠用コードが1234になります。)

RemoteLOCKクラウドは、国内の製品ラインナップ、海外スマートロックを含む複数のスマートロックが管理できる仕組みになっています。そのため、アクセスキーはPINやQRコード、URL認証など複数の(解錠方法)をサポートしており、デバイスによって利用できるアクセスキーのタイプは異なってきます。記事 APIで発行したカギの通知の実装|機種ごとの解錠方法の違いと、画面・メールへの埋め込み を合わせてご参照ください。

 

ページ内の目次

アクセスキータイプとは

デフォルトアクセスキータイプとは

デバイス毎のアクセスキータイプの取得

ユニバーサルアクセスキーとは

予約APIで自動発行されないアクセスキー

 

 

アクセスキーの種類と、予約APIでの扱いの図。アクセスキータイプは、デバイスが対応している解錠方法で、pin、qr_code、url_credential、algorithm_pin、card_number、felica_idmがあり、デバイスによって使えるものが違う。デフォルトアクセスキータイプは、標準の解錠方法として1つ選ばれる。デバイスごとのタイプは GET /access_key_types/devices/:id で取得できる。予約APIでは、オンラインで受け渡せる pin、qr_code、url_credential、algorithm_pin のうち、デバイスが対応しているものが少なくとも1つ自動で発行される。実物のカードが要る card_number と felica_idm は自動では発行されず、リクエストで値を指定する。予約の作成に成功した応答には、必ずユニバーサルアクセスキー(URL形式のカギの受け渡しページ)が含まれる。

アクセスキータイプとは(複数)

デバイスが対応している解錠方法です。リスト形式で返却され、デバイスが複数の方法で解錠できる場合、アクセスキータイプにも複数の値が入ります。現在提供されているアクセスキータイプは以下となります。

  • pin
  • qr_code
  • felica_idm
  • card_number
  • url_credential
  • algorithm_pin

    ※アクセスキータイプは、上記に加えてタイプの追加が計画されています。
    ※url_credentialとpinではurl_credentialによる解錠時にpinの入力が要求されるなど、設定により2つのアクセスキーが補完的に使われる場合があります。

デフォルトアクセスキータイプとは(単一)

標準の解錠方法です。デバイスがサポートしている全アクセスキータイプから1つ選ばれます。APIを利用するシステムが便宜上1つのアクセスキータイプしか施設利用者には提供できない場合、アカウント設定に基づいて、優先的に提供してほしいアクセスキーのタイプを示しています。

 

デバイス毎のアクセスキータイプの取得

GET /access_key_types/devices/:id から取得が可能です。
アクセスキータイプのサポート有無をTRUE/FALSEで返却します。また、デフォルトアクセスキーも取得できます。

 

ユニバーサルアクセスキーとは

汎用的にどのデバイスでもアクセスキーを受け渡すための仕組みです。予約APIでは、複数のアクセスキータイプを正確に取り扱う複雑さを回避するために、URL形式のカギの受け渡し用ページを提供しています。pinを含め、デバイスがサポートしていないアクセスキータイプはAPIの応答に値が入ってきません。一方で成功した予約作成リクエストの応答には必ず、ユニバーサルアクセスキーが含まれます。ゲストに表示される画面と機能は ユニバーサルアクセスキー をご覧ください。

 

 

予約APIで自動発行されないアクセスキー

オンラインで受け渡し可能な、PINコード、QRコード、URL認証、algorithm_pinについてはデバイスが対応しているアクセスキーが少なくとも1つ自動生成されます。解錠に、実在のカードが必要なcard_number, felica_idmは登録するカード番号を指定する必要があるためAPIサーバー側からの自動発行はされず、設定する場合はリクエスト時に当該アトリビュートの値を明示的に指定する必要があります。

最終更新

この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています

記事で解決しないときは

問い合わせフォーム(24時間受付)か、お電話でご相談ください。