Get a list of personnel
/20240101/personnel
Retrieves personnel using IDs or the specified search criteria. If no ID or query search criteria is provided, all active and effective personnel are returned.
Additional Search Rules
- The service returns any personnel that have at least one of the supplied alias values.
- If first name is supplied, last name is required.
- Partial name search is supported and personnel whose names begin with the supplied names are returned.
Example URIs
/personnel?id=123&id=999
/personnel?id=123
/personnel?firstName=first&lastName=last
/personnel?firstName=first&lastName=last&status=active_and_effectiv_only
Request
-
firstName: string
The first name of the personnel member to be retrieved. Can be partial, and a personnel member whose first name begins with the supplied name is returned. If
firstName
is populated, thenlastName
must also be populated. The parameter is case insensitive. -
freeTextName: string
The personnel member's first, middle, or last name. Partial matches are returned. The value is case insensitive.
-
ids: array[integer]
Collection Format:
multi
The collection of IDs uniquely identifying the personnel member. If no ID is provided, all active and effective personnel are returned. -
lastName: string
The family name of the personnel member to be retrieved. Can be partial, and a personnel member whose family name begins with the supplied name is returned.
-
limit: integer
Minimum Value:
1000
Maximum Value:1000
For list pagination. The maximum number of results per page, or items to return in a paginated List request.Default Value:1000
-
localAliases: array[string]
Collection Format:
multi
The collection of local aliases uniquely identifying a personnel member or multiple personnel to be retrieved. This value is a string composed of alias pool code, alias type, and alias value in the following format:ALIAS_POOL_CD$ALIAS_TYPE|ALIAS_VALUE
ALIAS_POOL_CD
is a code value from Code Set 263.ALIAS_TYPE
is a string (NPI, SPI, EDIPI, and so on) or a code value from Code Set 320, representing the alias type.ALIAS_VALUE
is the alias value, such as a name or ID number.
ALIAS_POOL_CD
is optional ifALIAS_TYPE
is provided and vice versa. If bothALIAS_POOL_CD
andALIAS_TYPE
are supplied, the personnel returned have the alias with the suppliedALIAS_POOL_CD
,ALIAS_TYPE
, andALIAS_VALUE
.- This string should be URI-escaped, but this documentation and examples use the unescaped form for clarity.
- Depending on the type of originating system and the type of alias, additional restrictions may apply.
- Alias pool code and alias value:
2170010196|56369
, where2170010196
represents the alias pool code and56369
represents the alias value. - Alias type code and alias value:
4051669|56369
, where4051669
represents the alias type code and56369
represents the alias value. - Alias type string and alias value:
NPI|56369
, whereNPI
represents the alias type and56369
represents the alias value. - Alias pool code, alias type, and alias value:
2170010196$NPI|56369
, where2170010196
represents the alias pool code,NPI
represents the alias type, and56369
represents the alias value.
-
page: string
Minimum Length:
1
For list pagination. The value of the opc-next-page response header from the previous List request. -
personnelClassification: string
The personnel classfication to search for specific personnel attributes. If not populated, all personnel associated with other criteria are returned.Allowed Values:
[ "ALL", "PHYSICIAN_ONLY" ]
-
status: string
The status indicator to determine the active and effective status of the personnel details to be returned.
Attribute Default Behavior ACTIVE_AND_EFFECTIVE_ONLY Personnel Active and Effective Active and Effective Names Active Active and Effective Aliases Active and Effective Active and Effective Telecoms Active and Effective Active and Effective Credentials Active and Effective Active and Effective Specialties Active and Effective Active and Effective Allowed Values:[ "ACTIVE_AND_EFFECTIVE_ONLY" ]
-
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
-
oh-next-page: string
For list pagination. When this header appears in the response, additional pages of results remain.
-
oh-prev-page: string
For list pagination. When this header appears in the response, additional pages of results remain.
-
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
-
items(required):
array items
The collection of personnel who were retrieved.
array
-
Array of:
object PersonnelSummary
The details of a personnel member who was retrieved.
object
-
id(required):
string
The unique identifier for the personnel member.
-
isActive:
boolean
Indicates whether the personnel member is active.
-
isPhysician:
boolean
True if the personnel member is designated as a provider. May include physician assistants or nurse practitioners in addition to physicians.
-
lastModifiedDateTime:
string
The date and time represented in YYYY-MM-DDTHH:MM:SS:SSSZ format without the UTC offset as defined by RFC 3339. No time zone information is associated with this date and time.
-
names:
array names
A collection of names for the personnel member.
-
userName:
string
The username of the personnel member. May be null.
array
-
Array of:
object PersonName
The basic data representation of a person name.
object
-
dateTimePeriod:
object DateTimePeriod
A representation of a date and time range.
-
firstName:
string
The person's first given name.
-
fullFormatted:
string
The fully formatted name.
-
id:
string
The unique ID of the name identifier.
-
lastName:
string
The person's family name.
-
middleName:
string
The person's middle or secondary given name or names.
-
suffix:
string
The name suffix includes any titles that follow the regular person's name.
-
title:
string
The title preceding the person's name.
object
-
end:
string
The date and time represented in YYYY-MM-DDTHH:MM:SS:SSSZ format without the UTC offset as defined by RFC 3339. No time zone information is associated with this date and time.
-
start:
string
The date and time represented in YYYY-MM-DDTHH:MM:SS:SSSZ format without the UTC offset as defined by RFC 3339. No time zone information is associated with this date and time.
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,
/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.
array
array
array
A 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,
/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.
array
array
array
A 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,
/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.
array
array
array
A 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,
/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.
array
array
array
A 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,
/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.
array
array
array
A 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.
Default 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,
/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.
array
array
array
A 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.