Skip to main content
POST
Create a person

Authorizations

Authorization
string
header
required

An API key issued by a company administrator — an environment prefix (production: sdb_live_) followed by 32 characters. The prefix identifies the environment and MUST NOT be hard-coded or validated by clients; treat the whole key as opaque. Shown exactly once at creation; only a one-way hash is stored.

Scopes (granted per key on the create screen; :write never implies :read):

  • skills:read
  • skills:write
  • people:read
  • people:write
  • careers:read
  • careers:write
  • training:read
  • training:write
  • flags:read
  • flags:write
  • org:read
  • org:write
  • assessments:read
  • learning:read
  • learning:write
  • certifications:read
  • certifications:write
  • assessments:write
  • proficiency:read
  • proficiency:write
  • surveys:read
  • surveys:write
  • labels:read
  • labels:write

Headers

Idempotency-Key
string

Any unique string (at most 200 characters). Retrying with the same key and identical content replays the stored response for 24h instead of executing twice.

Maximum string length: 200

Body

application/json
firstName
string
required
Maximum string length: 50
Example:

"Dana"

lastName
string
required
Maximum string length: 50
Example:

"Reviewer"

email
string
required
Example:

"dana@example.com"

accessLevel
string
required

One of the four assignable slugs: basic, manager, admin, fullaccess.

Example:

"basic"

externalId
string
Maximum string length: 20
Example:

"EMP-0042"

managerEmail
string

The manager's email address (ENG-4110 — people are addressed by email; the same field the bulk sync endpoint uses).

Example:

"lead@example.com"

jobTitleId
string
Example:

"12"

peopleTypeId
string
Example:

"3"

countryId
string
Example:

"231"

businessPhone
string
Example:

"+1 555 0100"

mobilePhone
string
Example:

"+1 555 0101"

homePhone
string
Example:

"+1 555 0102"

address
string
Example:

"12 Foundry Rd"

city
string
Example:

"Springfield"

stateProvince
string
Example:

"IL"

postalCode
string
Example:

"62704"

webPage
string
Example:

"https://example.com"

externalCompanyName
string
Example:

"Acme Contracting"

nextAvailableDate
string
Example:

"2026-04-01T00:00:00.000Z"

careerIds
string[]

Careers to assign at creation. Changing them afterwards is the Careers scope.

Example:
learningIds
string[]

Learning to assign at creation. Changing it afterwards is the Learning scope.

Example:

Response

The created resource, enveloped.

data
object
required