-
Notifications
You must be signed in to change notification settings - Fork 0
User Objects
The User object contains all the relevant data about a given user. When a login, signup, or getOtherUser call is made, the User object is returned as part of the response object
user: {
first_name: String
last_name: String
email: String
bio: String
city: String
id: Number
phone: String
user_site: String
profile_picture_url: String
email_opt_out: Boolean
friends: Friend[]
images: String[]
completed_adventures: CompletedAdventure[]
todo_adventures: TodoAdventure[]
}| Key | Type | Description |
|---|---|---|
first_name |
String | |
last_name |
String | |
email |
String | |
bio |
String | |
city |
String | |
id |
Int | |
phone |
String | |
user_site |
String | A url string depecting any website the user wishes to post in conjunction with their profile |
profile_picture_url |
String | A url string pointing to the Sunday Peak CDN |
email_opt_out |
Boolean | Describing whether the user has opted out of marketing emails |
friends |
Friend[] | |
images |
String[] | |
completed_adventures |
Completed Adventure[] | |
todo_adventures |
Todo Adventure[] |
The ShortUser object contains the minimum user data required in a list of users. Any time a list of users is returned, the ShortUser object will describe the items included.
short_user: {
user_id: Int
display_name: String
first_name: String
email: String
profile_picture_url: String
}| Key | Type | Description |
|---|---|---|
user_id |
Int | |
display_name |
String | A concatenation of the user's first and last name |
first_name |
String | |
email |
String | |
profile_picture_url |
String | A url string pointing to the Sunday Peak CDN |
The friend object is a modified subset of the User object.
friend: {
user_id: Number
display_name: String
first_name: String
profile_picture_url: String
email: String
email_opt_out: Boolean
}| Key | Type | Description |
|---|---|---|
user_id |
Int | Referencing the id of the friend user |
display_name |
String | A user's first and last name concatenated into one string |
first_name |
String | Just the user's first name for when a shorter name field is required |
profile_picture_url |
String | A url string pointing to the Sunday Peak CDN |
email |
String | |
email_opt_out |
Boolean | Describing whether the user has opted out of marketing emails |
The completed adventure is a modified subset of the Adventure object.
completed_adventure: {
adventure_name: String
adventure_type: String
nearest_city: String
adventure_id: Number
}| Key | Type | Description |
|---|---|---|
adventure_name |
String | |
adventure_type |
AdventureType | |
nearest_city |
String | Formatted as "city, state" |
adventure_id |
Int |
The todo adventure is a modified subset of the Adventure object.
todo_adventure: {
adventure_name: String
adventure_type: String
nearest_city: String
adventure_id: Number
}| Key | Type | Description |
|---|---|---|
adventure_name |
String | |
adventure_type |
AdventureType | |
nearest_city |
String | Formatted as "city, state" |
adventure_id |
Int |
The body sent with the request. Usually delivered as a proerty of an error response. This will include all the properties sent. If the request was altered in sanitization when it reached the server, this will include the sanitized body.