Get a list of allergies
/20240101/allergies
Retrieves a list of allergies by a list of allergy identifiers or by a patient identifier.
When you filter by patient identifier, no allergy identifier is accepted.
If multiple allergy identifiers are passed in the presence of a patient identifier, a 400 Bad Request response is returned. The following are example requests:
- List all allergies for a patient:
/allergies?patientId={patientId} - List all allergies by a set of allergy IDs:
/allergies?id={allergyId1}&id={allergyId2}&id={allergyId3} - Retrieve user permissions (can be used in conjunction with any of the previous combinations):
/allergies?doesRetrieveUpdatePrivilege=true
Request
-
doesRetrieveUpdatePrivilege: boolean
Retrieve user permissions.Default Value:
true -
id: array[string]
Collection Format:
multiA list of IDs to retrieve resources for. -
limit: integer
Minimum Value:
1000Maximum Value:1000For list pagination. The maximum number of results per page, or items to return in a paginated List request.Default Value:1000 -
page: string
Minimum Length:
1For list pagination. The value of the opc-next-page response header from the previous List request. -
patientId: string
Identifier of patient to filter the resource query against.
-
accept: string
Specifies which media types are acceptable for the response. Defaults to
application/json.Default Value:application/json -
accept-charset: string
Specifies which character sets are acceptable for the response. Defaults to
UTF-8.Default Value:UTF-8 -
authorization(required): string
Contains the credentials to authenticate a consumer to the service.
-
opc-request-id: string
Unique Oracle Cerner-assigned identifier for the request. If you need to contact Oracle Cerner about a particular request, you must provide the request ID. The only valid characters for request IDs are letters, numbers, underscore, and dash.
Response
- application/json
200 Response
-
opc-next-page: string
For list pagination. When this header appears in the response, additional pages of results remain.
-
opc-prev-page: string
For list pagination. When this header appears in the response, additional pages of results remain.
-
opc-request-id: string
Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
objectAllergySummary items and other information, such as metadata.-
items(required):
array items
Unique Items Required:
trueA list of allergies. -
permissions:
array permissions
Unique Items Required:
trueA set of allergy related permissions granted to the requesting user.
MODIFYis an indicator that denotes if the user has privileges to update allergies.
arraytrue-
Array of:
object AllergySummary
The summary of an allergy that contains only important information about the allergy.
arraytrueA set of allergy related permissions granted to the requesting user.
MODIFY is an indicator that denotes if the user has privileges to update allergies.
-
Array of:
string
Allowed Values:
[ "MODIFY" ]
object-
createdBy(required):
object PersonSimple
A simple representation of the individual person that was retrieved.
The individual could be a personnel member (provider), a patient, or a non-patient person.
-
createdDateTime(required):
string(date-time)
The date and time that the allergy was created in the ISO-8601 representation of the date and time format (YYYY-MM-DDTHH:MM:SS:SSSZ) as defined by RFC 3339.Example:
2018-06-16T21:31:35.457Z -
id(required):
string
The unique identifier of the allergy.
-
lastModifiedBy(required):
object PersonSimple
A simple representation of the individual person that was retrieved.
The individual could be a personnel member (provider), a patient, or a non-patient person.
-
lastModifiedDateTime(required):
string(date-time)
The date and time that the allergy was last modified in the ISO-8601 representation of the date and time format (YYYY-MM-DDTHH:MM:SS:SSSZ) as defined by RFC 3339.Example:
2018-06-16T21:31:35.457Z -
patient(required):
object PersonSimple
A simple representation of the individual person that was retrieved.
The individual could be a personnel member (provider), a patient, or a non-patient person.
-
substance(required):
object NomenclatureOrFreetextValue
The nomenclature or free text value of the data.
-
version(required):
string
The unique identifier of the instance for this allergy.
objectA simple representation of the individual person that was retrieved.
The individual could be a personnel member (provider), a patient, or a non-patient person.
-
id(required):
string
The unique identifier for the individual.
-
name:
object PersonNameSummary
A summary of the first, last, and full name for a person. The person could be a personnel member, patient, or non-patient person.
object-
freeText:
string
The free text display of the data. This display is returned only if the type is
FREE_TEXT. -
nomenclature:
object NomenclatureSimple
The model object for a nomenclature.
-
type(required):
string
Allowed Values:
[ "NOMENCLATURE", "FREE_TEXT" ]The type of value the data is captured as.
object-
firstName:
string
The person's first given name.
-
fullName:
string
The fully formatted name.
-
lastName:
string
The person's family last name.
object-
code:
string
The universal clinical code of the term.Example:
452.5b -
conceptCki:
string
The concept CKI of the nomenclature.
-
displayName:
string
The display of the nomenclature.Example:
Anemia Nomenclature -
id(required):
string
The unique identifier of the nomenclature.Example:
1643574645 -
terminology:
object CodeValueSimple
A minimal representation of a code value.
-
terminologyAxis:
object CodeValueSimple
A minimal representation of a code value.
object-
cdfMeaning:
string
A programmatic value, primarily used by applications to search for this value.
-
display:
string
The text consumers see that represents this code value.
-
id(required):
string
The ID of the code value.
400 Response
-
opc-request-id: string
Unique Oracle Cerner-assigned identifier for the request. If you need to contact Oracle Cerner about a particular request, you must provide the request ID.
object-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any errors from the resulting service call.
-
message(required):
string
A human-readable error message.
array-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
object-
detail:
string
A human-readable explanation specific to this occurrence of the problem.
-
source:
object ErrorDetailSource
An object containing references to the source of the error.
object-
headers:
array headers
A list of the request headers which caused the error.
-
parameters:
array parameters
A list of which URI query parameters caused the error.
-
pointers:
array pointers
A list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
/datafor a primary data object, or/data/attributes/titlefor a specific attribute. A JSON pointer must point to a value in the request document that exists; if it does not, ignore the pointer.
arrayarrayarrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example, /data for a primary data object, or /data/attributes/title for a specific attribute. A JSON pointer must
point to a value in the request document that exists; if it does not, ignore the pointer.
401 Response
-
opc-request-id: string
Unique Oracle Cerner-assigned identifier for the request. If you need to contact Oracle Cerner about a particular request, you must provide the request ID.
object-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any errors from the resulting service call.
-
message(required):
string
A human-readable error message.
array-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
object-
detail:
string
A human-readable explanation specific to this occurrence of the problem.
-
source:
object ErrorDetailSource
An object containing references to the source of the error.
object-
headers:
array headers
A list of the request headers which caused the error.
-
parameters:
array parameters
A list of which URI query parameters caused the error.
-
pointers:
array pointers
A list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
/datafor a primary data object, or/data/attributes/titlefor a specific attribute. A JSON pointer must point to a value in the request document that exists; if it does not, ignore the pointer.
arrayarrayarrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example, /data for a primary data object, or /data/attributes/title for a specific attribute. A JSON pointer must
point to a value in the request document that exists; if it does not, ignore the pointer.
403 Response
-
opc-request-id: string
Unique Oracle Cerner-assigned identifier for the request. If you need to contact Oracle Cerner about a particular request, you must provide the request ID.
object-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any errors from the resulting service call.
-
message(required):
string
A human-readable error message.
array-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
object-
detail:
string
A human-readable explanation specific to this occurrence of the problem.
-
source:
object ErrorDetailSource
An object containing references to the source of the error.
object-
headers:
array headers
A list of the request headers which caused the error.
-
parameters:
array parameters
A list of which URI query parameters caused the error.
-
pointers:
array pointers
A list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
/datafor a primary data object, or/data/attributes/titlefor a specific attribute. A JSON pointer must point to a value in the request document that exists; if it does not, ignore the pointer.
arrayarrayarrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example, /data for a primary data object, or /data/attributes/title for a specific attribute. A JSON pointer must
point to a value in the request document that exists; if it does not, ignore the pointer.
404 Response
-
opc-request-id: string
Unique Oracle Cerner-assigned identifier for the request. If you need to contact Oracle Cerner about a particular request, you must provide the request ID.
object-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any errors from the resulting service call.
-
message(required):
string
A human-readable error message.
array-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
object-
detail:
string
A human-readable explanation specific to this occurrence of the problem.
-
source:
object ErrorDetailSource
An object containing references to the source of the error.
object-
headers:
array headers
A list of the request headers which caused the error.
-
parameters:
array parameters
A list of which URI query parameters caused the error.
-
pointers:
array pointers
A list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
/datafor a primary data object, or/data/attributes/titlefor a specific attribute. A JSON pointer must point to a value in the request document that exists; if it does not, ignore the pointer.
arrayarrayarrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example, /data for a primary data object, or /data/attributes/title for a specific attribute. A JSON pointer must
point to a value in the request document that exists; if it does not, ignore the pointer.
429 Response
-
opc-request-id: string
Unique Oracle Cerner-assigned identifier for the request. If you need to contact Oracle Cerner about a particular request, you must provide the request ID.
object-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any errors from the resulting service call.
-
message(required):
string
A human-readable error message.
array-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
object-
detail:
string
A human-readable explanation specific to this occurrence of the problem.
-
source:
object ErrorDetailSource
An object containing references to the source of the error.
object-
headers:
array headers
A list of the request headers which caused the error.
-
parameters:
array parameters
A list of which URI query parameters caused the error.
-
pointers:
array pointers
A list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
/datafor a primary data object, or/data/attributes/titlefor a specific attribute. A JSON pointer must point to a value in the request document that exists; if it does not, ignore the pointer.
arrayarrayarrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example, /data for a primary data object, or /data/attributes/title for a specific attribute. A JSON pointer must
point to a value in the request document that exists; if it does not, ignore the pointer.
500 Response
-
opc-request-id: string
Unique Oracle Cerner-assigned identifier for the request. If you need to contact Oracle Cerner about a particular request, you must provide the request ID.
object-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any errors from the resulting service call.
-
message(required):
string
A human-readable error message.
array-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
object-
detail:
string
A human-readable explanation specific to this occurrence of the problem.
-
source:
object ErrorDetailSource
An object containing references to the source of the error.
object-
headers:
array headers
A list of the request headers which caused the error.
-
parameters:
array parameters
A list of which URI query parameters caused the error.
-
pointers:
array pointers
A list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
/datafor a primary data object, or/data/attributes/titlefor a specific attribute. A JSON pointer must point to a value in the request document that exists; if it does not, ignore the pointer.
arrayarrayarrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example, /data for a primary data object, or /data/attributes/title for a specific attribute. A JSON pointer must
point to a value in the request document that exists; if it does not, ignore the pointer.