Zoho People is a cloud-based HR software crafted to nurture employees, quickly adapt to changes, and make HR management agile and effective.
Go to siteimport { 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}`,
},
})
},
})
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
Zoho People uses OAuth authentication. When you connect your Zoho People account, Pipedream will open a popup window where you can sign into Zoho People and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Zoho People API.
Pipedream requests the following authorization scopes when you connect your account:
ZOHOPEOPLE.automation.all
ZOHOPEOPLE.employee.all
ZOHOPEOPLE.performance.all
ZOHOPEOPLE.attendance.all
ZOHOPEOPLE.timetracker.all
ZOHOPEOPLE.forms.all
ZOHOPEOPLE.leave.all
ZOHOPEOPLE.assessment.all
ZOHOPEOPLE.training.all
ZOHOPEOPLE.announcement.all
ZOHOPEOPLE.feeds.all
ZOHOPEOPLE.dashboard.all
ZOHOPEOPLE.files.all
ZOHOPEOPLE.onboarding.all
ZOHOPEOPLE.integration.all
GET
https://accounts.zoho.com/oauth/v2/auth
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
&
prompt=consent
&
access_type=offline
POST
{{custom_fields.accounts_server}}/oauth/v2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
{{custom_fields.accounts_server}}/oauth/v2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}