0% found this document useful (0 votes)
4 views34 pages

EBioServerNew Web API Manual

The eBioServerNew Web API Service manual provides detailed instructions for various operations related to employee management and device handling within the eBioServerNew application. It includes methods for updating employee details, retrieving employee information, managing device logs, and more, with examples of SOAP requests and responses. The document is intended for users of the eBioServerNew application and outlines the necessary API endpoints and data formats required for successful interactions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views34 pages

EBioServerNew Web API Manual

The eBioServerNew Web API Service manual provides detailed instructions for various operations related to employee management and device handling within the eBioServerNew application. It includes methods for updating employee details, retrieving employee information, managing device logs, and more, with examples of SOAP requests and responses. The document is intended for users of the eBioServerNew application and outlines the necessary API endpoints and data formats required for successful interactions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

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

You might also like