with Zoho People and Darwinbox?
This API can be used to capture the check-in and check-out entries of an individual employee.The system will mark the attendance exit/entry of individual employees.It will automatically update the attendance status in the web portal for every check-in and check-out. See the documentation
This API is used to fetch the shift configuration details of an employee. All the details of the shift, that has been configured to the employee, in the given duration can be fetched using this API. Details include shifts mapped to the employee, start and end time of the shift and holiday, Weekend set for the shift. See the documentation
Update a record to a Zoho People module. See the documentation
The Zoho People API lets you interface with Zoho People, a human resource management platform. With this API on Pipedream, you can automate HR processes, sync employee data across systems, manage leave records, and more. Use Pipedream's no-code platform to integrate Zoho People with hundreds of other apps for custom workflows that fit your business needs.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
zoho_people: {
type: "app",
app: "zoho_people",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://people.${this.zoho_people.$auth.base_api_url}/people/api/forms`,
headers: {
"Authorization": `Zoho-oauthtoken ${this.zoho_people.$auth.oauth_access_token}`,
},
})
},
})
Darwinbox is a cloud-based Human Resources Management System (HRMS) that streamulates HR processes from recruitment to retirement. With the Darwinbox API, you can automate various HR tasks such as employee onboarding, performance appraisals, and leave management. The API allows you to synchronize employee data across different systems, automate HR workflows, and build custom integrations to extend the capabilities of your HR tech stack.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
darwinbox: {
type: "app",
app: "darwinbox",
}
},
async run({steps, $}) {
const data = {
"username": `${this.darwinbox.$auth.username}`,
"password": `${this.darwinbox.$auth.password}`,
"api_key": `[AES256 encrypted string of(${this.darwinbox.$auth.api_key})]`,
}
return await axios($, {
method: "post",
url: `https://${this.darwinbox.$auth.subdomain}.darwinbox.in/loginapi/employee`,
headers: {
"Content-Type": `application/json`,
},
auth: {
username: `${this.darwinbox.$auth.username}`,
password: `${this.darwinbox.$auth.password}`,
},
data,
})
},
})