All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New
phone_numberandphone_extensionfields on the location object, returned on endpoints that include location data. Note:phone_numberreturns null for certain API products. - New
time_zonefield (IANA format, e.g.,America/New_York) on location and availability objects, returned on provider location, availability, and related endpoints
- The
notesfield on appointment objects now enforces a 100-character maximum limit - The
page_sizeparameter on the schedulable entities endpoint now defaults to 5,000 (previously 60,000) with a maximum of 10,000 (previously 60,000)
- New
provider_idfield on the base provider object, returned on all endpoints that return provider data - New
sourcefield on the appointment object indicating the channel where the appointment was booked (e.g., "Zocdoc Marketplace", "Your website") - New attachment types
patient_front_insurance_cardandpatient_back_insurance_cardfor the Upload Appointment Attachment endpoint - New insurance plan types:
hmo_pos,medicare_advantage,medicaid_managed_care, andfederal - The PUT timeslots endpoint now returns a response body with error details when location IDs are not found
- Increased attachment upload size limit from 10MB to 100MB
- The
page_sizeparameter on the timeslots endpoint now enforces a range of 1–10,000 - Simplified credential access documentation in the cancel and reschedule appointment guides
- Fixed
operationIdfor the credential rotation endpoint (rotateCredential→rotateCredentials)
- New Provider Reviews endpoint (
/v1/providers/{provider_id}/reviews) to retrieve review summary for a provider. Note: requires the appropriate scope enabled for your API client. - Security requirement and OAuth scope for credential rotation endpoint (
/v1/credentials/rotate)
- Clarified webhook behavior for patient booking use case: notifications are only sent for provider-initiated appointment changes
- Updated insurance plan documentation to reference the Get Insurance Plans endpoint for retrieving plan IDs programmatically
- Fixed API server URLs to display the correct public endpoints (sandbox and production)
- Guides and references fixes and additions based off of feedback
- New field
profile_urladded to provider object. Returned on endpoints that return provider information.
- Guides fixes and additions based off of feedback
- Backend changes to improve our API's reliability and performance
- Documentation fixes and additions based off of feedback
- New fields
insurance_carrier_id,insurance_plan_idandpublished_contexttov1/provider_locations/availabilityendpoint for syndication use cases.
- Documentation fixes and additions based off of feedback
- Backend changes to improve our API's reliability and performance
- Documentation fixes and additions based off of feedback
- Backend changes to improve our API's reliability and performance
- Full launch of
v1/schedulable_entitiesendpoint. - Schedulable Entities Feed guide added into guides section.
- Documentation improvements based off of feedback
- Support of gzip compression on both the request and response body.
- New field
booking_urlto Timeslot object. - FAQ Section to documentation.
- Expanded availability max range to 31 days
- Documentation improvements based off of feedback