[POST]/api/usersを呼び出そうとすると、サーバーレスポンス400が発生するのはなぜですか?
リクエストURL
https://IPaddress/api/users
関連するサーバーのレスポンス:
レスポンスボディ | 800 Failed to execute Database query |
レスポンスヘッダー | 400 Bad Request |
これは、BioStar 2 Users APIの「Example Value」を参照しており、bodyデータが適切な情報ではないためです。
これは値の例であり、ユーザーの指紋テンプレートと顔テンプレートの完全なデータは含まれていません。
[Swagger UIのExample Value]
{
"User": {
"name": "test123",
"email": "[email protected]",
"photo": "binaryDatas;dfkas;dfjasdfwqerqwerzxc",
"phone": "010-1111-2222",
"user_id": "9",
"user_group_id": {
"id": "1"
},
"disabled": "false",
"start_datetime": "2001-01-01T00:00:00.00Z",
"expiry_datetime": "2030-12-31T23:59:00.00Z",
"permission": {
"id": "4",
"name": "Test",
"description": "string",
"operators": [
{
"name": "test2",
"owner_id": "255",
"user_id": "3"
}
]
},
"access_groups": {
"name": "test_access",
"id": 1
},
"password": "Test4315",
"pin": "1234",
"login_id": "test123",
"user_ip": "127.0.0.1",
"fingerprint_templates": [
{
"template0": "Base64: RDQQFJYAVUYvFXsEIzIQC1QYbodkHe...", // 指紋テンプレート情報を更新してください。
"template1": "Base64: RDQQFJYAVUYvFXsEIzIQC1QYbodkHe...", // 指紋テンプレート情報を更新してください。
"finger_mask": false,
"isNew": true
}
],
"credentials": {
"faces": [
{
"raw_image": "Base64: RDQQFJYAVUYvFXsEIzIQC1QYbodkHe...", // Faceテンプレート情報を更新してください。
"templates": [
{
"template": "Base64: RDQQFJYAVUYvFXsEIzIQC1QYbodkHe..." // Faceテンプレート情報を更新してください。
}
],
"flag": "0",
"useProfile": "false",
"index": 0
}
]
},
"cards": [
{
"card_type": {
"id": "0",
"name": "",
"type": "1",
"mode": "C"
},
"card_id": "1154754208683904",
"display_card_id": "1154754208683904",
"id": "4",
"cardId": "43209719883",
"wiegand_format_id": {
"id": "4"
},
"wiegand_format_name": "HID Corporate 1000 48bit"
}
]
}
}
指紋テンプレートを完全に更新するか、以下の簡単な例のbodyを使用してください。
[POST] api/usersについては、以下の簡単な例を参照してください。