[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については、以下の簡単な例を参照してください。


{
    "User":{
    "name":"test",
    "user_id":"4",
    "user_group_id":{
    "id":1,
    "name":"All Users"
    },
    "disabled":"false",
    "start_datetime":"2001-01-01T00:00:00.00Z",
    "expiry_datetime":"2030-12-31T23:59:00.00Z"
    }
}