Groups of gamers get together and put on Gatherings and Conventions.
Groups are accessed via /api/group
.
See "Object Properties" in Introduction for basic shared properties.
Complete details in GroupProperties.
See "Related Objects" in Introduction for how to use them.
The GeoLocation where this group hails from.
The User that has absolute authority over this group.
See "Relationships" in Introduction for how to use them.
The list of Conventions created by this group.
The list of GroupImages uploaded by this group.
InvitedMembers maintains the list of email addresses that have been invited to join this group.
The list of LedgerEntrys for transactions created by this group.
Member relates Users to this group.
PendingMember relates Users that have applied to be a Member of this group.
The services used to fetch and manipulate groups.
GET /api/group
Returns:
{ "paging" : {...}, "items" : [ { "id" : "xxx", "name" : "Madison Area Game Designers", ... }, ... ] }
POST /api/group
Returns the same as a normal read.
GET /api/group/xxx
Returns:
{ "id" : "xxx", "name" : "Madison Area Game Designers", ... }
PUT /api/group/xxx
Returns the same as a normal read.
DELETE /api/group/xxx
Returns:
{ "success" : 1 }
The second xxx
represents the user's ID.
GET /api/group/xxx/membership/xxx
The second xxx
represents the user's ID.
GET /api/group/xxx/pending-membership/xxx
Disassociates the Group's current header image from the Group.
DELETE /api/group/xxx/header-image
Returns the same as a normal read.