Get a personnel member by ID
get
/20240101/personnel/{personnelId}
Retrieves a personnel member by their ID.
Request
Path Parameters
-
personnelId(required): string
The unique personnel member identifier.
Header Parameters
-
authorization(required): string
Contains the credentials to authenticate a consumer to the service.
-
opc-request-id: string
Unique Oracle Health assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID. The only valid characters for request IDs are letters, numbers, underscore, and dash.
Response
Supported Media Types
- application/json
200 Response
Success
Headers
-
etag: string
For optimistic concurrency control. See
if-match. -
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.
Root Schema : Personnel
Type:
objectThe details of a personnel member who was retrieved.
Show Source
-
addresses:
array addresses
A collection of addresses for the personnel member. If the logged-in user is a patient, none of the addresses are returned.
-
aliases:
array aliases
A collection of aliases (only returning NPI, SPI, DEA, Tax ID) for the personnel member.
-
birthDate:
string
The birth date and time in ISO-8601 format for the personnel member.
-
credentials:
array credentials
A collection of credentials for the personnel member.
-
gender:
object CodeValueSimple
A minimal representation of a code value.
-
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.
-
primaryAssignedLocationId:
string
The primary location identifier to which a personnel member is assigned.
-
roles:
array roles
A collection of roles for the personnel member. The primary role is guaranteed to be the first entry in the list.
-
specialties:
array specialties
A collection of specialties (general and location-specific) for the personnel member. The primary specialty is guaranteed to be the first entry in the list.
-
telecoms:
array telecoms
A collection of telecommunication details for the personnel member. If the logged-in user is a patient, none of the methods (except secure emails) are returned.
-
userName:
string
The username of the personnel member. May be null.
Nested Schema : addresses
Type:
arrayA collection of addresses for the personnel member. If the logged-in user is a patient, none of the addresses are returned.
Show Source
-
Array of:
object Address
A postal address.
Nested Schema : aliases
Type:
arrayA collection of aliases (only returning NPI, SPI, DEA, Tax ID) for the personnel member.
Show Source
-
Array of:
object Alias
An alias for another concept.
Nested Schema : credentials
Type:
arrayA collection of credentials for the personnel member.
Show Source
-
Array of:
object Credential
The credential information for personnel.
Nested Schema : CodeValueSimple
Type:
objectA minimal representation of a code value.
Show Source
-
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.
Nested Schema : names
Type:
arrayA collection of names for the personnel member.
Show Source
-
Array of:
object PersonName
The basic data representation of a person name.
Nested Schema : roles
Type:
arrayA collection of roles for the personnel member. The primary role is guaranteed to be the first entry in the list.
Show Source
-
Array of:
object Role
The personnel member's role information and indicator for the default role.
Nested Schema : specialties
Type:
arrayA collection of specialties (general and location-specific) for the personnel member. The primary specialty is guaranteed to be the first entry in the list.
Show Source
-
Array of:
object Specialty
The specialty of the personnel member, which can be location-specific or a general specialty if no locations are provided.
Nested Schema : telecoms
Type:
arrayA collection of telecommunication details for the personnel member. If the logged-in user is a patient, none of the methods (except secure emails) are returned.
Show Source
-
Array of:
object Telecom
A contact detail (such as a telephone number) by which the party may be contacted.
Nested Schema : Address
Type:
objectA postal address.
Show Source
-
city:
string
The text name of the city associated with the address.
-
country:
object MultivalueField
A field that can be represented by multiple values (one of which could be code value). Currently, only code value and free-text name are supported.
-
county:
object MultivalueField
A field that can be represented by multiple values (one of which could be code value). Currently, only code value and free-text name are supported.
-
postalCode:
string
A postal code designating a region defined by the postal service.
-
state:
object MultivalueField
A field that can be represented by multiple values (one of which could be code value). Currently, only code value and free-text name are supported.
-
street1:
string
The first line of the street address.
-
street2:
string
The second line of the street address.
-
street3:
string
The third line of the street address.
-
street4:
string
The fourth line of the street address.
-
type:
object CodeValueSimple
A minimal representation of a code value.
Nested Schema : MultivalueField
Type:
objectA field that can be represented by multiple values (one of which could be code value).
Currently, only code value and free-text name are supported.
Show Source
-
codeValue:
object CodeValueSimple
A minimal representation of a code value.
-
displayName:
string
The displayable free-text name of the field.
Nested Schema : Alias
Type:
objectAn alias for another concept.
Show Source
-
dateTimePeriod:
object DateTimePeriod
A representation of a date and time range.
-
displayName(required):
string
The displayable name for the alias.
-
id(required):
string
The unique identifier for the alias.
-
systemIdentifier:
object CodeValueSimple
A minimal representation of a code value.
-
systemNamespace:
string
The namespace URI with a set of possible system identifier values that are unique.
-
type:
object CodeValueSimple
A minimal representation of a code value.
Nested Schema : DateTimePeriod
Type:
objectA representation of a date and time range.
Show Source
-
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.
Nested Schema : Credential
Type:
objectThe credential information for personnel.
Show Source
-
credential(required):
object CodeValueSimple
A minimal representation of a code value.
-
dateTimePeriod:
object DateTimePeriod
A representation of a date and time range.
-
displaySequence:
integer(int64)
The display sequence number of the credential.
-
id(required):
string
A unique identifier for the credential.
-
isActive:
boolean
Indicates whether the credential is active.
-
state:
object CodeValueSimple
A minimal representation of a code value.
-
type(required):
object CodeValueSimple
A minimal representation of a code value.
-
value:
string
The external identifier of the credential.
Nested Schema : PersonName
Type:
objectThe basic data representation of a person name.
Show Source
-
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.
Nested Schema : Role
Type:
objectThe personnel member's role information and indicator for the default role.
Show Source
-
isDefault:
boolean
The default position of the personnel member. This position is not the primary position. Primary position is planned for implementation in the future. See the Millennium Identity and Access Management Glossary for more information.
-
millenniumCodeValue:
object CodeValueSimple
A minimal representation of a code value.
Nested Schema : Specialty
Type:
objectThe specialty of the personnel member, which can be location-specific or a general specialty if no locations are provided.
Show Source
-
isPrimary(required):
boolean
True if the specialty is designated to be primary for the personnel member. False otherwise.
-
locationIds:
array locationIds
The locations that the specialty is associated with. If this field is empty, then the specialty is general and not based on location.
-
specialty(required):
object CodeValueSimple
A minimal representation of a code value.
Nested Schema : locationIds
Type:
arrayThe locations that the specialty is associated with. If this field is empty, then the specialty is general and not based on location.
Show Source
Nested Schema : Telecom
Type:
objectA contact detail (such as a telephone number) by which the party may be contacted.
Show Source
-
contact:
object CodeValueSimple
A minimal representation of a code value.
-
extension:
string
The extension associated with this contact.
-
format:
object CodeValueSimple
A minimal representation of a code value.
-
id(required):
string
The unique Millennium Platform identifier for the telecommunication.
-
type:
object CodeValueSimple
A minimal representation of a code value.
-
value(required):
string
The actual contact point details such as phone number or fax number.
400 Response
Bad Request
Headers
-
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.
Root Schema : ApiError
Type:
objectError information.
Show Source
-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any and all errors from the resulting service request.
-
message(required):
string
A human-readable error message.
Nested Schema : details
Type:
arrayA list of details regarding any and all errors from the resulting service request.
Show Source
-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
Nested Schema : ErrorDetail
Type:
objectAdditional detail information pertaining to the error.
Show Source
-
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.
Nested Schema : ErrorDetailSource
Type:
objectAn object containing references to the source of the error.
Show Source
-
headers:
array headers
A list of the request headers that 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 exist, the client should ignore the pointer.
Nested Schema : headers
Type:
arrayA list of the request headers that caused the error.
Show Source
Nested Schema : parameters
Type:
arrayA list of which URI query parameters caused the error.
Show Source
Nested Schema : pointers
Type:
arrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
Show Source
/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 exist, the client should ignore the pointer.
401 Response
Unauthorized
Headers
-
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.
Root Schema : ApiError
Type:
objectError information.
Show Source
-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any and all errors from the resulting service request.
-
message(required):
string
A human-readable error message.
Nested Schema : details
Type:
arrayA list of details regarding any and all errors from the resulting service request.
Show Source
-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
Nested Schema : ErrorDetail
Type:
objectAdditional detail information pertaining to the error.
Show Source
-
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.
Nested Schema : ErrorDetailSource
Type:
objectAn object containing references to the source of the error.
Show Source
-
headers:
array headers
A list of the request headers that 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 exist, the client should ignore the pointer.
Nested Schema : headers
Type:
arrayA list of the request headers that caused the error.
Show Source
Nested Schema : parameters
Type:
arrayA list of which URI query parameters caused the error.
Show Source
Nested Schema : pointers
Type:
arrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
Show Source
/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 exist, the client should ignore the pointer.
404 Response
Not Found
Headers
-
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.
Root Schema : ApiError
Type:
objectError information.
Show Source
-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any and all errors from the resulting service request.
-
message(required):
string
A human-readable error message.
Nested Schema : details
Type:
arrayA list of details regarding any and all errors from the resulting service request.
Show Source
-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
Nested Schema : ErrorDetail
Type:
objectAdditional detail information pertaining to the error.
Show Source
-
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.
Nested Schema : ErrorDetailSource
Type:
objectAn object containing references to the source of the error.
Show Source
-
headers:
array headers
A list of the request headers that 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 exist, the client should ignore the pointer.
Nested Schema : headers
Type:
arrayA list of the request headers that caused the error.
Show Source
Nested Schema : parameters
Type:
arrayA list of which URI query parameters caused the error.
Show Source
Nested Schema : pointers
Type:
arrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
Show Source
/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 exist, the client should ignore the pointer.
429 Response
Too Many Requests
Headers
-
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.
Root Schema : ApiError
Type:
objectError information.
Show Source
-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any and all errors from the resulting service request.
-
message(required):
string
A human-readable error message.
Nested Schema : details
Type:
arrayA list of details regarding any and all errors from the resulting service request.
Show Source
-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
Nested Schema : ErrorDetail
Type:
objectAdditional detail information pertaining to the error.
Show Source
-
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.
Nested Schema : ErrorDetailSource
Type:
objectAn object containing references to the source of the error.
Show Source
-
headers:
array headers
A list of the request headers that 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 exist, the client should ignore the pointer.
Nested Schema : headers
Type:
arrayA list of the request headers that caused the error.
Show Source
Nested Schema : parameters
Type:
arrayA list of which URI query parameters caused the error.
Show Source
Nested Schema : pointers
Type:
arrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
Show Source
/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 exist, the client should ignore the pointer.
500 Response
Internal Server Error
Headers
-
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.
Root Schema : ApiError
Type:
objectError information.
Show Source
-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any and all errors from the resulting service request.
-
message(required):
string
A human-readable error message.
Nested Schema : details
Type:
arrayA list of details regarding any and all errors from the resulting service request.
Show Source
-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
Nested Schema : ErrorDetail
Type:
objectAdditional detail information pertaining to the error.
Show Source
-
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.
Nested Schema : ErrorDetailSource
Type:
objectAn object containing references to the source of the error.
Show Source
-
headers:
array headers
A list of the request headers that 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 exist, the client should ignore the pointer.
Nested Schema : headers
Type:
arrayA list of the request headers that caused the error.
Show Source
Nested Schema : parameters
Type:
arrayA list of which URI query parameters caused the error.
Show Source
Nested Schema : pointers
Type:
arrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
Show Source
/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 exist, the client should ignore the pointer.
Default Response
Unknown Error
Headers
-
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.
Root Schema : ApiError
Type:
objectError information.
Show Source
-
code(required):
string
A short error code that defines the error, meant for programmatic parsing.
-
details:
array details
A list of details regarding any and all errors from the resulting service request.
-
message(required):
string
A human-readable error message.
Nested Schema : details
Type:
arrayA list of details regarding any and all errors from the resulting service request.
Show Source
-
Array of:
object ErrorDetail
Additional detail information pertaining to the error.
Nested Schema : ErrorDetail
Type:
objectAdditional detail information pertaining to the error.
Show Source
-
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.
Nested Schema : ErrorDetailSource
Type:
objectAn object containing references to the source of the error.
Show Source
-
headers:
array headers
A list of the request headers that 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 exist, the client should ignore the pointer.
Nested Schema : headers
Type:
arrayA list of the request headers that caused the error.
Show Source
Nested Schema : parameters
Type:
arrayA list of which URI query parameters caused the error.
Show Source
Nested Schema : pointers
Type:
arrayA list of JSON Pointers (RFC6901) to the values in the request document that caused the error.
For example,
Show Source
/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 exist, the client should ignore the pointer.