NexHealth Patient Recalls API
Notifications used for encouraging patients to book follow-up appointments with providers
Notifications used for encouraging patients to book follow-up appointments with providers
openapi: 3.0.0
info:
title: NexHealth Adjustment Types Patient Recalls API
description: v3.0.0 and v20240412 are two names for the same API version; the Nex-Api-Version header accepts either value. Welcome to the developer hub and documentation for NexHealth API. This section of guide describes the operations, response parameters, request parameters, and parameter constraints related to User API. The term Operations refer to functions or methods. The operations are included in requests and send to the web server. Each operation performs a different action or a query on database.
termsOfService: https://www.nexhealth.com/terms-of-service
contact:
name: NexHealth
email: info@nexhealth.com
license:
name: NexHealth License 1.0
url: https://www.nexhealth.com/privacy
version: v20240412
servers:
- url: https://nexhealth.info
security:
- Authorization: []
tags:
- name: Patient Recalls
description: Notifications used for encouraging patients to book follow-up appointments with providers
paths:
/patient_recalls:
get:
summary: View patient recalls
description: This endpoint returns the patient recalls for the specified location, narrowed down by the optional filters configured.
parameters:
- in: header
name: Nex-Api-Version
description: The NexHealth API version
required: true
schema:
type: string
default: v3.0.0
- in: query
name: subdomain
description: Used to scope the request to the specified institution
required: true
schema:
type: string
- in: query
name: start_cursor
description: First item of the current page. Starts empty
required: false
schema:
type: string
- in: query
name: end_cursor
description: Last item of the current page. Starts empty
required: false
schema:
type: string
- in: query
name: per_page
description: Number of results to return per page. Maximum allowed amount is 1000.
required: false
schema:
type: integer
format: int32
default: 5
- in: query
name: location_id
description: Used to scope the request to the specified location
required: true
schema:
type: integer
format: int32
- in: query
name: recall_id
description: Filter by the id of the associated recall type
required: false
example: 1
schema:
type: integer
format: int32
- in: query
name: patient_id
description: Filter by the id of the associated patient
required: false
example: 1
schema:
type: integer
format: int32
- in: query
name: foreign_id
description: Filter by the EHR id of the recall
required: false
example: '1'
schema:
type: string
- in: query
name: updated_since
description: Return records updated since the specified date/time in ISO8601 format
required: false
example: '2024-04-12T10:30:00Z'
schema:
type: string
format: date-time
- in: query
name: due_after
description: Return recalls due on or after the specified date/time in ISO8601 format
required: false
example: '2024-08-01T00:00:00Z'
schema:
type: string
format: date-time
- in: query
name: sort
description: "Optional comma-separated string of fields to sort on.\nInclude a leading dash for descending order.\n\nAvailable fields:\n * date_due\n * -date_due\n"
required: false
schema:
type: string
responses:
'200':
description: Successful
content:
application/json:
schema:
$ref: '#/components/schemas/API_V2_Entities_PatientRecall_Collection_Response_WithCursor'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/API_Errors_BadRequest'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/API_Errors_Unauthorized'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/API_Errors_Forbidden'
'404':
description: Not Found
content:
application/json:
schema:
$ref: '#/components/schemas/API_Errors_NotFound'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/API_Errors_InternalServerError'
tags:
- Patient Recalls
operationId: getPatientRecalls
/patient_recalls/{id}:
get:
summary: View patient recall
parameters:
- in: path
name: id
required: true
schema:
type: integer
format: int32
- in: query
name: subdomain
description: Used to scope the request to the specified institution
required: true
schema:
type: string
responses:
'200':
description: Successful
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_V2_Entities_PatientRecall_Response'
'400':
description: Bad Request
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_BadRequest'
'401':
description: Unauthorized
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_Unauthorized'
'403':
description: Forbidden
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_Forbidden'
'404':
description: Not Found
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_NotFound'
'500':
description: Internal Server Error
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_InternalServerError'
tags:
- Patient Recalls
operationId: getPatientRecallsId
components:
schemas:
API_Errors_InternalServerError:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_InternalServerError model
API_V2_Entities_PatientRecall_Collection_Response_WithCursor:
type: object
properties:
code:
type: boolean
example: false
description: Indicates the success or failure of the request
description:
type: string
example: Description
description: Additional context on the request to help with debugging.
error:
type: array
items:
type: string
example:
- Error message
description: Any errors that occur during the execution of the request.
data:
type: array
items:
$ref: '#/components/schemas/API_V2_Entities_PatientRecall'
page_info:
type: object
example:
has_previous_page: false
has_next_page: false
start_cursor: AAAAA
end_cursor: BBBBBB
description: Pagination information that can be used for fetching previous and next pages.
description: API_V2_Entities_PatientRecall_Collection_Response_WithCursor model
API_Errors_Forbidden:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_Forbidden model
API_Errors_Unauthorized:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_Unauthorized model
API_V2_Entities_PatientRecall_Response:
type: object
properties:
code:
type: boolean
example: false
description: Indicates the success or failure of the request
description:
type: string
example: Description
description: Additional context on the request to help with debugging.
error:
type: array
items:
type: string
example:
- Error message
description: Any errors that occur during the execution of the request.
data:
$ref: '#/components/schemas/API_V2_Entities_PatientRecall'
count:
type: integer
format: int32
example: 2
description: Number of total objects, in case of collection.
description: API_V2_Entities_PatientRecall_Response model
API_Errors_BadRequest:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_BadRequest model
API_V2_Entities_PatientRecall:
type: object
properties:
id:
type: integer
format: int32
example: 1
description: Object identifier
appointment_id:
type: integer
format: int64
example: 1
description: Id of the associated appointment
nullable: true
date_due:
type: string
format: date
example: '2024-08-15'
description: Date the patient is due for this recall
nullable: true
foreign_id:
type: string
example: '1'
description: EHR id
foreign_id_type:
type: string
example: msg-mdland-Institution-3
description: EHR type
recall_id:
type: integer
format: int64
example: 1
description: Id of the associated recall type
nullable: true
recall_type:
$ref: '#/components/schemas/API_V2_Entities_PatientRecallType'
patient_id:
type: integer
format: int32
example: 1
description: Id of the associated patient
nullable: true
created_at:
type: string
format: date-time
example: '2019-09-13T15:11:28Z'
description: Timestamp of initial creation in UTC
updated_at:
type: string
format: date-time
example: '2019-09-13T15:11:28Z'
description: Timestamp of most recent change in UTC
API_V2_Entities_PatientRecallType:
type: object
properties:
id:
type: integer
format: int64
example: 1
description: Object identifier
name:
type: string
example: PROPHY
description: Recall name
description:
type: string
example: A recall description
description: Recall description
interval_num:
type: integer
format: int32
example: 8
description: The length of the interval
interval_unit:
type: string
example: M
description: The interval unit
API_Errors_NotFound:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_NotFound model
securitySchemes:
Authorization:
type: apiKey
name: Authorization
in: header