Project 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
inviteeinvited group ID formatted as an integer
projectrelated project ID formatted as a string
can_changeboolean
manage_projectboolean
own_projectboolean

List view

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

Use example (using Python API)

resp = client.load_model('projectgroupmembershipinvitation')

Response example

{'project_group_membership_invitations': [
    {
        'id': '00000000-0000-0000-0000-000000000000',
        'invitee': 8,
        'project': '00000000-0000-0000-0000-000000000000',
        'can_change': False,
        'manage_project': True,
        'own_project': False
        },
    {
        'id': '00000000-0000-0000-0000-000000000000',
        'invitee': 11,
        'project': '00000000-0000-0000-0000-000000000000',
        'can_change': False,
        'manage_project': True,
        'own_project': True
    }
]}

Detail

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

Use example (using Python API)

resp = client.load_model('projectgroupmembershipinvitation', id='00000000-0000-0000-0000-000000000000')

Response example

{'project_group_membership_invitation': {
    'id': '00000000-0000-0000-0000-000000000000',
    'invitee': 8,
    'project': '00000000-0000-0000-0000-000000000000',
    'can_change': False,
    'manage_project': True,
    'own_project': False
}}

Accept

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

Use example (using Python API)

resp = client.load_model("projectgroupmembershipinvitation", id="00000000-0000-0000-0000-000000000000", options="accept")

Reject

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

Use example (using Python API)

resp = client.load_model("projectgroupmembershipinvitation", id="00000000-0000-0000-0000-000000000000", options="reject")

Cancel

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

Use example (using Python API)

resp = client.load_model("projectgroupmembershipinvitation", id="00000000-0000-0000-0000-000000000000", options="cancel")