Overview
Slate’s People endpoint allows you to manipulate the Person object.
Fields
Field | Value Type | Required? | Description |
---|---|---|---|
ID | int | Yes | Person’s ID. |
FirstName | varchar | Yes | Person’s first name. |
LastName | varchar | Yes | Person’s last name. |
MiddleName | varchar | No | Person’s middle name. |
Gender | enum (Male, Female) | No | Person’s gender. |
BirthDate | date | No | Person’s date of birth. |
Location | varchar | No | Person’s address/zip |
About | text | No | Person’s description |
PrimaryPhotoID | int | No | |
PrimaryEmailID | int | No | |
PrimaryPhoneID | int | No | |
PrimaryPostalID | int | No |
Relationships
Field | Type | Related Class | Notes |
---|---|---|---|
GroupMemberships | one-many | GroupMember | indexField = GroupID foreign = PersonID |
Notes | context-children | Person | order = array(‘ID’ => ‘DESC’) |
Groups | many-many | GroupMember | linkLocal - PersonID linkForeign - GroupID |
PrimaryPhoto | one-one | PhotoMedia | local - PrimaryPhotoID |
Photos | context-children | PhotoMedia | |
Comments | context-children | Comment | order = array(‘ID’ => ‘DESC’) |
PrimaryEmail | one-one | \Emergence\People\ContactPoint\Email | |
PrimaryPhone | one-one | \Emergence\People\ContactPoint\Phone | |
PrimaryPostal | one-one | \Emergence\People\ContactPoint\Postal | |
ContactPoints | one-many | ContactPoint | |
Relationship | one-many | \Emergence\People\Relationship |
Create
POST /sections/create
Get one person
GET /people/[ID]
Delete
POST /people/[ID]/delete