Source Data Model
Key | Type | Comment | Required (R) or Optional (O) |
---|---|---|---|
activityTypes | Array of activityType Objects | [{ "id": "event", "name": "Event", "icon": "/content/logos/mondavi.png" }, { "id": "notification", "name": "Notification", "icon": "/content/logos/mondavi.png" }] | |
approveBy | Number | Number of approvers required for any post that is manually created | |
approvers | Array | Array of strings, where each entry is the kerberos id of the user granted the ability to approve posts | |
canSendTo | Array | Array of objects, where each entry represents a group that is addressable by this source. e.g. [ { "id": "public", "name": "Public" }, { "id": "students", "name": "All Students" }, { "id": "staff", "name": "All Staff" }, { "id": "faculty", "name": "All Faculty" } ]
| |
creators | Array | Array of strings, where each entry is the kerberos id of the user granted the ability to create posts | |
isRequired | Boolean | Indicating if a user can unsubscribe from this source | |
notification | Boolean | Send email to approvers if a new posts was created that needs approvals | |
sourceId | String | UUID | |
sourceName | String | Unique source name | |
sourceLabel | Object | Default label. One of campus-life, campus-messages, academic, student-life, faculty, staff { "id": "~campus-life", "name": "Campus-Life" } | |
autosubscribe | |||
connections | External Connections (i.e. Facebook pages/groups, Campus Calendars, etc.) |
ActivityType
Key | Type | Comment | Required (R) or Optional (O) |
---|---|---|---|
name | String | ||
id | String | ||
icon | String | ||
color | String |
Connection