Get Shift Hours

Purpose

To get the details of the shift hours configured for your organization.

Request Details

Request URL

To get all shift hours: {api-domain}/crm/{version}/settings/business_hours/shift_hours
To get a specific shift hour: {api-domain}/crm/{version}/settings/business_hours/shift_hours/{shift_hour_id}

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
X-CRM-ORG:{your_org_id}

Scope

scope=ZohoCRM.settings.business_hours.ALL
(or)
scope=ZohoCRM.settings.business_hours.READ

Note

  • When users in the "Admin" profile and those with "Manage Users" permission fetch a specific shift hour, the response will have the "users" array populated with the details of the user such as their email ID, ZUID, role etc,. For others, this key will hold the value "null".

Sample Request

Copiedcurl "https://www.zohoapis.com/crm/v4/settings/business_hours/shift_hours/3652397000011179005"
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"
-H "X-CRM-ORG:{your_org_id}"
-X GET

Possible Errors

  • INVALID_DATAHTTP 400

    The ID of the shift hour you want to fetch is incorrect.
    Resolution: Give the right ID of the shift hour.

  • INVALID_REQUEST_METHODHTTP 404

    The HTTP request method is incorrect.
    Resolution: The HTTP method is GET to fetch the details of a shift hour.

  • OAUTH_SCOPE_MISMATCHHTTP 401

    You do not have the right scope to access this API.
    Resolution: Create new token with ZohoCRM.settings.business_hours.ALL or ZohoCRM.settings.business_hours.READ scopes.

  • NO_PERMISSIONHTTP 403

    You d not have the "Manage Users" permission.
    Resolution: Contact your administrator to obtain the necessary permission to perform this action.

Sample Response

Copied{
    "shift_count": {
        "total_shift_with_user": 2,
        "total_shift": 15
    },
    "shift_hours": [
        {
            "custom_timing": null,
            "users_count": 1,
            "holidays": null,
            "daily_timing": [
                "10:00",
                "17:00"
            ],
            "timezone": "Etc/GMT+12",
            "name": "shift hours with holiday11",
            "break_hours": null,
            "shift_days": [
                "Monday"
            ],
            "same_as_everyday": true,
            "id": "3652397000011179005",
            "users": [
                {
                    "role": {
                        "name": "null",
                        "id": "null"
                    },
                    "name": "patboyle",
                    "id": "3652397000001464001",
                    "effective_from": "2023-04-23",
                    "email": "patboyle@gmail.com",
                    "zuid": "698789031"
                }
            ]
        }
    ]
}