Person
An attendee, volunteer or administrator.
Usually, a person who checked in will be present as a Person. In some cases, they may not be present:
- The person was manually deleted from the admin interface
- The check-in was created as a "Visitor - Label Only" (which doesn't create a corresponding person record)
Example Request
curl https://api.planningcenteronline.com/check-ins/v2/people
Example Object
{
"type": "Person",
"id": "1",
"attributes": {
"addresses": [],
"avatar_url": "string",
"birthdate": "2000-01-01",
"check_in_count": 1,
"child": true,
"created_at": "2000-01-01T12:00:00Z",
"demographic_avatar_url": "string",
"email_addresses": [],
"first_name": "string",
"gender": "string",
"grade": 1,
"headcounter": true,
"ignore_filters": true,
"last_checked_in_at": "2000-01-01T12:00:00Z",
"last_name": "string",
"medical_notes": "string",
"middle_name": "string",
"name": "string",
"name_prefix": "string",
"name_suffix": "string",
"passed_background_check": true,
"permission": "string",
"phone_numbers": [],
"top_permission": "string",
"updated_at": "2000-01-01T12:00:00Z"
},
"relationships": {}
}
Attributes
| Name | Type | Description |
|---|---|---|
addresses |
array |
|
avatar_url |
string |
|
birthdate |
date |
|
check_in_count |
integer |
|
child |
boolean |
|
created_at |
date_time |
|
demographic_avatar_url |
string |
|
email_addresses |
array |
|
first_name |
string |
|
gender |
string |
|
grade |
integer |
|
headcounter |
boolean |
|
id |
primary_key |
|
ignore_filters |
boolean |
|
last_checked_in_at |
date_time |
|
last_name |
string |
|
medical_notes |
string |
|
middle_name |
string |
|
name |
string |
|
name_prefix |
string |
|
name_suffix |
string |
|
passed_background_check |
boolean |
|
permission |
string |
|
phone_numbers |
array |
|
top_permission |
string |
|
updated_at |
date_time |
Can Include
| Parameter | Value | Description | Assignable |
|---|---|---|---|
| include | organization | include associated organization |
Order By
| Parameter | Value | Type | Description |
|---|---|---|---|
| order | check_in_count | string | prefix with a hyphen (-checkincount) to reverse the order |
| order | first_name | string | prefix with a hyphen (-first_name) to reverse the order |
| order | last_checked_in_at | string | prefix with a hyphen (-lastcheckedin_at) to reverse the order |
| order | last_name | string | prefix with a hyphen (-last_name) to reverse the order |
Query By
| Name | Parameter | Type | Description | Example |
|---|---|---|---|---|
| headcounter | where[headcounter] |
boolean | Query on a specific headcounter |
?where[headcounter]=true |
| ignore_filters | where[ignore_filters] |
boolean | Query on a specific ignore_filters |
?where[ignore_filters]=true |
| permission | where[permission] |
string | Query on a specific permission |
?where[permission]=string |
| search_name | where[search_name] |
string | Search by person name (first, last, combination) |
?where[search_name]=string |
Pagination
| Name | Parameter | Type | Description |
|---|---|---|---|
| per_page | per_page | integer | how many records to return per page (min=1, max=100, default=25) |
| offset | offset | integer | get results from given offset |
Endpoints
Listing
| HTTP Method | Endpoint |
|---|---|
| GET | /check-ins/v2/people |
Reading
| HTTP Method | Endpoint |
|---|---|
| GET | /check-ins/v2/people/{id} |
Associations
| HTTP Method | Endpoint | Returns | Details | Filter By |
|---|---|---|---|---|
| GET | https://api.planningcenteronline.com/check-ins/v2/people/{person_id}/check_ins |
CheckIn |
|
|
| GET | https://api.planningcenteronline.com/check-ins/v2/people/{person_id}/organization |
Organization | ||
| GET | https://api.planningcenteronline.com/check-ins/v2/people/{person_id}/passes |
Pass | ||
| GET | https://api.planningcenteronline.com/check-ins/v2/people/{person_id}/person_events |
PersonEvent |
Belongs To
| HTTP Method | Endpoint | Association | Details | Filter By |
|---|---|---|---|---|
| GET | https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/checked_in_by |
CheckIn | ||
| GET | https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/checked_out_by |
CheckIn | ||
| GET | https://api.planningcenteronline.com/check-ins/v2/check_ins/{check_in_id}/person |
CheckIn | ||
| GET | https://api.planningcenteronline.com/check-ins/v2/people |
Organization | ||
| GET | https://api.planningcenteronline.com/check-ins/v2/passes/{pass_id}/person |
Pass | ||
| GET | https://api.planningcenteronline.com/check-ins/v2/events/{event_id}/person_events/{person_event_id}/person |
PersonEvent |