Group Membership Invitation API endpoint

Table of contents

  1. Fields
  2. List view
  3. Detail
  4. Accept
  5. Reject
  6. Cancel

Fields

FieldDescription
idUUID identificator formatted as a string
user_account_invitationinvited user ID formatted as an integer
authgrouprelated group ID formatted as an integer
new_managerboolean
new_ownerboolean

List view

  • Allowed portals: private
  • Request method: GET
  • URL: https://www.brainstem.org/api/private/users/groupmembershipinvitation
  • Data: None
  • Responses: 200 OK; 403 Not allowed; 404 Not found

Use example (using Python API)

resp = client.load('groupmembershipinvitation')

Response example

{'group_membership_invitations': [
    {
        'id': '<id>',
        'user_account_invitation': 11,
        'authgroup': 12,
        'new_manager': False,
        'new_owner': False
    },
    {
        'id': '<id>',
        'user_account_invitation': 7,
        'authgroup': 48,
        'new_manager': False,
        'new_owner': False
    }
]}

List responses include a meta object (pagination/filter metadata).

Detail

  • Allowed portals: private
  • Request method: GET
  • URL: https://www.brainstem.org/api/private/users/groupmembershipinvitation/<id>/
  • Data: None
  • Responses: 200 OK; 403 Not allowed; 404 Not found

Use example (using Python API)

resp = client.load('groupmembershipinvitation', id='<id>')

Response example

{'group_membership_invitation': {
    'id': '<id>',
    'user_account_invitation': 11,
    'authgroup': 12,
    'new_manager': False,
    'new_owner': False}
}

Accept

  • Allowed portals: private
  • Request method: GET
  • URL: https://www.brainstem.org/api/private/users/groupmembershipinvitation/<id>/accept/
  • Data: None
  • Responses: 200 OK; 400 Bad request; 403 Not allowed; 404 Not found

Use example (using Python API)

resp = client.load("groupmembershipinvitation", id="<id>", options="accept")

Reject

  • Allowed portals: private
  • Request method: GET
  • URL: https://www.brainstem.org/api/private/users/groupmembershipinvitation/<id>/reject/
  • Data: None
  • Responses: 200 OK; 400 Bad request; 403 Not allowed; 404 Not found

Use example (using Python API)

resp = client.load("groupmembershipinvitation", id="<id>", options="reject")

Cancel

  • Allowed portals: private
  • Request method: GET
  • URL: https://www.brainstem.org/api/private/users/groupmembershipinvitation/<id>/cancel/
  • Data: None
  • Responses: 200 OK; 400 Bad request; 403 Not allowed; 404 Not found

Use example (using Python API)

resp = client.load("groupmembershipinvitation", id="<id>", options="cancel")