EliteID Person API
Overview
The Person endpoint allows you to view and modify person information including photos, signatures, and user-defined field values using GET, POST, and DELETE methods.
See our https://vds.atlassian.net/wiki/spaces/RAP/pages/2295660545 to get access to the API.
Get a Person
Retrieves person information including photo and user field values.
HTTP Method: GET
URL: /eliteid/externalapi/v1.0/person
Required Parameters: id
(guid)
Example Request
GET /eliteid/externalapi/v1.0/person?id=6b3bdc89-79e6-481d-9ba3-2be5c26a660f
Example Response
{
"Id": "6b3bdc89-79e6-481d-9ba3-2be5c26a660f",
"IdNumber": "999999",
"SecondaryId": null,
"FirstName": "Kevin",
"MiddleName": "A",
"LastName": "Jones",
"FirstNamePreferred": null,
"PhotoId": null,
"PhotoUri": null,
"PhotoTime": null,
"SignatureId": null,
"SignatureUri": null,
"SignatureTime": null,
"FieldValues": {}
}
Create a Person
Creates a new person record. Omit the id
field in the request body.
HTTP Method: POST
Example Request Body
{
"IdNumber": "999999",
"FirstName": "Kevin",
"MiddleName": "A",
"LastName": "Jones",
"FieldValues": {
"735ff460-00e5-4810-b7f4-1125a2418b00": "Student",
}
}
Example Response
Update a Person
Updates an existing person record. Include the person's id
and only the fields you want to modify.
HTTP Method: POST
Example Request Body
Example Response
Update Photo or Signature
Updates a person's photo or signature by providing the image in base64 format.
HTTP Method: POST
Fields:
PhotoAsBase64
SignatureAsBase64
Example Request Body
Example Response
Delete a Person
Delete a person record by specifying a person's id
.
HTTP Method: DELETE
Required Parameters: id
(guid)
Example Request
Response: HTTP 204
Field Descriptions
The following table describes the fields that may be included in the request and response body. Fields that can be modified using the API are marked Updatable.
Field Name | Description | Updatable |
---|---|---|
Id | Unique identifier for the person (UUID format) |
|
IdNumber | Assigned identification number for the person | |
SecondaryId | Assigned secondary identification number for the person | |
FirstName | Person's first name | |
FirstNamePreferred | Person's preferred first name (if different from FirstName) | |
MiddleName | Person's middle name | |
LastName | Person's last name | |
ModifiedTime | Timestamp of the last modification to the person's record |
|
Note | Any additional notes about the person | |
NoteTime | Timestamp of when the note was last updated |
|
NoteCreatedBy | Identifier of the user who created or last updated the note |
|
SignatureAsBase64 | Image in Base64 format | |
SignatureId | Unique identifier for the person's signature |
|
SignatureTime | Timestamp of when the signature was last updated |
|
SignatureUri | URI to access the person's signature image |
|
PhotoAsBase64 | Image in Base64 format | |
PhotoId | Unique identifier for the person's photo |
|
PhotoTime | Timestamp of when the photo was last updated |
|
PhotoUri | URI to access the person's photo. The link does not expire. |
|
CreationTime | Timestamp of when the person's record was created |
|
LastImportTime | Timestamp of the last time the person's data was bulk imported from an external system |
|
FieldValues | Object containing custom field values, where the key is the field's UUID and the value is the field's content |
Notes on FieldValues
The FieldValues
object contains custom fields that may vary depending on your specific EliteID configuration.
The exact meaning and use of these custom fields will depend on your organization's setup.