Project Group Membership Invitation API endpoint
Table of contents
- Fields
- List view
- Detail
- Accept
- Reject
- Cancel
Fields
| Field | Description |
|---|
id | UUID identificator formatted as a string |
invitee | invited group ID formatted as an integer |
project | related project ID formatted as a string |
can_change | boolean |
manage_project | boolean |
own_project | boolean |
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")