BioStar 2 v2.8.8から、BioStar2上でFaceStationF2とVisualFaceをユーザークレデンシャルとしてサポートします。

BioStar 2 New Local API Swaggerにビジュアルフェイス登録が実装されていないため、一時的なソリューションとパッチファイルを共有します。


ビジュアルフェイス登録リンクに使用するAPIに関しては、この記事の最後にあるパッチファイルを使用してSwaggerで確認できます。


現在のSwaggerパッチに追加できないAPIは以下のとおりです。:1. GET /api/devices/{device_id}/credentials/face?pose_sensitivity=0 2. PUT /api/users/{user_id} 3. PUT /api/users/check/upload_picture



  • FaceStation F2からビジュアルフェイス取得

- API: GET /api/devices/{device_id}/credentials/face?pose_sensitivity=0 

- レスポンスの例

"credentials": {  "faces": [    {      "template_ex_normalized_image": "Base64 : /9j/4AAQSkZJRgABAQEASABIAAD...",      "templates": [        {"template_ex": "Base64 : AAAAAAEA1AC2AcwADgFiAQMHX...", "credential_bin_type": "5"},        {"template_ex_ir": "Base64 : AAAAAAEAGAG2AcYA9AAAAAAAX...", "credential_bin_type": "6"}      ],      "flag":"1",      "useProfile":"false"    }  ]},
Generic


  • ユーザー情報アップデートによるビジュアルフェイス追加

- API: PUT /api/users/{user_id}

- "visualFaces" parameterを使用すると'/api/devices/{device_id}/credentials/face?pose_sensitivity=0'のレスポンスから"faces"の値を使用できます。

- リクエストの例

"credentials": {  "visualFaces": [    {      "template_ex_normalized_image": "Base64 : /9j/4AAQSkZJRgABAQEASABIAAD...",      "templates": [        {"template_ex": "Base64 : AAAAAAEA1AC2AcwADgFiAQMHX...", "credential_bin_type": "5"},        {"template_ex_ir": "Base64 : AAAAAAEAGAG2AcYA9AAAAAAAX...", "credential_bin_type": "6"}      ],      "flag":"1",      "useProfile":"false"    }  ]},
Generic


  • ユーザー画像のアップロードによるビジュアルフェイス追加

- API: PUT /api/users/check/upload_picture 

- リクエストの例

{  "template_ex_picture": "Base64 : /9j/4AAQSkZJRgABAQAAAQABAAD"}
Generic

- レスポンスの例

{  "image": "Base64 : /9j/4AAQSkZJRgABAQAAAQABAAD...",  "Response": {    "code": "0",    "link": "https:\/\/support.supremainc.com\/en\/support\/home",    "message": "Success"  }}
Generic


  • ユーザー情報の更新によりビジュアルフェイスを追加する場合

- API: PUT /api/users/{user_id}

- "visualFaces"の"template_ex_picture"パラメータを使用します。値は/api/users/check/upload_pictureを実行した後の"image"のレスポンスです。

- リクエストの例

{  "User": {    "credentials": {      "visualFaces": [        {          "template_ex_picture": "Base64 : /9j/4AAQSkZJRgA...",          "useProfile": "false"        }      ]    }  }}
Generic



ビジュアルフェイスモバイル登録リンクの電子メールを設定するには、以下のswagger.jsonをダウンロードしてください。


swagger.json > このパッチはBioStar2v2.8.8に基づいています。

- パッチの適用方法:
1. BioStar2 Settingですべてのサービス停止
2. リンクでパッチダウンロード
3. ダウンロードファイルを以下のパスに貼り付け
-C:\Program Files\BioStar 2(x64)\nginx\html\swagger\swaggerApiFile
4. BioStar2のすべてのサービス開始

- 変更>
1. バージョンは更新を示しました(2.8.8)
2. POST_api/v2/send_email
3. GET_api/setting/alarm_smtps
4. GET_api/setting_email
5. PUT_api/setting/alarm_smtps/1
6. PUT_api/setting_email