Patient

These FHIR Patient endpoints are a partial implementation of the FHIR DSTU2 specification. We will consider expanding these and adding additional FHIR endpoints, as well as future versions, based on usage and requests from API users.

Note-1: that these endpoints do not follow the same naming conventions as many of the other APIs offered.

Find Patients

GET

/v1/{practiceid}/fhir/dstu2/Patient

List of Patient resources from the results of the search. Date filtering does not apply.

Input Parameters

required

practiceidintegerpracticeid
givenstringThe given name associated with the patient.
identifierstringThe system-code identifier of the patient.
_idintegerThe patient ID. Per the FHIR spec, this is “_id”, not “patientid” as with other API calls.
birthdatestringThe birthdate of the patient.
namestringThe name associated with the patient.
familystringThe family name associated with the patient.
genderstringThe gender of the patient.
THIRDPARTYUSERNAMEstringUser name of the patient in the third party application.
PATIENTFACINGCALLbooleanWhen ‘true’ is passed we will collect relevant data and store in our database.

Output Parameters

addressarrayAddresses for the individual
citystringName of city, town etc.
countrystringCountry (can be ISO 3166 3 letter code)
districtstringDistrict name (aka county)
linestringStreet name, number, direction & P.O. Box etc.
periodstringTime period when address was/is in use
postalcodestringPostal code for area
statestringSub-unit of country (abbreviations ok)
textstringText representation of the address
typestringpostal | physical | both
usestringhome | work | temp | old – purpose of this address
birthdatestringThe date of birth for the individual
communicationarrayA list of Languages which may be used to communicate with the patient about his or her health
languageobjectThe language which can be used to communicate with the patient about his or her health
codingobjectLanguage Coding
codingarrayCode defined by a terminology system
codestringSymbol in syntax defined by the system
displaystringRepresentation defined by the system
systemstringIdentity of the terminology system
textstringPlain text representation of the concept
textstringLanguage Text
preferredstringLanguage preference indicator
extensionarrayAdditional Content defined by implementations
urlstringIdentifies the meaning of the extension
valuecodeableconceptobjectValue of extension
codingarrayCode defined by a terminology system
codestringSymbol in syntax defined by the system
displaystringRepresentation defined by the system
systemstringIdentity of the terminology system
textstringPlain text representation of the concept
genderstringmale | female | other | unknown
idstringLogical id of this artifact
identifierobjectAn identifier for this patient
systemstringIdentifier System
usestringIdentifier Use
valuestringIdentifier Value
nameobjectA name associated with the patient
familystringList of family names for this patient
givenstringList of given names for this patient
usestringPurpose of this name
resourcetypestringThe type of resource
telecomobjectA contact detail for the individual
systemstringTelecom system
usestringUse of this telecom – home | work
valuestringTelecom value

Get a single patient

GET

/v1/{practiceid}/fhir/dstu2/Patient/{patientid}

Returns Patient Information. Date filtering does not apply.

Input Parameters

required

practiceidintegerpracticeid
patientidintegerpatientid
THIRDPARTYUSERNAMEstringUser name of the patient in the third party application.
PATIENTFACINGCALLbooleanWhen ‘true’ is passed we will collect relevant data and store in our database.

Output Parameters

addressarrayAddresses for the individual
citystringName of city, town etc.
countrystringCountry (can be ISO 3166 3 letter code)
districtstringDistrict name (aka county)
linestringStreet name, number, direction & P.O. Box etc.
periodstringTime period when address was/is in use
postalcodestringPostal code for area
statestringSub-unit of country (abbreviations ok)
textstringText representation of the address
typestringpostal | physical | both
usestringhome | work | temp | old – purpose of this address
birthdatestringThe date of birth for the individual
communicationarrayA list of Languages which may be used to communicate with the patient about his or her health
languageobjectThe language which can be used to communicate with the patient about his or her health
codingobjectLanguage Coding
codingarrayCode defined by a terminology system
codestringSymbol in syntax defined by the system
displaystringRepresentation defined by the system
systemstringIdentity of the terminology system
textstringPlain text representation of the concept
textstringLanguage Text
preferredstringLanguage preference indicator
extensionarrayAdditional Content defined by implementations
urlstringIdentifies the meaning of the extension
valuecodeableconceptobjectValue of extension
codingarrayCode defined by a terminology system
codestringSymbol in syntax defined by the system
displaystringRepresentation defined by the system
systemstringIdentity of the terminology system
textstringPlain text representation of the concept
genderstringmale | female | other | unknown
idstringLogical id of this artifact
identifierobjectAn identifier for this patient
systemstringIdentifier System
usestringIdentifier Use
valuestringIdentifier Value
nameobjectA name associated with the patient
familystringList of family names for this patient
givenstringList of given names for this patient
usestringPurpose of this name
resourcetypestringThe type of resource
telecomobjectA contact detail for the individual
systemstringTelecom system
usestringUse of this telecom – home | work
valuestringTelecom value