Create person

Create a new person or business profile. Identify lookups such as gender, marital status and record type by their property-value codes. Set custom field responses in fields, each with the field's id and its response value. Set business to true to create a business profile, in which case a name is required. For business profiles, the required permission is a financial one (Limited Write Contributions or Full Write Accounting) rather than the people permission shown above.

Required permission: Create People

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

The details of the new person.

fields
array of objects | null

Custom fields for this object

fields
boolean | null

True when the record is a business profile rather than an individual.

string | null

Honorific title (e.g. Mr., Dr.) from the person's name.

string | null

First (given) name.

string | null

Middle name.

string | null

Last (family) name.

string | null

Name suffix (e.g. Jr., III).

aliases
array of objects | null

The person's aliases, split from the stored comma-separated list into individual tags.

aliases
former
array of objects | null

The person's former names, split from the stored comma-separated list into individual tags.

former
string | null

Free-text description of the person or business.

businessAliases
array of objects | null

Business trade names, split from the stored comma-separated list into tags; populated only for business records.

businessAliases
familyPosition
object | null

The person's role within their household (e.g. Adult, Child), with code and name.

emails
array of objects | null

All of the person's email addresses, including merged family emails, each with opt-in status.

emails
phones
array of objects | null

All of the person's phone numbers, including merged family phones; mobile numbers carry text-message opt-in status.

phones
addresses
array of objects | null

All of the person's addresses, including merged family addresses, with the effective one flagged and sorted first.

addresses
family
object | null

The person's family, including members, contacts, and check-in authorized people.

string | null

The person's check-in/giving barcode identifier.

contactPreference
object | null

The person's preferred contact method, with the enum id and its description as the name.

envelopes
array of objects | null

The person's giving envelope numbers, each as a tag.

envelopes
defaultDesignation
object | null

The person's default giving designation. Populated only when the caller has the Limited Read Contributions or Full Read Accounting permission.

gender
object | null

The person's gender, with code and name.

maritalStatus
object | null

The person's marital status, with code and name.

occupation
object | null

The person's occupation, with code and name.

language
object | null

The person's preferred language, with code and name.

race
object | null

The person's race, with code and name.

ethnicity
object | null

The person's ethnicity, with code and name.

string | null

Free-text medical notes for the person.

birthday
object | null

The person's birthday (month, day, year) with computed age.

anniversary
object | null

The person's anniversary (month, day, year) with computed years elapsed.

location
object | null

The person's primary location/campus, with id and name.

type
object | null

The person's record type, with code and name.

events
array of objects | null

Milestone events recorded for the person, ordered most recent first, each with an elapsed-time string.

events
links
array of objects | null
contact
object | null

The person's emergency contact, when one is set.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

401

Authentication is required, or the Ocs-Api-Key header is missing or invalid.

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain
application/json
text/json