API Allergies
Version Added: 21.1
Gets all allergies for a specified patient.
PatNum: Required.
Example Request:
GET /allergies?PatNum=15
Example Response:
[
{
"AllergyNum": 1,
"AllergyDefNum": 4,
"PatNum": 15,
"defDescription": "Penicillin",
"defSnomedType": "None",
"Reaction": "Rash",
"StatusIsActive": "true",
"DateAdverseReaction": "2020-03-18"
},
etc...
]
200 OK
400 BadRequest (with explanation)
404 NotFound (with explanation)
Version Added: 21.3
Attaches an AllergyDef to a patient.
AllergyDefNum: Rarely used. Just use defDescription instead, which handles insertion of AllergyDef automatically.
PatNum: Required.
defDescription: Required unless you choose to use AllergyDefNum.
Reaction: Optional. String describing the adverse reaction.
StatusIsActive: Optional. Either "true" or "false". Default "true".
DateAdverseReaction: Optional. String in "yyyy-MM-dd" format. Default "0001-01-01".
Example Requests:
POST /allergies
{
"PatNum": 12,
"AllergyDefNum": "243"
}
{
"PatNum": 12,
"defDescription": "Penicillin",
"Reaction": "Hives",
"DateAdverseReaction": "2019-09-23"
}
Example Responses:
201 Created
400 BadRequest (with explanation)
404 NotFound (with explanation)
Version Added: 22.1
Updates the allergy associated with a patient.
AllergyNum: Required in the URL.
Reaction: String describing the adverse reaction.
DateAdverseReaction: String in "yyyy-MM-dd" format.
StatusIsActive: Either "true" or "false".
Example Request:
PUT /allergies/12
{
"Reaction": "Rash",
"DateAdverseReaction": "2022-04-13",
"StatusIsActive": "true"
}
Example Responses:
200 OK
400 BadRequest (with explanation)
404 NotFound (with explanation)
Version Added: 22.1
Deletes an allergy associated with a patient.
AllergyNum: Required in the URL.
Example Requests:
DELETE /allergies/13
Example Responses:
200 OK
404 NotFound (with explanation)