Notification
An alert generated to notify the users about new messages, appoinments, prescriptions filled, etc.
The notification model
Properties
- Name
id
- Type
- string
- Description
Unique identifier for the notification.
- Name
object
- Type
- string
- Description
Always 'notification'.
- Name
user
- Type
- string
- Description
Recipient of the notification.
- Name
title
- Type
- string
- Description
Notification's title.
- Name
text
- Type
- string
- Description
Notification text.
- Name
read
- Type
- boolean
- Description
Whether the notification has been read or not.
- Name
buttons
- Type
- array of objects
- Description
- List of buttons associated with this notification.
- Name
props
- Type
- object
- Description
The object (e.g. appointment, message, etc.) that this notification is about.
- Name
created_by
- Type
- string
- Description
Creator of the notification.
- Name
created_at
- Type
- date-time
- Description
Timestamp (in ISO 8601 format) of when the notification was created.
Response
{
"id": "notf_rpwxbZ1zXZKvqznuW6lJ",
"object": "notification",
"user": "user_Z1zXZKvqrpwxbznuW6lJ",
"title": "New Appointment!",
"text": "You have a new appointment at Friday, June 28, 2024 at 5:00 PM EDT.",
"read": false,
"buttons"; [{
"link": "/calendar/appointment?id=appt_4dc8fb81e1de4f0daec29aafec21b028",
"title": "View Appointment"
}],
"props": {
"id": "4dc8fb81e1de4f0daec29aafec21b028",
"host": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"name": "Therapy Appointment",
"group": false,
"object": "appointment",
"account": "demo",
"end_time": "2024-06-28T22:00:00.000Z",
"internal": false,
"location": {
"city": null,
"line1": null,
"line2": null,
"state": null,
"postal_code": null
},
"attendees": [{
"id": 168,
"account": null,
"no_show": false,
"attendee": "BPJpEJejcMVFPmTx5OQwggCVAun1",
"appointment": "4dc8fb81e1de4f0daec29aafec21b028",
"payment_status": "not_applicable",
"last_updated_at": "2024-06-27T13:16:54.648+00:00",
"attendance_status": "noResponse"
}],
"created_at": "2024-06-27T13:16:54.648Z",
"created_by": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"start_time": "2024-06-28T21:00:00.000Z",
"video_call": {
"join_url": "https://us06web.zoom.us/j/89699004756",
"meeting_id": "89699004756"
},
"visit_note": null,
"description": "",
"generated_from": null,
"status_history": [{
"id": 1129,
"parent": "4dc8fb81e1de4f0daec29aafec21b028",
"status": "scheduled",
"changed_at": "2024-06-27T13:16:54.715+00:00",
"changed_by": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"parent_type": null
}],
"actual_end_time": null,
"insurance_claim": null,
"last_updated_at": "2024-06-27T13:16:54.648Z",
"appointment_type": "0f3c11aeb52449659f9efcc7e6728dae",
"interaction_type": "video_call",
"recurrence_rules": [],
"actual_start_time": null,
"charged_externally": null,
"reference_patients": [],
"generated_from_type": null
},
"created_by": "user_automationBot",
"created_at": "2024-08-14 17:34:52.669+00"
}
Retrieve a notification
Retrieves the specified notification.
Response
{
"id": "notf_rpwxbZ1zXZKvqznuW6lJ",
"object": "notification",
"user": "user_Z1zXZKvqrpwxbznuW6lJ",
"title": "New Appointment!",
"text": "You have a new appointment at Friday, June 28, 2024 at 5:00 PM EDT.",
"read": false,
"buttons"; [{
"link": "/calendar/appointment?id=appt_4dc8fb81e1de4f0daec29aafec21b028",
"title": "View Appointment"
}],
"props": {
"id": "4dc8fb81e1de4f0daec29aafec21b028",
"host": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"name": "Therapy Appointment",
"group": false,
"object": "appointment",
"account": "demo",
"end_time": "2024-06-28T22:00:00.000Z",
"internal": false,
"location": {
"city": null,
"line1": null,
"line2": null,
"state": null,
"postal_code": null
},
"attendees": [{
"id": 168,
"account": null,
"no_show": false,
"attendee": "BPJpEJejcMVFPmTx5OQwggCVAun1",
"appointment": "4dc8fb81e1de4f0daec29aafec21b028",
"payment_status": "not_applicable",
"last_updated_at": "2024-06-27T13:16:54.648+00:00",
"attendance_status": "noResponse"
}],
"created_at": "2024-06-27T13:16:54.648Z",
"created_by": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"start_time": "2024-06-28T21:00:00.000Z",
"video_call": {
"join_url": "https://us06web.zoom.us/j/89699004756",
"meeting_id": "89699004756"
},
"visit_note": null,
"description": "",
"generated_from": null,
"status_history": [{
"id": 1129,
"parent": "4dc8fb81e1de4f0daec29aafec21b028",
"status": "scheduled",
"changed_at": "2024-06-27T13:16:54.715+00:00",
"changed_by": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"parent_type": null
}],
"actual_end_time": null,
"insurance_claim": null,
"last_updated_at": "2024-06-27T13:16:54.648Z",
"appointment_type": "0f3c11aeb52449659f9efcc7e6728dae",
"interaction_type": "video_call",
"recurrence_rules": [],
"actual_start_time": null,
"charged_externally": null,
"reference_patients": [],
"generated_from_type": null
},
"created_by": "user_automationBot",
"created_at": "2024-08-14 17:34:52.669+00"
}
Update a notification
Updates the specified notification object by setting the values of the parameters passed. Any other parameters not provided will not be modified.
Required attributes
Optional attributes
- Name
read
- Type
- boolean
- Description
Whether the notification has been read.
Response
{
"id": "notf_rpwxbZ1zXZKvqznuW6lJ",
"object": "notification",
"user": "user_Z1zXZKvqrpwxbznuW6lJ",
"title": "New Appointment!",
"text": "You have a new appointment at Friday, June 28, 2024 at 5:00 PM EDT.",
"read": false,
"buttons"; [{
"link": "/calendar/appointment?id=appt_4dc8fb81e1de4f0daec29aafec21b028",
"title": "View Appointment"
}],
"props": {
"id": "4dc8fb81e1de4f0daec29aafec21b028",
"host": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"name": "Therapy Appointment",
"group": false,
"object": "appointment",
"account": "demo",
"end_time": "2024-06-28T22:00:00.000Z",
"internal": false,
"location": {
"city": null,
"line1": null,
"line2": null,
"state": null,
"postal_code": null
},
"attendees": [{
"id": 168,
"account": null,
"no_show": false,
"attendee": "BPJpEJejcMVFPmTx5OQwggCVAun1",
"appointment": "4dc8fb81e1de4f0daec29aafec21b028",
"payment_status": "not_applicable",
"last_updated_at": "2024-06-27T13:16:54.648+00:00",
"attendance_status": "noResponse"
}],
"created_at": "2024-06-27T13:16:54.648Z",
"created_by": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"start_time": "2024-06-28T21:00:00.000Z",
"video_call": {
"join_url": "https://us06web.zoom.us/j/89699004756",
"meeting_id": "89699004756"
},
"visit_note": null,
"description": "",
"generated_from": null,
"status_history": [{
"id": 1129,
"parent": "4dc8fb81e1de4f0daec29aafec21b028",
"status": "scheduled",
"changed_at": "2024-06-27T13:16:54.715+00:00",
"changed_by": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"parent_type": null
}],
"actual_end_time": null,
"insurance_claim": null,
"last_updated_at": "2024-06-27T13:16:54.648Z",
"appointment_type": "0f3c11aeb52449659f9efcc7e6728dae",
"interaction_type": "video_call",
"recurrence_rules": [],
"actual_start_time": null,
"charged_externally": null,
"reference_patients": [],
"generated_from_type": null
},
"created_by": "user_automationBot",
"created_at": "2024-08-14 17:34:52.669+00"
}
List all notifications
Returns a list of all notifications. Pass attributes to filter the list of notifications based on that criteria.
Optional query parameters
- Name
user
- Type
- string
- Description
Recipient of the notification to filter by.
- Name
search_from
- Type
- date-time
- Description
Date (in ISO 8601 format) from which to filter the notifications. Only notifications that were created after this time will be returned.
- Name
search_until
- Type
- date-time
- Description
Date (in ISO 8601 format) until which to filter the notifications. Only notifications that were created before this time will be returned.
- Name
search_on
- Type
- date-time
- Description
Date (in ISO 8601 format) on which to filter the notifications. Only notifications that were created on this date will be returned. Can either use
search_on
orsearch_from
andsearch_until
but not both.
Request
curl https://{{base_subdomain}}.avonhealth.com/v2/notifications \
-H "Authorization: Bearer {{token}}" \
-H "x-jwt: {{jwt}}"
Response
{
"object": "list",
"data": [{
"id": "notf_rpwxbZ1zXZKvqznuW6lJ",
"object": "notification",
"user": "user_Z1zXZKvqrpwxbznuW6lJ",
"title": "New Appointment!",
"text": "You have a new appointment at Friday, June 28, 2024 at 5:00 PM EDT.",
"read": false,
"buttons"; [{
"link": "/calendar/appointment?id=appt_4dc8fb81e1de4f0daec29aafec21b028",
"title": "View Appointment"
}],
"props": {
"id": "4dc8fb81e1de4f0daec29aafec21b028",
"host": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"name": "Therapy Appointment",
"group": false,
"object": "appointment",
"account": "demo",
"end_time": "2024-06-28T22:00:00.000Z",
"internal": false,
"location": {
"city": null,
"line1": null,
"line2": null,
"state": null,
"postal_code": null
},
"attendees": [{
"id": 168,
"account": null,
"no_show": false,
"attendee": "BPJpEJejcMVFPmTx5OQwggCVAun1",
"appointment": "4dc8fb81e1de4f0daec29aafec21b028",
"payment_status": "not_applicable",
"last_updated_at": "2024-06-27T13:16:54.648+00:00",
"attendance_status": "noResponse"
}],
"created_at": "2024-06-27T13:16:54.648Z",
"created_by": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"start_time": "2024-06-28T21:00:00.000Z",
"video_call": {
"join_url": "https://us06web.zoom.us/j/89699004756",
"meeting_id": "89699004756"
},
"visit_note": null,
"description": "",
"generated_from": null,
"status_history": [{
"id": 1129,
"parent": "4dc8fb81e1de4f0daec29aafec21b028",
"status": "scheduled",
"changed_at": "2024-06-27T13:16:54.715+00:00",
"changed_by": "CqROAfbTOjTD03Tg3A4CAKU8vXs2",
"parent_type": null
}],
"actual_end_time": null,
"insurance_claim": null,
"last_updated_at": "2024-06-27T13:16:54.648Z",
"appointment_type": "0f3c11aeb52449659f9efcc7e6728dae",
"interaction_type": "video_call",
"recurrence_rules": [],
"actual_start_time": null,
"charged_externally": null,
"reference_patients": [],
"generated_from_type": null
},
"created_by": "user_automationBot",
"created_at": "2024-08-14 17:34:52.669+00"
}]
}