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
firstNameis populated, thenlastNamemust 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:
multiThe 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:
1000Maximum Value:1000For 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:
multiThe 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_VALUEALIAS_POOL_CDis a code value from Code Set 263.ALIAS_TYPEis a string (NPI, SPI, EDIPI, and so on) or a code value from Code Set 320, representing the alias type.ALIAS_VALUEis the alias value, such as a name or ID number.
ALIAS_POOL_CDis optional ifALIAS_TYPEis provided and vice versa. If bothALIAS_POOL_CDandALIAS_TYPEare 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, where2170010196represents the alias pool code and56369represents the alias value. - Alias type code and alias value:
4051669|56369, where4051669represents the alias type code and56369represents the alias value. - Alias type string and alias value:
NPI|56369, whereNPIrepresents the alias type and56369represents the alias value. - Alias pool code, alias type, and alias value:
2170010196$NPI|56369, where2170010196represents the alias pool code,NPIrepresents the alias type, and56369represents the alias value.
-
page: string
Minimum Length:
1For 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.
The roles are retrieved from an API request. The default role is going to be active and effective. See Millennium Identity and Access Management Glossary for more information.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,
/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.
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.
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,
/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.