Add Appointments Rescheduled History
Purpose
To add new records in the appointments rescheduled history.
Request Details
Request URL
{api-domain}/crm/{version}/Appointments_Rescheduled_History__s
Header
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Scope
scope=ZohoCRM.modules.appointments_rescheduled_history.{operation_type}
Possible operation types
ALL - Full access to appointments rescheduled history data
CREATE - Create new records in appointments rescheduled history
Sample Request
Copiedcurl "https://www.zohoapis.com/crm/v7/Appointments_Rescheduled_History__s "
-X POST
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"
Request JSON Keys
- Appointment_NameJSON object, mandatory
Contains the name and distinctive ID of the appointment for which you are creating the rescheduled history. You can obtain these details from GET Appointments API.
- Rescheduled_Timestring, mandatory
Represents the date and time at which the appointment was rescheduled. The value should be given in the ISO 8601 format.
- Rescheduled_ByJSON object, mandatory
Contains the name and ID of the user who rescheduled the appointment. You can fetch the user details by making a GET Users API call.
- Rescheduled_Fromstring, mandatory
Represents the date and time from which the appointment was recheduled. The value should be given in the ISO 8601 format.
- Rescheduled_Tostring, mandatory
Represents the date and time to which the appointment was rescheduled. The value should be given in the ISO 8601 fromat.
- Reschedule_NoteString, optional
Represents the reason for rescheduling the appointment.
- Reschedule_ReasonString, optional
Represents who was the reason for rescheduling the appointment.
Possible Values: 'By Customer' and 'By Team'.
Sample Input
Copied{
"data": [
{
"Rescheduled_From": "2023-05-02T09:30:00+05:30",
"Rescheduled_To": "2023-05-02T10:30:00+05:30",
"Appointment_Name": {
"name": "AC Repair - James",
"id": "5545974000002555001"
},
"Rescheduled_Time": "2023-05-02T11:00:46+05:30",
"Rescheduled_By": {
"name": "Patricia Boyle",
"id": "5545974000000393001"
},
"Reschedule_Note": "Customer unavailable",
"Reschedule_Reason": "By Customer"
}
]
}
Note
- You can create a maximum of 100 records per API call and only 20 rescheduled history records for a single appointment.
Possible Errors
- INVALID_DATAHTTP 400
You have specified an invalid ID either in the Rescheduled_By key or the Appointment_Name key.
Solution: Make a GET Appointments API call to provide a valid rescheduled user and appointment ID. - INVALID_DATAHTTP 400
The Rescheduled_Time key has a time greater than the current time.
Solution: The Rescheduled_Time value should be lesser than the current time. - IN_REQUEST_LIMIT_EXCEEDEDHTTP 400
You have tried to create more than 20 rescheduled history records for an appointment.
Solution: Only 20 rescheduled history records can be created for an appointment using this API. - INVALID_MODULEHTTP 400
You have given an invalid module name in the request URL.
Solution: You can use only Appointments_Rescheduled_History__s in the request URL. - INVALID_REQUEST_METHODHTTP 400
You have given an invalid http request method type.
Solution: Use only the POST method in the request URL to access this API. - MANDATORY_NOT_FOUNDHTTP 400
You have failed to specify any of the mandatory fields.
Solution: The 'details' key in the error response will provide the missing mandatory field. You can also refer to the above Request JSON Keys section to find other mandatory fields. - INVALID_TOKENHTTP 401
You have used an invalid oauth token.
Solution: The access token you used has expired. Kindly refresh your token and retry. - OAUTH_SCOPE_MISMATCHHTTP 401
You created the grant token using the wrong oauth scope.
Solution: Use either ZohoCRM.modules.appointments_rescheduled_history.CREATE or ZohoCRM.modules.appointments_rescheduled_history.ALL scope to create a new valid grant token. - NO_PERMISSIONHTTP 403
You do not have permission to create any appointments rescheduled history records.
Solution: Contact your system administrator. - NOT_ALLOWEDHTTP 403
You have tried to make an entry without rescheduling the appointment.
Solution: Any appointment must be rescheduled atleast once to add new rescheduled history records. - INVALID_URL_PATTERNHTTP 404
Check if you are trying to access the correct URL.
Solution: You have given an invalid request URL. Use only /Appointments_Rescheduled_History__s endpoint in the URL. - INTERNAL_ERRORHTTP 500
Internal Server Error
Solution: Unexpected and unhandled exception in the server. Please contact our support team.
Sample Response
Copied{
"data": [
{
"code": "SUCCESS",
"details": {
"Modified_Time": "2023-05-02T12:35:36+05:30",
"Modified_By": {
"name": "Patricia Boyle",
"id": "5545974000000393001"
},
"Created_Time": "2023-05-02T12:35:36+05:30",
"id": "5545974000002556034",
"Created_By": {
"name": "Patricia Boyle",
"id": "5545974000000393001"
},
"$approval_state": "approved"
},
"message": "record added",
"status": "success"
}
]
}