API Name:
rfid_devices/auto_attendance
Register a RFID scan with iFlow. The auto attendance api will try to determin if the scan is a "check in" or "check out" automatically based on the settings from iFlow. Since this is the api that we use for all of our devices, we use the access_token parameter as the device serial and we recommend that you register a big random number as the device serial in iFlow.
Quick info:
Full url: https://app.iflow.ro/api/rfid_devices/auto_attendance
Method: GET or POST
Parameters:
access_token
The access token is used to identify a rfid device in iFlow. Generate a random number and register it in iFlow (settings -> rfid devices)
rfid_tag
The rfid code of the user. This should match the rfid code from the user profile in iFlow.
Success reply:
{
"api_reply": {
"scan_msg": "",
"user": {
"ID": "22221",
"is_enabled": true,
"company_id": "13213131",
"team_id": "3622317",
"full_name": "Max John",
"uid": "bs5ae1d06d1a22222fd",
"avatar_ext": "jpg",
"email": "[email protected]",
"updated": "2022-09-02 07:26:54",
"timezone": "",
"check_in_reset_limit": 46800,
"user_type": "admin",
"projects_add_permission": "0",
"projects_edit_permission": "0",
"projects_delete_permission": "0",
"projects_disable_permission": "0",
"company_check_in_reset_limit": "46800",
"default_timezone": "Europe/Bucharest",
"date_format": "dmy",
"use_locked_months": "1",
"use_projects": "1",
"time_between_check_ins": "60",
"group_id": null,
"agent_id": "538",
"location_id": "1",
"avatar_url": "uploads/b/s/bs5ae1d06d1a2fd_150x150.jpg?v=20220902072654"
},
"event": [
{
"ID": "2643859",
"company_id": "1",
"user_id": "1",
"date": "2022-09-02",
"start_time": "26816",
"uid_photo_start": "",
"end_time": null,
"uid_photo_end": null,
"terminal_type": "rfid",
"rfid_agent_id": "538",
"ip_public": null,
"gps_status": null,
"gps_longitude": null,
"gps_latitude": null,
"added_by_user_id": "1",
"added_date_time": "2022-09-02 07:26:56",
"closed_terminal_type": null,
"closed_rfid_agent_id": null,
"closed_ip_public": null,
"closed_gps_status": null,
"closed_gps_longitude": null,
"closed_gps_latitude": null,
"closed_by_user_id": null,
"closed_date_time": null,
"closed_location_id": "1",
"closed_is_mobile_device": "0",
"location_id": "1",
"project_id": null,
"is_mobile_device": "0",
"event_type": "check_in",
"team_id": "367"
}
]
},
"td_iflow_version": "5.0"
}
Error reply:
{
"api_reply": {
"error": [
{
"field_name": "access_token",
"check_name": "required",
"message": "access_token is required"
},
{
"field_name": "rfid_tag",
"check_name": "required",
"message": "rfid_tag is required"
}
]
},
"td_iflow_version": "5.0"
}
{
"api_reply": {
"error": [
{
"field_name": "time_between_check_ins",
"check_name": "",
"message": "You have to wait for 00:04:28 until your next check in"
}
]
},
"td_iflow_version": "5.0"
}




