View working hours (beta)
🚧 Beta
Send Nex-Api-Version: v3.1.0 to use this endpoint. It is still changing, and access is limited to approved partner institutions. Contact NexHealth before you build on it.
Changed from v3.0.0: Adds query params appointment_type_id, schedule_template_id; adds response fields data[].appointment_types[].active, data[].appointment_types[].data_source_id, data[].appointment_types[].display_name, data[].appointment_types[].foreign_id (+13 more).
This endpoint returns the working hours of the specified location. Every filter is optional.
Request
- Base URLhttps://nexhealth.info
- URLhttps://nexhealth.info/working_hours
- AuthAPI key in header Authorization
Query parameters
Used to scope the request to the specified institution
Used to scope the request to the specified location
First item of the current page. Starts empty
Last item of the current page. Starts empty
Number of results to return per page. Maximum allowed amount is 1000.
Filter for specific provider
Filter for specific operatory
Filter by specific label
Filter by source of working hour
true returns only active records, false only inactive. Defaults to true
Filter out working hours configured for specific dates in the past
Only working hours that offer this appointment type. With EHR restrictions enabled for the location: through an allow restriction, or any type a restriction does not exclude, or a manual mapping when the working hour has no restrictions; otherwise through a manual mapping. Block working hours never match
Only working hours that belong to this schedule template
Resources to be included in the response
Headers
The NexHealth API version
Response
Successful
Example response
{
"description": "Description",
"error": [
"Error message"
],
"data": [
{
"id": 12,
"provider_id": 7,
"location_id": 3,
"operatory_id": 149,
"begin_time": "10:30",
"end_time": "17:00",
"days": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"specific_date": "2022-11-03",
"custom_recurrence": {
"num": 3,
"unit": "day",
"ref": "2022-11-03"
},
"tz_offset": "-0700",
"active": true,
"source": "synced",
"label": {
"id": 113,
"location_id": 115,
"name": "New patient appointments",
"color_hex": "#1E90FF",
"default_duration_minutes": 40,
"active": true
},
"schedule_template": {
"id": 7,
"name": "Hygiene week",
"color_hex": "#4caf50",
"active": true,
"location_id": 115,
"foreign_id": "42"
},
"type": "booking",
"inherit_label_restrictions": true,
"appointment_types": [
{
"id": 1,
"name": "Medical",
"parent_type": "Institution",
"parent_id": 1,
"minutes": 15,
"display_name": "Hygiene visit",
"source": "manual",
"active": true,
"foreign_id": "42",
"data_source_id": 7
}
]
}
],
"page_info": {
"has_previous_page": false,
"has_next_page": false,
"start_cursor": "AAAAA",
"end_cursor": "BBBBBB"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.