- Overview
- What's New in V5?
- Changelog
- API Collection
- OAuth Authentication
- API Limits
- Multi DC Support
- Increase API Credits
- Customize API Usage Notification
- GDPR Compliance
- HIPAA Compliance
- API Dashboard
- HTTP Request Methods
- Status Codes
- Metadata APIs
- Modules
- Fields
- Layouts
- Related Lists
- Profiles
- Custom View
- Roles
- Territories
- GETTerritories
- POSTTerritories
- PUTTerritories
- DELETETerritories
- POSTTransfer and Delete Territories
- GETChild Territories of a Territory
- POSTAssign Territories to Records
- GETTerritories Assigned
- POSTRemove Territories of Records
- GETAssociated User Count
- PUTAssociate Users with Territory
- DELETEDisassociate Users from Territory
- GETRetrieve User details Associated with a Territory
- Scoring Rules
- Variables
- Map Dependency
- User Groups
- Tags
- Pipeline
- Wizards
- Assignment Rules
- Templates
- User's Unavailability
- Portals
- Fiscal Year
- Business Hours
- Holidays
- Record Locking Configuration
- Shift Hours
- Entity APIs
- Organization
- Users
- Records
- Related Records
- Records APIs using External ID
- Meeting Cancel
- Subforms
- Linking Modules
- Contact Roles
- Photos and Attachments
- Mass Update
- Mass Delete
- Currencies
- Files
- Share
- Fields' Attachments
- Change Owner
- Mass Change Owner
- Blueprint
- Emails
- Notes
- Related Records Using External ID
- Composite API
- Bulk APIs
- Notification APIs
- Query API
Get Users' Unavailability
Purpose
To get the details of a user's unavailability. Admin users can get the details of all users, whereas non-admin users can get only the details of their own records.
Request Details
Request URL
All - {api-domain}/crm/{version}/settings/users_unavailability
Specific - {api-domain}/crm/{version}/settings/users_unavailability/{id}
Header
Authorization: Zoho-oauthtoken <access_token>
Scope
scope=ZohoCRM.settings.users_unavailability.ALL
(or)
scope=ZohoCRM.settings.users_unavailability.READ
Parameters
- group_idsstring, optional
The unique ID of the group that the user belongs to. To get the users from multiple groups, input their group IDs as comma-separated values. Example: group_ids=111999xxx0000,111xxxxx889966.
- role_idsstring, optional
The unique ID of the role that the user belongs to. To get the users from multiple roles, input their role IDs as comma-separated values. Example: role_ids=4678xxx0000,5678xxxxx966.
- territory_idsstring, optional
The unique ID of the territory that the user is a part of. To get the users belonging to multiple territories, input their territory IDs as comma-separated values. Example: territory_ids=3546xxx0000,4657xxxxx966.
- include_inner_detailsstring, optional
Use this parameter with the value user.zuid to get the user's ZUID in the response.
- filtersJSON object, optional
The criteria to filter the users based on the time period they will be unavailable. You can filter based on groups and comparators as follows:
group - Contains the comparator, value and the API name of the field based on which you want to filter the results. The allowed comparators are equals, not_equals, between, greater_than, greater_equal, less_than, and less_equal.
group_operator - The operator and or or.
Sample Request
Copiedcurl "https://www.zohoapis.com/crm/v5/settings/users_unavailability?filters={"comparator":"equal","field":{"api_name":"to"},"value":"2021-02-18T03:30:00-11:00"}&include_inner_details=user.zuid"
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"
-X GET
Response JSON Keys
- commentsstring
The comment that the users added while marking themselves unavailable.
- fromstring
The date and time in the ISO8601 format that the user will be unavailable from.
- tostring
The date and time in the ISO8601 format that the user will be unavailable to.
- idstring
The unique ID of the record.
- userJSON object
The name and ID of the user whose unavailability you fetched. If you include the parameter include_inner_details in the request, the zuid of the user will also be included in this object.
- infoJSON object
Contains per_page(the number of records displayed per page), page(the page number of the current response), count(the number of records displayed in the response), and more_records(Boolean fields that represents whether there are more records available on other pages).
Possible Errors
- NO_CONTENTHTTP 204
There are no records available.
Resolution: Create a record to mark a user's unavailability. - INVALID_REQUEST_METHODHTTP 400
You have used an invalid HTTP method to access this API.
Resolution: Use the correct HTTP method.
Sample Response
Copied{
"users_unavailability": [
{
"comments": "Unavailable",
"from": "2021-02-18T02:30:00-11:00",
"id": "554xxx01",
"to": "2021-02-18T03:30:00-11:00",
"user": {
"name": "Patricia Boyle",
"id": "554xxx11",
"zuid": "56xxx8"
}
}
],
"info": {
"per_page": 200,
"count": 1,
"page": 1,
"more_records": false
}
}
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.