Only User Group Managers can view, create and delete user group memberships.

Show

Request

GET /user-group-memberships/#{user-group-membership-id}.xml

Optional parameters

The following optional parameters can be used to include extra data:

include=[users,
         user_groups]

Response

Status: 200 OK

<user-group-membership>
  <id type="integer">#{user-group-membership-id}</id>
  <!-- if include=users -->
  <user>
    ...
  </user>
  <!-- else -->
  <user-id type="integer">#{user-id}</user-id>
  <!-- end -->
  <!-- if include=user_groups -->
  <user-group>
    ...
  </user-group>
  <!-- else -->
  <user-group-id type="integer">#{user-group-id}</user-group-id>
  <!-- end -->
  <!-- if include=timestamps -->
  <created-at type="datetime">2008-01-08T03:47:52Z</created-at>
  <updated-at type="datetime">2008-01-08T03:47:52Z</updated-at>
  <!-- end -->
</user-group-membership>

List

Request

All user group memberships:

GET /user-group-memberships.xml

Memberships for a particular user:

GET /users/#{user-id}/user-group-memberships.xml

Memberships for a particular user group:

GET /user_groups/#{user-group-id}/user-group-memberships.xml

Optional parameters

Specify start and end to request a specific range of items. For example:

GET /user-group-memberships.xml?start=1&end=4

The following optional parameters can be used to include extra data:

include=[users,
         user_groups]

For example:

GET /user-group-memberships.xml?include=users,user_groups

Response

Status: 200 OK

<user-group-memberships type="array">
  <user-group-membership>
    ...
  </user-group-membership>
  ...
</user-group-memberships>

Create

Request

POST /user-group-memberships.xml

Include the following data with your request:

<user-group-membership>
  <user-id>#{user-id}</user-id>
  <user-group-id>#{user-group-id}</user-group-id>
</user-group-membership>

Response

Status: 201 Created

<user-group-membership>
  <id type="integer">#{new-user-group-membership-id}</id>
  <user-id type="integer">25</user-id>
  <user-group-id type="integer">14</user-group-id>
  <!-- if include=timestamps -->
  <created-at type="datetime">2008-01-08T03:47:52Z</created-at>
  <updated-at type="datetime">2008-01-08T03:47:52Z</updated-at>
  <!-- end -->
</user-group-membership>

Delete

Request

DELETE /user-group-memberships/#{user-group-membership-id}.xml

Response

Status: 200 OK

Continue to Job Types