Query
query IbcMemberRoles {
ibcMemberRoles {
id
role
termEnd
termStart
user {
allowedLocations {
children {
__typename
}
id
isSite
location
parentId
tags
}
avatarUrl
department
email
firstName
groups {
createdAt
id
name
users {
__typename
}
}
}
}
}Response
{
"data": {
"ibcMemberRoles": [
{
"id": "string",
"role": "AD_HOC_MEMBER",
"termEnd": "value",
"termStart": "value",
"user": {
"allowedLocations": [
{
"children": [
{
"__typename": "Location"
}
],
"id": 1,
"isSite": true,
"location": "string",
"parentId": 1,
"tags": [
"string"
]
}
],
"avatarUrl": "string",
"department": "string",
"email": "string",
"firstName": "string",
"groups": [
{
"createdAt": "value",
"id": "string",
"name": "string",
"users": [
{
"__typename": "User"
}
]
}
]
}
}
]
}
}Queries
ibcMemberRoles
The members of the IBC and the role each one holds. Empty if there are no committee members.
QUERY
ibcMemberRoles: [IbcMemberRole!]!Returns
[IbcMemberRole!]!
id
String!
Id of the membership.
role
Role the member holds on the committee.
termEnd
DateTime
End of the member's term.
termStart
DateTime
Start of the member's term.
user
User!
The user who holds the role.
Query
query IbcMemberRoles {
ibcMemberRoles {
id
role
termEnd
termStart
user {
allowedLocations {
children {
__typename
}
id
isSite
location
parentId
tags
}
avatarUrl
department
email
firstName
groups {
createdAt
id
name
users {
__typename
}
}
}
}
}Response
{
"data": {
"ibcMemberRoles": [
{
"id": "string",
"role": "AD_HOC_MEMBER",
"termEnd": "value",
"termStart": "value",
"user": {
"allowedLocations": [
{
"children": [
{
"__typename": "Location"
}
],
"id": 1,
"isSite": true,
"location": "string",
"parentId": 1,
"tags": [
"string"
]
}
],
"avatarUrl": "string",
"department": "string",
"email": "string",
"firstName": "string",
"groups": [
{
"createdAt": "value",
"id": "string",
"name": "string",
"users": [
{
"__typename": "User"
}
]
}
]
}
}
]
}
}