Download OpenAPI specification:Download
Create-ID API documentation for partner integrations.
| Security Scheme Type | OpenID Connect |
|---|---|
| Connect URL | https://princetonidentity.us.auth0.com/.well-known/openid-configuration |
Retrieves a list of access levels that meet a set of search criteria.
| name | string Defines a fuzzy search term on the access level's name. |
| asc | boolean Default: true When sorting, indicates whether the list should be sorted in ascending order. |
| sort | string (AccessLevelSortField) Value: "Name" Indicates that the list should be sorted by the specified field. |
| limit | integer <int64> Default: 12 The maximum number of records to return. |
| skip | integer <int64> Default: 0 The number of records to skip (to support pagination). |
{- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "revision": 0,
- "timestamp": 0,
- "total": 0
}Creates a new access level. For creation, id must not be specified (it will be auto-generated).
| id | string <uuid> |
| location | string |
| name | string |
object (Schedule) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}Retrieves a list of approvals that meet a set of search criteria.
| status | string (ApprovalStatus) Enum: "Pending" "Approved" "Rejected" List approvals in the specified state. |
| after | string <date-time> Return approvals that occurred on or after the specified time. |
| before | string <date-time> Return approvals that occurred on or before the specified time. |
| accessLevelId | string Restrict the list of approvals to those who are tagged with the specified access level id. |
| asc | boolean Default: true When sorting, indicates whether the list should be sorted in ascending order ("false" indicates descending). |
| sort | string (ApprovalSortField) Enum: "Email" "LastName" "Time" Indicates that the list should be sorted by the specified field. |
| limit | integer <int64> Default: 5000 The maximum number of approvals records to return. |
| skip | integer <int64> Default: 0 The number of records to skip (to support pagination). |
{- "results": [
- {
- "approvalId": "string",
- "samples": [
- {
- "acquired": 0,
- "captureTime": 0,
- "contentType": "string",
- "data": "string",
- "details": {
- "property1": { },
- "property2": { }
}, - "deviceId": "string",
- "encounterId": "string",
- "make": "string",
- "metrics": {
- "property1": 0,
- "property2": 0
}, - "modality": "Face",
- "model": "string",
- "postingId": "string",
- "quality": 0,
- "reference": "string",
- "sampleId": "string",
- "sampleType": "Enroll",
- "sizeBytes": 0,
- "submodality": "LeftIris",
- "url": "string"
}
], - "status": "Pending",
- "submitter": {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}, - "userData": {
- "property1": "string",
- "property2": "string"
}
}
], - "revision": 0,
- "timestamp": 0,
- "total": 0
}Creates or updates an approval record. For creation, if approvalId is not specified, it will be auto-generated.
| licensePlate | string |
| phoneNumber | string |
| photoId | string <byte> |
| portrait | string <byte> |
{- "licensePlate": "string",
- "phoneNumber": "string",
- "photoId": "string",
- "portrait": "string"
}{- "approvalId": "string",
- "samples": [
- {
- "acquired": 0,
- "captureTime": 0,
- "contentType": "string",
- "data": "string",
- "details": {
- "property1": { },
- "property2": { }
}, - "deviceId": "string",
- "encounterId": "string",
- "make": "string",
- "metrics": {
- "property1": 0,
- "property2": 0
}, - "modality": "Face",
- "model": "string",
- "postingId": "string",
- "quality": 0,
- "reference": "string",
- "sampleId": "string",
- "sampleType": "Enroll",
- "sizeBytes": 0,
- "submodality": "LeftIris",
- "url": "string"
}
], - "status": "Pending",
- "submitter": {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}, - "userData": {
- "property1": "string",
- "property2": "string"
}
}Performs biometric extraction and enrolls the resulting biometrics to the subject specified in the encounter. This is used to "approve" an encounter.
| approvalId required | string The ID of the encounter record to enroll. |
{- "duplicates": [
- {
- "candidateId": "string",
- "confidence": 0,
- "internalSubjectId": 0,
- "matches": [
- {
- "candidateId": "string",
- "matcherId": "string",
- "modality": "Face",
- "probeId": "string",
- "probeSampleId": "string",
- "rawScore": 0,
- "score": 0,
- "subjectId": "string",
- "submodality": "LeftIris",
- "time": 0
}
], - "subjectId": "string"
}
], - "enrollments": [
- {
- "biometricId": "string",
- "enrolled": true,
- "finished": 0,
- "galleryId": "string",
- "internalId": 0,
- "started": 0
}
], - "failedSamples": [
- {
- "acquired": 0,
- "captureTime": 0,
- "contentType": "string",
- "data": "string",
- "details": {
- "property1": { },
- "property2": { }
}, - "deviceId": "string",
- "encounterId": "string",
- "make": "string",
- "metrics": {
- "property1": 0,
- "property2": 0
}, - "modality": "Face",
- "model": "string",
- "postingId": "string",
- "quality": 0,
- "reference": "string",
- "sampleId": "string",
- "sampleType": "Enroll",
- "sizeBytes": 0,
- "submodality": "LeftIris",
- "url": "string"
}
], - "message": "string",
- "status": "OK",
- "subjectId": "string"
}This is used to "reject" an encounter.
| approvalId required | string The ID of the encounter record to reject. |
{- "approvalId": "string",
- "samples": [
- {
- "acquired": 0,
- "captureTime": 0,
- "contentType": "string",
- "data": "string",
- "details": {
- "property1": { },
- "property2": { }
}, - "deviceId": "string",
- "encounterId": "string",
- "make": "string",
- "metrics": {
- "property1": 0,
- "property2": 0
}, - "modality": "Face",
- "model": "string",
- "postingId": "string",
- "quality": 0,
- "reference": "string",
- "sampleId": "string",
- "sampleType": "Enroll",
- "sizeBytes": 0,
- "submodality": "LeftIris",
- "url": "string"
}
], - "status": "Pending",
- "submitter": {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}, - "userData": {
- "property1": "string",
- "property2": "string"
}
}Attempts to extract biometric templates from provided biometric samples (images). This is used to ensure the images captured by the end user during the registration process are acceptable. This does not return any biometric data, only quality information
| acquired | integer <int64> |
| captureTime | integer <int64> |
| contentType | string |
| data | string <byte> |
object | |
| deviceId | string |
| encounterId | string |
| internalId | integer <int64> |
| make | string |
object | |
| modality | string Enum: "Face" "Iris" "Finger" "Scent" "DNA" "Ear" "Foot" "Vein" "HandGeometry" "Retina" "Voice" "Gait" "Keystroke" "LipMovement" "SignatureSign" "ScarMarkTattoo" |
| model | string |
| postingId | string |
| quality | number <double> |
| reference | string |
| sampleId | string |
| sampleType | string Enum: "Enroll" "Probe" "Validate" |
| sizeBytes | integer <int64> |
| submodality | string Enum: "LeftIris" "RightIris" "FrontalFace" "LeftProfileFace" "RightProfileFace" "RightThumb" "RightIndex" "RightMiddle" "RightRing" "RightLittle" "LeftThumb" "LeftIndex" "LeftMiddle" "LeftRing" "LeftLittle" "PlainRightThumb" "PlainRightIndex" "PlainRightMiddle" "PlainRightRing" "PlainRightLittle" "PlainLeftThumb" "PlainLeftIndex" "PlainLeftMiddle" "PlainLeftRing" "PlainLeftLittle" "PlainRightFour" "PlainLeftFour" "Unknown" |
| url | string |
[- {
- "acquired": 0,
- "captureTime": 0,
- "contentType": "string",
- "data": "string",
- "details": {
- "property1": { },
- "property2": { }
}, - "deviceId": "string",
- "encounterId": "string",
- "internalId": 0,
- "make": "string",
- "metrics": {
- "property1": 0,
- "property2": 0
}, - "modality": "Face",
- "model": "string",
- "postingId": "string",
- "quality": 0,
- "reference": "string",
- "sampleId": "string",
- "sampleType": "Enroll",
- "sizeBytes": 0,
- "submodality": "LeftIris",
- "url": "string"
}
]{- "biometrics": [
- {
- "biometricId": "string",
- "data": "string",
- "extractorId": "string",
- "generationTime": 0,
- "internalId": 0,
- "metrics": [
- {
- "name": "string",
- "value": 0
}
], - "modality": "Face",
- "quality": 0,
- "sampleId": "string",
- "subjectId": "string",
- "submodality": "LeftIris",
- "type": "string",
- "url": "string"
}
], - "successful": true
}Returns a image data for the indicated sampleId. Content-Type will be image/jpeg if scaling is requested, otherwise the sample will retain its Content-Type as originally submitted. If only one dimension of scaling is requested, the original aspect ratio will be maintained.
| imageId required | string The ID of the sample to retrieve. |
| w | integer <int64> Default: 0 The scaled width of the sample to retrieve. A value of 0 results in no scaling. |
| h | integer <int64> Default: 0 The scaled height of the sample to retrieve. A value of 0 results in no scaling. |
{- "description": "string",
- "status": "string",
- "timestamp": 0
}The system log endpoint returns a list of log entries compiled from submissions from all connected components. Entries logged here are often, but not always, errors or important events.
| componentId | string Restrict the result to entries from the specified component ID. |
| type | string Restrict the list of log entries to those of the specified type (Debug, Info, Warn, Error). |
| event | string Include only log entries for the specified event. |
| acknowledged | string Filter log entries based on acknowledgement status. Specifying this value as true will include only acknowledged entries; false will include only un-acknowledged entries. |
| asc | boolean Default: true When sorting, indicates whether the list should be sorted in ascending order ("false" indicates descending). |
| sort | string (ComponentLogSortField) Value: "Time" Indicates that the list should be sorted by the specified field. Currently only supports sorting by timestamp. |
| limit | integer <int64> Default: 5000 The maximum number of entries to return. |
| skip | integer <int64> Default: 0 The number of entries to skip (to support pagination). |
{- "results": [
- {
- "acknowledged": true,
- "componentId": "string",
- "entryId": "string",
- "event": "string",
- "logTime": 0,
- "message": "string",
- "type": "string"
}
], - "revision": 0,
- "timestamp": 0,
- "total": 0
}The device health endpoint returns a list of all known components along with their current health and status information. Querying this endpoint with no parameters will return a list of all known components.
| name | string Defines a search term on the device's name. The search will perform a case-insensitive match looks for devices with a name that starts or ends with the characters of the search term. |
| asc | boolean Default: true When sorting, indicates whether the list should be sorted in ascending order ("false" indicates descending). |
| sort | string (DeviceSortField) Enum: "Name" "AccessLevel" "Available" "LastUpdated" Indicates that the list should be sorted by the specified field. |
| limit | integer <int64> Default: 5000 The maximum number to return (to support pagination). |
| skip | integer <int64> Default: 0 The number of records to skip (to support pagination). |
{- "results": [
- {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "available": true,
- "id": "string",
- "lastHeartbeat": 0,
- "latestStatusMessage": "string",
- "location": {
- "description": "string",
- "elevation": 0,
- "latitude": 0,
- "longitude": 0
}, - "name": "string",
- "serialNumber": "string",
- "softwareVersion": "string",
- "url": "string"
}
], - "revision": 0,
- "timestamp": 0,
- "total": 0
}| deviceId required | string The ID of the device to update. |
Array of objects (AccessLevel) [ items ] | |
| available | boolean |
| id | string |
| lastHeartbeat | integer <int64> |
| latestStatusMessage | string |
object (Location) | |
| name | string |
| serialNumber | string |
| softwareVersion | string |
| url | string |
{- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "available": true,
- "id": "string",
- "lastHeartbeat": 0,
- "latestStatusMessage": "string",
- "location": {
- "description": "string",
- "elevation": 0,
- "latitude": 0,
- "longitude": 0
}, - "name": "string",
- "serialNumber": "string",
- "softwareVersion": "string",
- "url": "string"
}{- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "available": true,
- "id": "string",
- "lastHeartbeat": 0,
- "latestStatusMessage": "string",
- "location": {
- "description": "string",
- "elevation": 0,
- "latitude": 0,
- "longitude": 0
}, - "name": "string",
- "serialNumber": "string",
- "softwareVersion": "string",
- "url": "string"
}The encounter event endpoint returns a list of all device events with associated user and device info
| personId | string Filter based on associated person ID. |
| deviceId | string Filter based on associated device ID. |
| type | string (EncounterEventType) Enum: "BIOMETRIC_MATCH" "NO_MATCH" "SPOOF_DETECTED" Filter based on event type. |
| after | string <date-time> Return events that occurred on or after the specified time. |
| before | string <date-time> Return events that occurred on or before the specified time. |
| asc | boolean Default: false Indicates whether the list should be sorted in ascending order. Sorted based on time of event occurrence ("false" indicates descending). |
| limit | integer <int64> Default: 5000 The maximum number to return (to support pagination). |
| skip | integer <int64> Default: 0 The number of records to skip (to support pagination). |
{- "results": [
- {
- "device": {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "available": true,
- "id": "string",
- "lastHeartbeat": 0,
- "latestStatusMessage": "string",
- "location": {
- "description": "string",
- "elevation": 0,
- "latitude": 0,
- "longitude": 0
}, - "name": "string",
- "serialNumber": "string",
- "softwareVersion": "string",
- "url": "string"
}, - "eventPhotoId": "string",
- "eventType": "BIOMETRIC_MATCH",
- "id": "string",
- "note": "string",
- "person": {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}, - "timestamp": 0
}
], - "revision": 0,
- "timestamp": 0,
- "total": 0
}Retrieves the encounter event associated with the specified ID.
| id required | string The ID of the encounter event to retrieve. |
{- "device": {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "available": true,
- "id": "string",
- "lastHeartbeat": 0,
- "latestStatusMessage": "string",
- "location": {
- "description": "string",
- "elevation": 0,
- "latitude": 0,
- "longitude": 0
}, - "name": "string",
- "serialNumber": "string",
- "softwareVersion": "string",
- "url": "string"
}, - "eventPhotoId": "string",
- "eventType": "BIOMETRIC_MATCH",
- "id": "string",
- "note": "string",
- "person": {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}, - "timestamp": 0
}Retrieves a list of people that meet a set of search criteria.
| name | string Defines a fuzzy search term on the person's name (search includes first name, last name and email). |
| loadAccessLevels | boolean Default: true If true, loads all access level data for each returned person. |
| loadCredentials | boolean Default: true If true, loads all credential data for each returned person. |
| accessLevelId | string Restrict the list of people to those who are tagged with the specified access level id. |
| role | string Enum: "admin" "user" Restrict the list of people to those who are tagged with the specified role. |
| status | Array of strings (RegistrationStatus) Items Enum: "PENDING" "REGISTERED" "APPROVED" "COMPLETE" Restrict the list of people to those who have the specified registration status. |
| active | boolean Default: true Restrict the list of people to those who are active or inactive. |
| asc | boolean Default: true When sorting, indicates whether the list should be sorted in ascending order. |
| sort | string (PersonSortField) Enum: "Email" "FirstName" "LastName" "Role" "RegistrationStatus" "LastUpdated" Indicates that the list should be sorted by the specified field. |
| limit | integer <int64> Default: 12 The maximum number of people to return. |
| skip | integer <int64> Default: 0 The number of records to skip (to support pagination). |
{- "results": [
- {
- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}
], - "revision": 0,
- "timestamp": 0,
- "total": 0
}Creates a person. id need not be specified (as it will be auto-generated). This method will check the email to see if it had already existed and re-establish a new person person that previous ID.
Array of objects (AccessLevel) [ items ] | |
| active | boolean |
Array of objects (PersonCredential) [ items ] | |
string | |
| firstName | string |
| id | string |
| lastName | string |
| licensePlate | string |
| mobileCredentialIssuedAt | integer <int64> |
| note | string |
| phoneNumber | string |
| portraitId | string |
| registrationStatus | string (RegistrationStatus) Enum: "PENDING" "REGISTERED" "APPROVED" "COMPLETE" |
| role | string |
{- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}{- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}Disable one or multiple people at a time by providing a list of IDs. Disabling a person will remove all biometrics and prevent login access.
[- "string"
]{- "description": "string",
- "status": "string",
- "timestamp": 0
}Enable one or multiple people at a time by providing a list of IDs. Enabling a person will restore login access.
[- "string"
]{- "description": "string",
- "status": "string",
- "timestamp": 0
}Retrieves the person associated with the specified ID.
| id required | string The ID of the person to retrieve. |
{- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}Updates a person by ID. This allows the caller to update only a limited set of fields. For example, id, email, and role cannot be changed.
| id required | string The ID of the person to update. |
Array of objects (AccessLevel) [ items ] | |
| active | boolean |
Array of objects (PersonCredential) [ items ] | |
string | |
| firstName | string |
| id | string |
| lastName | string |
| licensePlate | string |
| mobileCredentialIssuedAt | integer <int64> |
| note | string |
| phoneNumber | string |
| portraitId | string |
| registrationStatus | string (RegistrationStatus) Enum: "PENDING" "REGISTERED" "APPROVED" "COMPLETE" |
| role | string |
{- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}{- "accessLevels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "location": "string",
- "name": "string",
- "schedule": {
- "endTime": "23:59:59",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "selectedDays": [
- "MONDAY"
], - "startTime": "23:59:59"
}
}
], - "active": true,
- "credentials": [
- {
- "activationDate": 0,
- "cardNumber": 0,
- "expirationDate": 0,
- "mobileCredential": true
}
], - "email": "string",
- "firstName": "string",
- "id": "string",
- "lastName": "string",
- "licensePlate": "string",
- "mobileCredentialIssuedAt": 0,
- "note": "string",
- "phoneNumber": "string",
- "portraitId": "string",
- "registrationStatus": "PENDING",
- "role": "string"
}Returns counts of users broken down by role and registration status.
| after | string <date-time> Returns events that occurred on or after the specified time. |
| before | string <date-time> Returns events that occurred on or before the specified time. |
| asc | boolean Default: false When sorting, indicates whether the list should be sorted in ascending order ("false" indicates descending). |
| limit | integer <int64> Default: 5000 The maximum number of approvals records to return. |
| skip | integer <int64> Default: 0 The number of records to skip (to support pagination). |
{- "description": "string",
- "status": "string",
- "timestamp": 0
}Returns counts of users broken down by role and registration status.
| after | string <date-time> Scopes certain statistics after the specified time. |
| before | string <date-time> Scopes certain statistics before the specified time. |
{- "scopedEventMatch": 0,
- "scopedEventNoMatch": 0,
- "scopedRegistrationApproved": 0,
- "scopedRegistrationRegistered": 0,
- "totalAdmins": 0,
- "totalEndUsers": 0,
- "totalRegistrationApproved": 0,
- "totalRegistrationComplete": 0,
- "totalRegistrationPending": 0,
- "totalRegistrationRegistered": 0,
- "totalUsers": 0
}