Persons

Persons API overview

The Persons API allows integrators to manage person records within SCM.

The API supports the following actions:

  • Creating persons
  • Listing persons
  • Updating persons
  • Sending enrollment invitations
  • Viewing available enrollment endpoints and accounts
  • Importing private keys for a person

Persons API endpoints

The following tables group the Persons API endpoints by functionality.
Click any action in the first column to open its API reference page.

1. Person listing & lookup

ActionMethodPathDescription
List personsGET/api/person/v2List persons with optional filters.
Get a person by IDGET/api/person/v2/{id}Retrieve details for a specific person by ID.
Get a person ID by emailGET/api/person/v2/id/byEmail/{email}Look up a person ID using an email address.

2. Person creation & maintenance

ActionMethodPathDescription
Create a personPOST/api/person/v2Create a new person record in SCM.
Update a personPUT/api/person/v2/{id}Update details for an existing person.
Delete a personDELETE/api/person/v2/{id}Delete a person record by ID.

3. Invitations & enrollment endpoints

ActionMethodPathDescription
Send an enrollment invitationPOST/api/person/v2/{id}/invitation/sendSend an enrollment invitation to a person.
List enrollment endpoints for a personGET/api/person/v2/{id}/invitation/endpointList available endpoints for a person.
List enrollment endpoint accounts for a personGET/api/person/v2/{id}/invitation/endpoint/{endpointId}/accountList enrollment endpoint accounts for the person and endpoint.

4. Key management

ActionMethodPathDescription
Import a private key for a personPOST/api/person/v2/{personId}/import-keyImport a private key for a person.