Chhattisgarh State Skill Development Authority (CSSDA) Guidelines for Biometric Device Manufacturers for Interfacing with ATTENDANCE MANAGEMENT SYSTEM for VTP and Assessing body 1
Table of Contents 1 Guideline:... 3 1.1 Prerequisites for participation in CSSDA Attendance Management System:... 3 1.2 Specifications of web service method:...3 2
1 Guideline: This document provides guidelines for device vendors to- a. register their device with CSSDA portal b. call web service to pull Trainee record for enrollment c. push attendance data with GPS timestamp, latitude and longitude to CSSDA Portal 1.2 Prerequisites for participation in CSSDA Attendance Management System: All participating device vendors should register their IMEI Number with CSSDA Portal before they can access the web service The brief process involves Registration of Device ID (IMIE number) with the Attendance Portal Registration of TBN, Trainees with the CSSDA portal Fetching these details from Attendance portal while Enrolling the fingerprints Enrollment of TBN, Trainees with the Attendance portal Regular Attendance management 1.3 Specifications of web service method: Please refer below URL for web service details. http://cssda.cg.nic.in/ws/service.asmx Web Method Name: InsertBioMetricDeviceRegistrationDetails 1 IMEI_No Numeric 82374632646 2 VTP_Reg_No string CG0101P002 3 Longitude string 12.76767676 4 Latitude string 18.12312322 5 BioMetricCompanyName string (Max 20 Character) Testing Company Response Type: The web method will return either 0 or 1 e.g. 1-Success and 0-fail ` Sr. No. Error Code Error Description 1-1 VTP_Reg_No not found or incorrect 2-2 Longitude value is not correct 3-3 Latitude value is not correct 4-4 VTP_Reg_No already registered 5-5 IMEI No already registered 6-6 BioMetricCompanyName is not correct 3
Web Method Name: GetTraineeDetails 1 IMEI_No Numeric 82374632646 2 VTP_Reg_No string CG0101P002 3 TBN string 0101P002GAR1051301 Response Type: The web method will return either XML or dataset <TraineeList> <TraineeDetail> <Cssda_Trainee_ID>0101P002GAR105130112</Cssda_Trainee_ID> <Trainee_Name>Raj Kumar</Trainee_Name> <Trainee_DOB>1980-01-01T00:00:00+05:30</Trainee_DOB> <Trainee_Gender>M</Trainee_Gender> <Trainee_EmailID>rajk@gmail.com</Trainee_EmailID> <Trainee_Mobile>9999999999</Trainee_Mobile> <Trainee_TBN>0101P002GAR1051301</Trainee_TBN> <Trainee_Address1>Raipur</Trainee_Address1> <Trainee_District_Id>13</Trainee_District_Id> <VTP_Reg_No>CG0101P002</VTP_Reg_No> <TrainingStartDate>25 Jun 2015</TrainingStartDate> <TrainingEndDate>05 Nov 2015</TrainingEndDate> <TrainingStratTime>12:00</TrainingStratTime> <TrainingEndTime>16:00</TrainingEndTime> </TraineeDetail> </TraineeList> Sr. No. Error Code Error Description 1-1 Device IMEI Number not register with portal 2-2 VTP Registration number is wrong 3-3 TBN Not Generated/TBN not found 4
Web Method Name: UpdateTraineeDetails 1 TraineeID string 0101P002GAR105130112 2 VTP_Reg_No string CG0101P002 3 TBN string 0101P002GAR1051301 4 TraineePhoto String(64 bit binary stream) 5 TraineeFingerSampleOne string(64 bit binary stream) 6 TraineeFingerSampleSecond string(64 bit binary stream) 7 TraineeFingerSampleThree string(64 bit binary stream) 8 TraineeFingerSampleFour string(64 bit binary stream) 9 TraineeFingerSampleFive string(64 bit binary stream) 10 TraineeFingerSampleSix string(64 bit binary stream) 11 TraineeFingerSampleSeven string(64 bit binary stream) 12 TraineeFingerSampleEight string(64 bit binary stream) 13 TraineeFingerSampleNine string(64 bit binary stream) 14 TraineeFingerSampleTen string(64 bit binary stream) Response Type: The web method will return either 0 or 1 e.g. 1-Success and 0-fail. Please note that Traineephoto is optional. Devices with camera may send it. For others the system shall take null value. Sr.No. Error Code Error Description 1-1 TraineeId not found or incorrect 2-2 VTP_Reg_No not found or incorrect 3-3 TBN not found or Incorrect 4-4 Trainee photo was not in correct format 5-5 Trainee finger print 1 image is not in correct format 6-6 Trainee finger print 2 image is not in correct format 7-7 Trainee finger print 3 image is not in correct format 8-8 Trainee finger print 4 image is not in correct format 9-9 Trainee finger print 5 image is not in correct format 10-10 Trainee finger print 6 image is not in correct format 11-11 Trainee finger print 7 image is not in correct format 12-12 Trainee finger print 8 image is not in correct format 13-13 Trainee finger print 9 image is not in correct format 14-14 Trainee finger print 10 image is not in correct format 15-15 TraineeID already registered. Dimensions(W x H)px Image size is 316 x 354 with 500 dpi as per STQC standard. 5
Web Method Name: InsertAttendanceDetails 1 TraineeID string 0101P002GAR105130112 2 VTP_Reg_No string CG0101P002 3 TBN string 0101P002GAR1051301 4 AttendanceDate string 10/ 20/ 2014 (mm/dd/yyyy) 5 PanchTime string 10: 00 AM 6 Longitude string 12.76767676 7 Latitude string 18.12312322 8 TraineeFinger string(64 bit binary stream) 9 TraineePhoto string (64 bit binary stream) Response Type: The web method will return either 0 or 1 e.g. 1- Success and 0-fail ` Sr. No. Error Code Error Description Dimensions(W x H)px 1-1 TraineeId not found or incorrect 2-2 VTP_Reg_No not found or incorrect 3-3 TBN not found or Incorrect 4-4 Attendance date format is not valid 5-5 Wrong time value is passed 6-6 Longitude value is not correct 7-7 Latitude value is not correct 8-8 Incorrect finger print Format. (316 x 354 with 500 dpi) 9-9 Punch time is not valid for attendance. 10-10 Attendance already has been done. 11-12 More than three days older attendance record. 12-13 Batch start and end time is not exist. 13-14 Device location distance is more than 100 meter from registered Location. 14-16 Trainee photo was not in correct format. 1.4 Next Steps Please use the above method to interface your equipment/software with the attendance portal and develop the client side software required for Enrollment and Attendance management. Note: All the Bio metrics manufacture /Vendor may visit the portal form time to time in order to update their API s arising out of the new requirement from CSSDA is any. 6