You can use this endpoint to retrieve set of pair logs from our software. In the response from 'getRegistrations2wsAltUserId' we also add the break times (Duty In & Duty Out)
Name | Type | Required | Description |
---|---|---|---|
p_companyID | string | Yes | The security code you have been provided with, string (32) |
p_exportTimeFrom | string | Yes | The start of the periode, datetime formatted string (yyyy-mm-dd hh:ii:ss) |
p_exportTimeTo | string | Yes | The end of the periode, datetime formatted string (yyyy-mm-dd hh:ii:ss) |
p_locationId | integer | No | If provided we retrieve the logs for that specific location |
p_moduleId | integer | No | If provided we retrieve the logs for that specific module |
p_userId | integer | No | If provided we retrieve the logs for that specific user |
getRegistrations2wsAltUserIdObjectArray (array), containing structs (arrays) of getRegistrations2wsAltUserIdObject with the following keys:
Name | Type | Description |
---|---|---|
id | string | The id of from the registrations table, the id of the actual log pair |
user_id | integer | the wsAltUserId of the user. In case the wsAltUserId infofield is not set we retrive the id of the user |
checkin_location_id | integer | Location id of the IN type log |
checkin_device | string | Serial number and module name of the IN type log |
checkin_timestamp | string | The event time of the IN type log |
start_break | string | The event time of the DUTY IN type log |
checkout_location_id | integer | Location id of the OUT type log |
checkout_device | string | Serial number and module name of the OUT type log |
checkout_timestamp | string | The event time of the OUT type log |
end_break | string | The event time of the DUTY OUT type log |
details | string | The pair log details – could be IN, IN;OUT, DUTY IN, DUTY IN/DUTY OUT |
NOTE 1*:
In case there is no result set to be returned, we send a "-1 NO RECORD" message in the id field.
NOTE 2*:
In case there is > 4000 records to be returned by our wsdl, we display a warning message in the id field, asking the user to use a smaller time frame to filter the logs.
NOTE 3*:
Example:
p_exportTimeFrom 2022-01-05 03:59:00 - p_exportTimeTo 2022-01-05 04:00:00 (in the background we add +1 day) so it will become 2022-01-06 04:00:00
In the above case we will return all registrations that have checkin_timestamp equal or greater than 2022-01-05 03:59:00 and checkout_timestamp equal or lesser than 2022-01-06 04:00:00 (because in the background we add an extra day)
All scanactions with IN time >= 2021-01-05 03:59:00 and OUT time <= 2021-01-06 04:00:00 will be returned.
A registration example:
checkin_timestamp: 2022-01-05 04:30:00 - checkout_timestamp: 2022-01-06 01:30:30
Sample
Response