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