CAMS supports the Web API for the biometric time and attendance machines (Fingerprint, Face Recognition, Card, Palm) and access control machines, which can be integrated with a website or any web application hosted at a domain or public IP. It provides RESTful APIs and Callback APIs for various operations to communicate with the biometric machines back and forth.
We provide two set of APIs
An HTTP(port:80) URL should be exposed from your server and submitted with us. We would associate the URL to the machine at CAMS DataServer. Once the URL is associated, whenever the attendance gets registered in the machine, the submitted URL will be called automatically with realtime attendance information. Now user can maintain the records in their database as per your business logic. If you are looking for a non-standard HTTP/HTTPS port while testing your application, then you can use 53124 for a short while
The Attendance URL will be called whenever a new attendance gets registered with the following parameters in POST
The URL should return "ok" (no json, no double quotes, no xml, just a plain text) in the response, once your server is processed the attendance record. If "ok" is not returned, the URL will be called every time, again and again in every 3 hours with the same attendance records. If the your server is down, the attendance records will try to reach the URL in every 3 hours.
RESTful API for adding users in the machine from your web application, will be provided as per the discussion with the customer
RESTful API for deleting users from the machine from your web application, will be provided as per the discussion with the customer
Your server will be notified for the cases when machine is opearted manually for adding the user or updating the fingerprint/face/card/palm
Are you looking for fingerprint attendane system SDK?: Before answering, let us understand, what does SDK mean?. SDK means, a development tool or some set of programs that needed to perform a certain operations, and the code of the SDK will be part of the main application once the application is developed with the help of SDK. For CAMS systems, SDK is not required, all the operations are exuected by the CallBack URL and RESTful URLs. So, for integrating the biometric machine with your websites/webapplication or any web based softwares/portals like OpenERP, ERPNext, HRAPP, Zoho, SAP, Tally and etc., what you need is, Just API!. But it can be claimed as online SDK for fingerprint attendance system or biometric attendance system, if you wish.
CAMS Machines are tightly coupled with CAMS DataServer. Attendance information from machine will be updated to your server by passing through cams data server. Adding or removing users in the machine shall be triggered through APIs exposed by the data server and, the data server will communicate with the machine and sends the response back to your server
The punches recorded when the device was online, will be posted to your server by real time.
The punches recorded when the device was offline will be posted to your server one by one while device comes online. The order of the data shall be varying from device to device. So, the business logic should be built assuming the old punch data can come after new punch data
Yes. We provide the windows lite version protocol engine which should be installed at your windows server. Once its installed, You web api endpoints will start getting triggered whenever attendance is registered at the device. The Cost, Actiation cost and Yearly License cost are applied. And the Protocol engine costs 3000 USD
If your complete systems are running one intranet or you dont like to expose your devices to the internet or your server is not hosted at the internet server then, You can install our lite version protocol engine at your local server and get it communicated with your web application as per our API specification. Engine should have communicate with the internet at least once in a qurarter. The implementation time is 30 days. Please note that, still API Activation and Yearly License costs are applicable.
Service | INR | USD | Unit |
---|---|---|---|
Attendance API Activation and Setup | 2500 | 70 | Per Device |
Yearly Attendance API License | 1200 | 40 | Per Device/Year |
Management & Attendance API Activation and Setup | 4500 | 90 | Per Device |
Yearly Management & Attendance API License | 2000 | 45 | Per Device/Year |
Protocol Update for non-CAMS devices You will have to make sure your device is verified with http://developer.camsunit.com |
4500 | 80 | Per Device |
Zoho Integration (Excluding API cost) Watch video for this feature How to do the Zoho Attendance Integration With Biometric Attendance System |
6500 | 120 | Per Device |
Odoo Module for the real time biometric attendance integration (Excluding API cost) Watch youtube video for this feature Biometric Attendance Integration with Odoo |
15000 | 300 | Per Odoo Server |
ERPNext Module for the real time biometric attendance integration (Excluding API cost) Watch youtube video for this feature How to do the Biometric Attendance Integration with ERPNext without any computer support |
25000 | 450 | Per ERPNext Server |
Various Web API supported biometric machines with ID Card support, Fingerprint support, Palm support and Face Recognition support are listed at http://camsunit.com/product/home.html. None of 3x/4x devices (i32, i33, f31, f31T, F401, F405) are not supported by this API.
If you need a solution to any one of the following problems or questions, then you are at the right place and mail us as soon as to get the your solution implemented:
Write sales@camsunit.com for availing the APIs support for CAMS Machines.
<?php // PHP program to receive the attendance data from CAMS biometric time and attendance system, and access control system $content= 'stgid: ' . $_POST["stgid"] . ",\t"; $content= $content . 'userid: ' . $_POST['userid'] . ",\t"; $content= $content . 'att_time: ' . $_POST['att_time'] . ",\t"; $content= $content . 'att_type: ' . $_POST['att_type'] . "\t"; $content= $content . 'auth_token: ' . $_POST['auth_token'] . "\n"; // We capture all the incoming data from CAMS into file: cams-attendance-record.txt. // If you need to maintain it in your own database, you need to impletement the same here. $file = fopen("cams-attendance-record.txt","a"); fwrite($file, $content); fclose($file); header("Content-Type: application/text;charset=utf-8"); http_response_code(200); echo 'ok'; // You can test this url through postman with POST body parameter of above varables or try with curl command as below // curl -d "att_type=ot-out&stgid=ST-KY1X000325&att_time=1518792241&userid=2536&auth_token=" -X POST http://localhost/cams-attendance.php // the results will be avilable in http://localhost/cams-attendance-record.txt ?>