Group Membership Request API endpoint
Table of contents
- Fields
- List view
- Detail
- Accept
- Reject
- Cancel
Fields
Field | Description |
---|
id | UUID identificator formatted as a string |
user_account_request | requesting user ID formatted as a string |
authgroup | related group ID formatted as a string |
List view
- Allowed portals: public, private, super
- Request method: GET
- URL: https://www.brainstem.org/api/private/users/groupmembershiprequest
- Data: None
- Responses:
200
OK; 403
Not allowed; 404
Not found
Use example (using Python API)
resp = client.load_model('groupmembershiprequest')
Response example
{'group_membership_requests': [
{
'id': 'fd335535-cf79-4ae8-86af-ed87e1108889',
'user_account_request': 3,
'authgroup': 9
},
{
'id': '5a6378e9-be26-4f0f-8e12-2d11a05cd769',
'user_account_request': 3,
'authgroup': 1
},
]}
Detail
- Allowed portals: public, private, super
- Request method: GET
- URL: https://www.brainstem.org/api/private/users/groupmembershiprequest/<id>/
- Data: None
- Responses:
200
OK; 403
Not allowed; 404
Not found
Use example (using Python API)
resp = client.load_model('groupmembershiprequest', id='fd335535-cf79-4ae8-86af-ed87e1108889')
Response example
{'group_membership_request': {
'id': 'fd335535-cf79-4ae8-86af-ed87e1108889',
'user_account_request': 3,
'authgroup': 9}
}
Accept
- Allowed portals: private, super
- Request method: GET
- URL: https://www.brainstem.org/api/private/users/groupmembershiprequest/<id>/
- Data: None
- Responses:
200
OK; 400
Bad request; 403
Not allowed; 404
Not found
Use example (using Python API)
resp = client.load_model("groupmembershiprequest", id="fd335535-cf79-4ae8-86af-ed87e1108889", options="accept")
Reject
- Allowed portals: private, super
- Request method: GET
- URL: https://www.brainstem.org/api/private/users/groupmembershiprequest/<id>/
- Data: None
- Responses:
200
OK; 400
Bad request; 403
Not allowed; 404
Not found
Use example (using Python API)
resp = client.load_model("groupmembershiprequest", id="5a6378e9-be26-4f0f-8e12-2d11a05cd769", options="reject")
Cancel
- Allowed portals: private, super
- Request method: GET
- URL: https://www.brainstem.org/api/private/users/groupmembershiprequest/<id>/
- Data: None
- Responses:
200
OK; 400
Bad request; 403
Not allowed; 404
Not found
Use example (using Python API)
resp = client.load_model("groupmembershiprequest", id="263fa5ff-1dd0-4b20-a028-5679ac1b54cf", options="cancel")