Darwinbox is a cutting-edge cloud-based Human Resources Management Software (HRMS) that revolutionizes the Human Capital Management (HCM) landscape. Designed to streamline and automate a myriad of HR processes, Darwinbox enhances both efficiency and the employee experience. This comprehensive platform offers an extensive suite of tools that manage the entire employee lifecycle, from core HR functions such as employee data management and payroll processing to talent management, employee engagement, and workforce management. With advanced analytics and reporting capabilities, Darwinbox empowers organizations to make data-driven decisions, ultimately improving HR efficiency and reducing manual workload.
As a Software as a Service (SaaS) platform, Darwinbox is accessible via the internet, making it a versatile solution for businesses of all sizes. One of the key features that sets Darwinbox apart is its robust API integration capabilities. The Darwinbox API allows seamless integration with other enterprise systems, ensuring a cohesive digital ecosystem. This integration process is crucial for organizations looking to enhance their HR operations by connecting Darwinbox with existing tools and platforms. By leveraging the Darwinbox API, businesses can unlock new levels of efficiency and customization, tailoring the software to meet their unique needs.
Key highlights of Darwinbox APIs
Key Features of Darwinbox APIs:
- Authentication: Darwinbox APIs employ a token-based authentication mechanism. The token is generated using a SHA512 hash of a dynamic string, which includes parameters like the admin email, a unique secret key provided by Darwinbox, and the current epoch timestamp. Postman
- Data Formats: The APIs communicate using JSON, ensuring compatibility with a wide range of programming languages and platforms. Postman
- Comprehensive Documentation: Darwinbox provides detailed API documentation, including guides and references, to assist developers in effectively utilizing the APIs. Darwinbox API Docs
- Integration Capabilities: The platform supports integrations with various external systems, such as recruitment tools, ERP systems, payroll and compliance management, employee rewards, and engagement platforms. This extensibility ensures a seamless user experience across different solutions. Darwinbox
Darwinbox API Endpoints
Attendance
- POST https://{{subdomain}}.darwinbox.in/AttendancePunchesApi : Add Attendance Punches
- POST https://{{subdomain}}.darwinbox.in/attendanceDataApi/backdatedattendance : Add Backdated Attendance
- POST https://{{subdomain}}.darwinbox.in/attendanceDataApi/timesheetdatewise : Employee Timesheet Datewise
Background Verification
- POST https://{{subdomain}}.darwinbox.in/Bgv/candidatedetailv2 : Background Verification - Fetch Candidate Details V2
- POST https://{{subdomain}}.darwinbox.in/Bgv/candidatelistv2 : Background Verification - Fetch Candidate List V2
- POST https://{{subdomain}}.darwinbox.in/Bgv/filedownloadv2 : Background Verification - Download Form Attachments
- POST https://{{subdomain}}.darwinbox.in/Bgv/reportsubmissionv2 : Background Verification - Submit Verification Report V2
Employee Management
- POST https://{{subdomain}}.darwinbox.in/Employeedocs/StandardDoc : Add Standard Documents
- POST https://{{subdomain}}.darwinbox.in/UpdateEmployeeDetails/approvedconfirmation : Fetch Approved Confirmation Data
- POST https://{{subdomain}}.darwinbox.in/UpdateEmployeeDetails/update : Add/Update Employee Email ID
- POST https://{{subdomain}}.darwinbox.in/importapi/activate : Activate Pending Employee
- POST https://{{subdomain}}.darwinbox.in/importapi/add : Add Pending Employee
- POST https://{{subdomain}}.darwinbox.in/importapi/deactivate : Deactivate Active Employee
- POST https://{{subdomain}}.darwinbox.in/importapi/deletePendingEmployee : Delete Pending Employee
- POST https://{{subdomain}}.darwinbox.in/importapi/educationdetails : Add or Update Employee Education Details
- POST https://{{subdomain}}.darwinbox.in/importapi/pastworkdetails : Add or Update Past Work Details
- POST https://{{subdomain}}.darwinbox.in/importapi/processCustomSection : Add or Update Custom Section
Project Management
- POST https://{{subdomain}}.darwinbox.in/importapi/addProject : Add or Update Project
- POST https://{{subdomain}}.darwinbox.in/importapi/addProjectTeam : Add Project Team
- POST https://{{subdomain}}.darwinbox.in/importapi/addactivity : Add Activity
- POST https://{{subdomain}}.darwinbox.in/importapi/assignpermissions : Assign Permissions
Organizational Management
- POST https://{{subdomain}}.darwinbox.in/importapi/addLocations : Create Location Masters
- POST https://{{subdomain}}.darwinbox.in/orgmasterapi/createCostCenter : Create Cost Center Master
- POST https://{{subdomain}}.darwinbox.in/orgmasterapi/createbusinessunit : Add or Update Business Unit Master
- POST https://{{subdomain}}.darwinbox.in/orgmasterapi/createdepartment : Add or Update Department Master
- POST https://{{subdomain}}.darwinbox.in/orgmasterapi/createdesignation : Create Designation
- POST https://{{subdomain}}.darwinbox.in/orgmasterapi/createdesignationname : Create or Update Designation Name
- POST https://{{subdomain}}.darwinbox.in/orgmasterapi/createposition : Create or Update Position Master
Recruitment
- POST https://{{subdomain}}.darwinbox.in/JobsApiv2/candidatetag : Add Tags to Candidate Profile V3
Travel
- POST https://{{subdomain}}.darwinbox.in/travelApi/Advance : Fetch Advance Travel Requests
Darwinbox API FAQs
- How can I access the Darwinbox API?
- Answer: To access the Darwinbox API, you need to be a privileged user with appropriate permissions. Access is provided on a request-only basis. You can reach out to Darwinbox at integrations@darwinbox.in to request API access. Darwinbox API Docs
- What authentication method does the Darwinbox API use?
- Answer: The Darwinbox API uses a token-based authentication mechanism. To generate the required token, you need the following parameters:
- Email: Admin Email ID provided by Darwinbox.
- Timestamp: Current 10-digit epoch timestamp.
- Secret Key: Unique secret key provided by Darwinbox.The token is generated by creating a SHA512 hash of the concatenated string:
email + secretkey + timestamp
. Postman
- Answer: The Darwinbox API uses a token-based authentication mechanism. To generate the required token, you need the following parameters:
- Are there rate limits for the Darwinbox API?
- Answer: The official documentation does not specify explicit rate limits for the Darwinbox API. However, it's recommended to implement error handling for potential rate limiting responses to ensure robust integration.
- Can I retrieve employee data using the Darwinbox API?
- Answer: Yes, the Darwinbox API provides endpoints to retrieve employee data. For example, you can use the
POST /masterapi/employee
endpoint to fetch employee data, either as a full load or based on specific criteria such as last modified date. Postman
- Answer: Yes, the Darwinbox API provides endpoints to retrieve employee data. For example, you can use the
- Does the Darwinbox API support webhooks for real-time data updates?
- Answer: As of the latest available information, the Darwinbox API does not natively support webhooks. For real-time data updates, consider implementing periodic polling or integrating with third-party services like Knit that provide webhook functionality.
Get Started with Darwinbox API Integration
- Access Privileges: Darwinbox APIs are accessible only to privileged users. Access is provided on a request-only basis, ensuring secure and controlled integration. Darwinbox API Docs
- Authentication Setup: To authenticate API requests, generate a SHA512 hash using your admin email, the unique secret key provided by Darwinbox, and the current epoch timestamp. This hash is then included in your API requests to validate access. Postman
- Explore API Endpoints: Darwinbox offers a variety of API endpoints across different modules, including Employee Core, Recruitment, Onboarding, Attendance, Leave, Performance, Compensation, Expenses, Recognition, Travel, Vibe and Pulse, and HR Documents. Each module provides specific functionalities to manage corresponding HR processes. Postman
- Utilize Postman Collections: Darwinbox provides a public workspace on Postman, featuring ready-to-use requests and documentation. This resource aids in testing and understanding API endpoints. Postman
Additional Resources:
- Integration Guides: For detailed integration instructions, refer to the Darwinbox Integrations page, which outlines how to become a partner and explore various integration categories and brands. Darwinbox
- Developer Community: Engage with the Darwinbox developer community for support, insights, and updates related to the APIs. Postman
About Knit
Knit API offers a convenient solution for quick and seamless integration with Darwinbox API. Our AI-powered integration platform allows you to build any Darwinbox API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Darwinbox API.
To sign up for free, click here. To check the pricing, see our pricing page.