eBioServerNew
eSSL eBioserverNew WEB API Service
eSSL-
--- Web API Service Help Manual
Application Version : eBioserverNew 2.7
Version Date : 27 th March, 2025
Document version : 1.3
No. of Pages : 34
About This Manual: This document introduces the eBioServerNew Web API services
for the user interface and operations of the eBioServerNew
CONFIDENTIAL Page 1 of 34
eBioServerNew
Table Contents Page
1. Update Employee ______________________ 4
2. Get Employee Details ______________________ 6
3. Get Employee Codes ______________________ 7
4. Get Employee Punch Logs ______________________ 8
5. Delete Employee ____________________
______________________ 9
6. Update Employee Expiry Date ______________________ 10
7. Update Employee Photo ______________________ 12
8. Update Employee Ex ______________________ 13
9. Get Device List ______________________ 15
10. Get Device Logs ______________________ 16
11. Get Device Illegal Logs ______________________ 17
12. Update Locations ______________________ 18
13. Delete Location ______________________ 19
14. Update Device ______________________ 21
15. Delete Device ______________________ 23
16. Get Device Last Ping ______________________ 24
CONFIDENTIAL Page 2 of 34
eBioServerNew
17. Device Reboot ______________________ 25
18. Device Reset OP Stamp ______________________ 26
19. Device Reset Transaction Stamp ______________________ 28
20. Device Clear Logs ______________________ 30
21. Device Change Web Server Address ______________________ 31
22. Device Change Web Port Number ______________________ 33
23. Get Device log by Id ______________________ 34
24. Glossary _______________________
______________________ 35
CONFIDENTIAL Page 3 of 34
eBioServerNew
Web Service URL: URL of eBioserverNew application
(Example:
le: http://eBioserverNew/Webservice.asmx)
http://eBioserverNew
Methods:
Add Employee (Name:: UpdateEmployee)
Example: http://eBioserverNew/W UpdateEmployee
eBioserverNew/Webservice.asmx?op=UpdateEmployee
By calling this method wee can add employee to particular location of all the devices by passing
ame, Card Number, Single Location code or multiple location code
value Employee code, Name,
separated by comma, Employee Role and Verification Type
Result will be displayed as error or success
Note: User name & password can obtained from eBioServer application and employee role and
verification type is optional
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /webservice.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/UpdateEmployee"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateEmployee xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<EmployeeCode>string
string</EmployeeCode>
<EmployeeName>string
string</EmployeeName>
<EmployeeLocation>
<EmployeeLocation>string</EmployeeLocation>
<EmployeeRole>string
string</EmployeeRole>
<EmployeeVerificationType> </EmployeeVerificationType>
<EmployeeVerificationType>string</EmployeeVerificationType>
</UpdateEmployee>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
CONFIDENTIAL Page 4 of 34
eBioServerNew
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateEmployeeResponse xmlns="http://tempuri.org/">
<UpdateEmployeeResult>
<UpdateEmployeeResult>string</UpdateEmployeeResult>
</UpdateEmployeeResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 5 of 34
eBioServerNew
Employee Details (Name:
Name: GetEmployeeDetails)
Example:http://eBioserverNew/W GetEmployeeDetails
eBioserverNew/Webservice.asmx?op=GetEmployeeDetails
By calling this method wee can retrieve employee details like Employee code, Name,
N Card
Number, Location code, Employee Role and Verification Type
Result will be displayed as error or success
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /webservice.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/GetEmployeeDetails"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetEmployeeDetails xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<EmployeeCode>string
string</EmployeeCode>
</GetEmployeeDetails>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
e: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetEmployeeDetailsResponse xmlns="http://tempuri.org/">
<GetEmployeeDetailsResult> </GetEmployeeDetailsResult>
<GetEmployeeDetailsResult>string</GetEmployeeDetailsResult>
</GetEmployeeDetailsResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 6 of 34
eBioServerNew
Employee Codes (Name:
Name: GetEmployeeCodes)
Example: http://eBioserverNew/W GetEmployeeCodes
eBioserverNew/Webservice.asmx?op=GetEmployeeCodes
By calling this method we can retrieve employee codes from the database
Result will be displayed as error or success
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /webservice.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/GetEmployeeDetails"
<?xml version="1.0" encoding="utf-8"?>
encoding="utf
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetEmployeeDetails xmlns="http://tempuri.org/">
xmlns="http://
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<EmployeeCode>string
string</EmployeeCode>
</GetEmployeeDetails>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetEmployeeDetailsResponse xmlns="http://tempuri.org/">
<GetEmployeeDetailsResponse
<GetEmployeeDetailsResult> </GetEmployeeDetailsResult>
<GetEmployeeDetailsResult>string</GetEmployeeDetailsResult>
</GetEmployeeDetailsResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 7 of 34
eBioServerNew
Employee Punch Logs (Name:
( GetEmployeePunchLogs)
Example: - http://eBioserverNew/W GetEmployeePunchLogs
eBioserverNew/Webservice.asmx?op=GetEmployeePunchLogs
By calling this method we can Get Employee Transaction Punch logs of employees like first in
punch and last out punch of single date with semicolon and followed by all the punches with
comma separation of single date
Result will be displayed as error or success
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /webservice.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/GetEmployeePunchLogs"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetEmployeePunchLogs xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<EmployeeCode>string
string</EmployeeCode>
<AttendanceDate>string
string</AttendanceDate>
</GetEmployeePunchLogs>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetEmployeePunchLogsResponse xmlns="http://tempuri.org/">
<GetEmployeePunchLogsResult> </GetEmployeePunchLogsResult>
<GetEmployeePunchLogsResult>string</GetEmployeePunchLogsResult>
</GetEmployeePunchLogsResponse>
PunchLogsResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 8 of 34
eBioServerNew
Delete Employee (Name:
Name: DeleteEmployee)
Example:http://eBioserverNew/W DeleteEmployee
eBioserverNew/Webservice.asmx?op=DeleteEmployee
By calling this method, Employee will be deleted from particular location of all the devices
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /webservice.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeleteEmployee"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLS
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeleteEmployee xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<EmployeeCode>string
string</EmployeeCode>
</DeleteEmployee>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeleteEmployeeResponse xmlns="http://tempuri.org/">
<DeleteEmployeeResult>
<DeleteEmployeeResult>string</DeleteEmployeeResult>
</DeleteEmployeeResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 9 of 34
eBioServerNew
UpdateEmployeewithExpiryDates (Name:UpdateEmployeewithExpiryDates)
Example: http://eBioserverNew/W UpdateEmployeewithExpiryDates
eBioserverNew/Webservice.asmx?op=UpdateEmployeewithExpiryDates
By calling this method wee can add employee to particular location or multiple location by
passing value Employee code, Name,
N Card Number, Location code with separated comma,
comma
Employee Role, Verification Type and Expiry date
Result will be displayed as error or success
Note: User name & password can obtained from eBioServer application and employee role and
verification type is optional
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /webservice.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset
Content-Length: length
SOAPAction: "http://tempuri.org/UpdateEmployeewithExpiryDates"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
p="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateEmployeewithExpiryDates xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<EmployeeCode>string
string</EmployeeCode>
<EmployeeName>string
tring</EmployeeName>
<EmployeeLocation>
<EmployeeLocation>string</EmployeeLocation>
<EmployeeRole>string
string</EmployeeRole>
<EmployeeVerificationType> </EmployeeVerificationType>
<EmployeeVerificationType>string</EmployeeVerificationType>
<EmployeeExpiryFrom>
<EmployeeExpiryFrom>string</EmployeeExpiryFrom>
<EmployeeExpiryTo>>string</EmployeeExpiryTo>
</UpdateEmployeewithExpiryDates>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="http://www.w3.org
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
CONFIDENTIAL Page 10 of 34
eBioServerNew
<soap:Body>
<UpdateEmployeewithExpiryDatesResponse xmlns="http://tempuri.org/">
<UpdateEmployeewithExpiryDatesResult>string</UpdateEmployeewithExpiryDatesRes
<UpdateEmployeewithExpiryDatesResult> </UpdateEmployeewithExpiryDatesRes
ult>
</UpdateEmployeewithExpiryDatesResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 11 of 34
eBioServerNew
Update Employee with Photo (Name:UpdateEmployeePhoto)
Example: http://eBioserverNew/W UpdateEmployeePhoto
eBioserverNew/Webservice.asmx?op=UpdateEmployeePhoto
By calling this method wee can add or update employee photo for registered employee by passing
value Employee code, Employee Photo, Result will be displayed as error or success
Employee photo should be in base 64
Note: User name & password can obtained from eBioServer application and employee code has
to be there in the database
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /webservice.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/UpdateEmployeePhoto"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateEmployeePhoto xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<EmployeeCode>string
string</EmployeeCode>
<EmployeePhoto>string
string</EmployeePhoto>
</UpdateEmployeePhoto>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="http://www.w3.org instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateEmployeePhotoResponse xmlns="http://tempuri.org/">
<UpdateEmployeePhotoResult> eePhotoResult>
<UpdateEmployeePhotoResult>string</UpdateEmployeePhotoResult>
</UpdateEmployeePhotoResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 12 of 34
eBioServerNew
Update Employee all details (Name: UpdateEmployeeEx)
Example: http://eBioserverNew/W UpdateEmployeeEx
eBioserverNew/Webservice.asmx?op=UpdateEmployeeEx
By calling this method wee can add or update employee with photo for registered employee by
passing value Employee code, Name, Location, Role, Verification, Expiry Dates, Card Number
and Employee Photo Result will be displayed as error or success
Employee photo should be in base 64
6
Note: User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/UpdateEmployeeEx"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateEmployeeEx xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<EmployeeCode>string
string</EmployeeCode>
<EmployeeName>string
string</EmployeeName>
<EmployeeLocation>
<EmployeeLocation>string</EmployeeLocation>
<EmployeeRole>string
string</EmployeeRole>
<EmployeeVerificationType> </EmployeeVerificationType>
<EmployeeVerificationType>string</EmployeeVerificationType>
<EmployeeExpiryFrom>
<EmployeeExpiryFrom>string</EmployeeExpiryFrom>
<EmployeeExpiryTo>
<EmployeeExpiryTo>string</EmployeeExpiryTo>
<EmployeeCardNumber>
<EmployeeCardNumber>string</EmployeeCardNumber>
<GroupId>string</GroupId>
</GroupId>
<EmployeePhoto>string
string</EmployeePhoto>
</UpdateEmployeeEx>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
CONFIDENTIAL Page 13 of 34
eBioServerNew
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateEmployeeExResponse xmlns="http://tempuri.org/">
<UpdateEmployeeExResult> </UpdateEmployeeExResult>
<UpdateEmployeeExResult>string</UpdateEmployeeExResult>
</UpdateEmployeeExResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 14 of 34
eBioServerNew
Get Device List (Name: GetDeviceList)
Example: http://eBioserverNew/W
eBioserverNew/Webservice.asmx?op=GetDeviceList
od it will return list of all device details of all the locations
By calling this method location or particular
location that are connected in this database. Result will be displayed as error or success
Note: User name & password can obtained from eBioServer application for particular location
Pass the location code else blank
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/GetDeviceList"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="htt instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceList xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<Location>string</Location>
</Location>
</GetDeviceList>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="http://w instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceListResponse xmlns="http://tempuri.org/">
<GetDeviceListResult>
<GetDeviceListResult>string</GetDeviceListResult>
</GetDeviceListResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 15 of 34
eBioServerNew
Get Device Logs (Name: GetDeviceLogs)
Example: http://eBioserverNew/W
eBioserverNew/Webservice.asmx?op=GetDeviceLogs
g Employee Punch records of all location or particular location
By calling this method we can get
with Log date time stamp, Employee code, Device Name, Device location name and direction
followed by with comma separation with fields and next record with semicolon.
Result will be displayed as error or success
Note: User name & password can obtained from eBioServer application for particular location
pass
ass the location code else blank
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/GetDeviceLogs"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="htt instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceLogs xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<Location>string</Location>
</Location>
<LogDate>string</LogDate>
</LogDate>
</GetDeviceLogs>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
oap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceLogsResponse xmlns="http://tempuri.org/">
<GetDeviceLogsResult>
gsResult>string</GetDeviceLogsResult>
</GetDeviceLogsResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 16 of 34
eBioServerNew
Get Device Illegal Logs (Name: GetDeviceIllegalLogs)
Example: http://eBioserverNew/W GetDeviceIllegalLogs
eBioserverNew/Webservice.asmx?op=GetDeviceIllegalLogs
By calling this method we can get device Illegal Punch records of all location or particular
location with Log date time stamp, Employee code, Device Name, Device location name nam
followed by with comma separation of single record and next record with semicolon.
Result will be displayed as success
uccess or error
Note: User name & password can obtained from eBioServer application for particular location
pass
ass the location code else blank
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/GetDeviceIllegalLogs"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceIllegalLogs xmlns="http://tempuri.org/">
<UserName>string</UserName
</UserName>
<Password>string</Password>
</Password>
<Location>string</Location>
</Location>
<LogDate>string</LogDate>
</LogDate>
</GetDeviceIllegalLogs>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 17 of 34
eBioServerNew
Update Locations (Name: UpdateLocation)
Example: http://eBioserverNew/Webservice.asmx?op=UpdateLocation
By calling this method wee can add or update location by passing value location code, Description
Result will be displayed as success or error
Note: User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/UpdateLocation"
://tempuri.org/UpdateLocation"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateLocation xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<LocationCode>string
string</LocationCode>
<LocationDescription>
<LocationDescription>string</LocationDescription>
</UpdateLocation>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateLocationResponse xmlns="http://tempuri.org/">
<UpdateLocationResult>
<UpdateLocationResult>string</UpdateLocationResult>
</UpdateLocationResponse>
</soap:Body>
</soap:Envelope>
Delete Locations (Name:
Name: DeleteLocation)
CONFIDENTIAL Page 18 of 34
eBioServerNew
Example: http://eBioserverNew/Webservice.asmx?op=DeleteLocation
By calling this method wee can delete location by passing value location code
Result will be displayed as success or error
Note:
Location will be deleted only if this not associated with employee or devices
User name & password can obtained from eBioServer application,, If location has employees and
devices then user cannot delete the location
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeleteLocation"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeleteLocation xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<LocationCode>string
string</LocationCode>
</DeleteLocation>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
elope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeleteLocationResponse xmlns="http://tempuri.org/">
<DeleteLocationRes
<DeleteLocationResult>string</DeleteLocationResult>
</DeleteLocationResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 19 of 34
eBioServerNew
Update Device (Name: UpdateDevice)
Example: http://eBioserverNew/Webservice.asmx?op=UpdateDevice
By calling this method wee can add or update devices by passing value Device Serial Number,
Device Name, Device Direction, Device Type, Time Zone, Device Activation code, Location, Is
Attendance Device.
Result will be displayed as success or error
Note: User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/UpdateDevice"
://tempuri.org/UpdateDevice"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateDevice xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
<DeviceName>string
string</DeviceName>
<DeviceDiretion>string
string</DeviceDiretion>
<DeviceType>string
string</DeviceType>
<TimeZone>string</TimeZone>
</TimeZone>
<DeviceActivationCode>
<DeviceActivationCode>string</DeviceActivationCode>
<Location>string</Location>
</Location>
<IsAttendanceDevice>
<IsAttendanceDevice>string</IsAttendanceDevice>
</UpdateDevice>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
//schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
CONFIDENTIAL Page 20 of 34
eBioServerNew
<UpdateDeviceResponse xmlns="http://tempuri.org/">
<UpdateDeviceResult>
<UpdateDeviceResult>string</UpdateDeviceResult>
</UpdateDeviceResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 21 of 34
eBioServerNew
Delete Device (Name: DeleteDevice
Delete )
Example: http://eBioserverNew/Webservice.asmx?op=DeleteDevice
http://eBioserverNew/Webservice.asmx?op=De
By calling this method wee can delete devices by passing value Device Serial Number
Result will be displayed as success or error
Note:
User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeleteDevice"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeleteDevice xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
</DeleteDevice>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeleteDeviceResponse xmlns="http://tempuri.org/">
<DeleteDeviceResult>
<DeleteDeviceResult>string</DeleteDeviceResult>
</DeleteDeviceResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 22 of 34
eBioServerNew
Get Device Last Ping (Name
Name: GetDeviceLastPing)
Example: http://eBioserverNew/Webservice.asmx?op=GetDeviceLastPing
By calling this method wee can get device last ping by passing value Device Serial Number
Result will be displayed as success or error
Note:
User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/GetDeviceLastPing"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.x
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceLastPing xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
</GetDeviceLastPing>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceLastPingResponse xmlns="http://tempuri.org/">
<GetDeviceLastPingResult> </GetDeviceLastPingResult>
<GetDeviceLastPingResult>string</GetDeviceLastPingResult>
</GetDeviceLastPingResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 23 of 34
eBioServerNew
Device Command Reboot (Name: DeviceCommand_Reboot)
Example: http://eBioserverNew/Webservice.asmx?op=DeviceCommand_Reboot
By calling this method wee can reboot device remotely by passing value Device Serial Number
Result will be displayed as success or error
Note:
User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeviceCommand_Reboot"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_Reboot xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
</DeviceCommand_Reboot>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="http://www.w3.org/2001/XML instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_RebootResponse xmlns="http://tempuri.org/">
<DeviceCommand_RebootResult> DeviceCommand_RebootResult>
<DeviceCommand_RebootResult>string</DeviceCommand_RebootResult>
</DeviceCommand_RebootResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 24 of 34
eBioServerNew
Device Command Reset OP Stamp (Name: DeviceCommand_ResetOPStamp)
http://eBioserverNew/Webservice.asmx?op=DeviceCommand_ResetOPStamp
Example: http://eBioserverNew/Webservice.asmx?op=DeviceCommand_ResetOPStamp
By calling this method wee can get all enrolled employees details to the server from the devices
by passing value Device Serial Number
Result will be displayed as success or error
Note: User name & password can obtained from eBioServer application
The following is a samplee SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeviceCommand_ResetOPStamp"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ResetOPStamp xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
</DeviceCommand_ResetOPStamp>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ResetOPStampResponse xmlns="http://tempuri.org/">
<DeviceCommand_ResetOPStampResult>string</DeviceCommand_ResetOPStampResult>
<DeviceCommand_ResetOPStampResult> </DeviceCommand_ResetOPStampResult>
</DeviceCommand_ResetOPStampResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 25 of 34
eBioServerNew
Device Command Reset Transaction Stamp
(Name: DeviceCommand_ResetTransactionStamp
DeviceCommand_Reset )
Example:
http://eBioserverNew/Webservice.asmx?op=DeviceCommand_ResetTransactionStamp
http://eBioserverNew/Webservice.asmx?op=DeviceCommand_ResetTransaction
By calling this method wee can get entire punch records of employee’s from the beginning till
current date to the server from the devices by passing value Device Serial Number
Result will be displayed as success or error
Note: User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeviceCommand_ResetTransactionStamp"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/e
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ResetTransactionStamp xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
</DeviceCommand_ResetTransactionStamp>
DeviceCommand_ResetTransactionStamp>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
mlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ResetTransactionStampResponse xmlns="http://tempuri.org/">
<DeviceCommand_ResetTransactionStampResult>string</DeviceCommand_ResetTransac
<DeviceCommand_ResetTransactionStampResult> ommand_ResetTransac
tionStampResult>
</DeviceCommand_ResetTransactionStampResponse>
CONFIDENTIAL Page 26 of 34
eBioServerNew
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 27 of 34
eBioServerNew
_ClearLogs)
Device Command Clear Logs (Name: DeviceCommand_ClearLogs
http://eBioserverNew/Webservice.asmx?op=DeviceCommand_ClearLogs
Example: http://eBioserverNew/Webservice.asmx?op=DeviceComman
By calling this method wee can clear all log records of employee remotely from the devices by
passing value Device Serial Number
Result will be displayed as success or error
Note:
User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeviceCommand
"http://tempuri.org/DeviceCommand_ClearLogs"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ClearLogs
learLogs xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
</DeviceCommand_ClearLogs>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/so
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ClearLogsResponse xmlns="http://tempuri.org/">
<DeviceCommand_ClearLogsResult> </DeviceCommand_ClearLogsResult>
<DeviceCommand_ClearLogsResult>string</DeviceCommand_ClearLogsResult>
</DeviceCommand_ClearLogsResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 28 of 34
eBioServerNew
Device Command Change Web Server Address
(Name:DeviceCommand_ChangeWebServerAddress)
Example:
http://eBioserverNew/Webservice.asmx?op=DeviceCommand_ChangeWebServerAddress
http://eBioserverNew/Webservice.asmx?op= DeviceCommand_ChangeWebServerAddress
By calling this method wee can change Web url or IP address remotely in the devices by passing
value Device Serial Number and Web Server Address
Result will be displayed as success or error
Note:
User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeviceCommand_ChangeWebServerAddress"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ChangeWebServerAddress xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
<WebServerAddress>
<WebServerAddress>string</WebServerAddress>
</DeviceCommand_ChangeWebServerAddress>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoa
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
CONFIDENTIAL Page 29 of 34
eBioServerNew
<DeviceCommand_ChangeWebServerAddressResponse
xmlns="http://tempuri.org/">
<DeviceCommand_ChangeWebServerAddressResult>string</DeviceCommand_ChangeWebSe
<DeviceCommand_ChangeWebServerAddressResult> </DeviceCommand_ChangeWebSe
rverAddressResult>
</DeviceCommand_ChangeWebServerAddressResponse>
</DeviceCommand_ChangeWebServerAdd
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 30 of 34
eBioServerNew
Device Command Change Web Port Number
(Name:DeviceCommand_ChangeWebPortNumber
DeviceCommand_ChangeWeb )
Example:
http://eBioserverNew/Webservice.asmx?op=DeviceCommand_ChangeWeb
http://eBioserverNew/Webservice.asmx?op= DeviceCommand_ChangeWebPortNumber
By calling this method wee can change web server port number remotely in the devices by
passing value Device Serial Number and Web Server port number
Result will be displayed as success or error
Note:
User name & password can obtained from eBioServer application
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/DeviceCommand_ChangeWebServerPort"
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/env
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ChangeWebServerPort xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<DeviceSerialNumber>
<DeviceSerialNumber>string</DeviceSerialNumber>
<WebServerPort>string
string</WebServerPort>
</DeviceCommand_ChangeWebServerPort>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
<?xml version="1.0" encoding="utf
encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeviceCommand_ChangeWebServerPortResponse xmlns="http://tempuri.org/">
CONFIDENTIAL Page 31 of 34
eBioServerNew
<DeviceCommand_ChangeWebServerPortResult>string</DeviceCommand_ChangeWebServe
<DeviceCommand_ChangeWebServerPortResult> Command_ChangeWebServe
rPortResult>
</DeviceCommand_ChangeWebServerPortResponse>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 32 of 34
eBioServerNew
Get Device Logs By Log Id
(Method Name:GetDeviceLogsByLogId)
Example:
http://eBioserverNew/Webservice.asmx?op=
http://eBioserverNew/Webservice.asmx?op=GetDeviceLogsByLogId
g Employee Punch records of all location or particular location
By calling this method we can get
with Device log Id, Date time stamp, Employee code, Device Name, Device location name and
with fields and next record with semicolon
direction followed by with comma separation within
Result will be displayed as success or error
Note:
User name & password can obtained from eBioServer application and for particular location pass
the location code else blank
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be
replaced with actual values
POST /WebService.asmx HTTP/1.1
Host: localhost
Content-Type:
Type: text/xml; charset=utf-8
charset=utf
Content-Length: length
SOAPAction: "http://tempuri.org/GetDeviceLogsByLogId"
<?xml version="1.0" encoding="utf-8"?>
encoding="utf
xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceLogsByLogId xmlns="http:
xmlns="http://tempuri.org/">
<UserName>string</UserName>
</UserName>
<Password>string</Password>
</Password>
<Location>string</Location>
</Location>
<LogId>string</LogId>
</LogId>
<LogCount>string</LogCount>
</LogCount>
</GetDeviceLogsByLogId>
</soap:Body>
</soap:Envelope>
CONFIDENTIAL Page 33 of 34
eBioServerNew
Glossary:-
Employee Role Value
Normal U
Users
Admin Users
Employee Verification Type
S No Verification Type Value
Finger vein or Face or Fingerprint or Card or
1 Password 0
2 Only Fingerprint 1
3 User ID Verification
erification 2
4 Only Password 3
5 Only Card 4
6 Fingerprint or Password
assword 5
7 Fingerprints or Card
ard 6
8 Card or Password 7
9 User ID + Fingerprint
ingerprint 8
10 Fingerprint + Password
assword 9
11 Card + Fingerprint
ingerprint 10
12 Card + Password 11
13 Fingerprint + Password + Card
C 12
14 User ID + Fingerprint + P Password 13
15 User ID + Fingerprint or Card + Fingerprint
F 14
16 Face 15
17 Face + Fingerprint
ingerprint 16
18 Face + Password 17
19 Face + Card 18
20 Face + Fingerprint + Card
C 19
21 Face + Fingerprint + Password
P 20
22 Finger Vein 21
23 Finger Vein + Password
assword 22
24 Finger Vein + Card ard 23
25 Finger Vein + Password + Card C 24
26 Palm print 25
27 Palm print + Card ard 26
28 Palm print + Faceace 27
29 Palm print + Fingerprint
ingerprint 28
30 Palm print + Fingerprint + F Face 29
31 Other 200
CONFIDENTIAL Page 34 of 34