List groups
Returns the authenticated user’s friend groups and their members.
GET
/v1/groups
const url = 'https://api.shiftsync.app/v1/groups';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.shiftsync.app/v1/groups \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”The caller’s friend groups
Media typeapplication/json
object
items
required
Array<object>
object
id
required
integer
name
required
string
description
string
users
required
Array<object>
object
id
required
integer
emailAddress
required
string format: email
firstName
required
string
lastName
string
verified
required
boolean
isFacebookAuth
boolean
isGoogleAuth
boolean
isMicrosoftAuth
boolean
hasPassword
boolean
userPlan
required
string
firstDayOfWeek
required
string
timezone
required
string
avatarUrls
object
small
required
string format: uri
medium
required
string format: uri
large
required
string format: uri
markedForDeletion
required
boolean
deletionScheduledFor
string
Example
{ "items": [ { "id": 0, "name": "string", "description": "string", "users": [ { "id": 0, "emailAddress": "user@example.com", "firstName": "string", "lastName": "string", "verified": true, "isFacebookAuth": true, "isGoogleAuth": true, "isMicrosoftAuth": true, "hasPassword": true, "userPlan": "free", "firstDayOfWeek": "string", "timezone": "string", "avatarUrls": { "small": "https://example.com", "medium": "https://example.com", "large": "https://example.com" }, "markedForDeletion": true, "deletionScheduledFor": "string" } ] } ]}