Why does the server response 400 occur when you try to call [POST] /api/users?
Request URL
https://IPaddress/api/users
Relevant Server Reponse:
Response body | 800 Failed to execute Database query |
Response headers | 400 Bad Request |
This is because you are using the "Example Value" that can be found in Swagger exactly the way it is, and the body data does not have proper information.
This is an example value and it does not include the full data of the user fingerprint template and the face template.
[Example Value in Swagger UI]
{
"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...", // Please update your fingerprint template information.
"template1": "Base64: RDQQFJYAVUYvFXsEIzIQC1QYbodkHe...", // Please update your fingerprint template information.
"finger_mask": false,
"isNew": true
}
],
"credentials": {
"faces": [
{
"raw_image": "Base64: RDQQFJYAVUYvFXsEIzIQC1QYbodkHe...", // Please update your Face template information.
"templates": [
{
"template": "Base64: RDQQFJYAVUYvFXsEIzIQC1QYbodkHe..." // Please update your Face template information.
}
],
"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"
}
]
}
}
Please update the data accordingly (make sure to update the fingerprint & face data) or you can also refer to the below example that only has the mandatory fields listed.
You can refer to the below simple example for [POST] /api/users.