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 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 (-check_in_count) 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 (-last_checked_in_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
|
|
attendee
checked_out
first_time
guest
not_checked_out
not_one_time_guest
one_time_guest
regular
volunteer
|
| 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
|
|
|