Mutation
mutation UpdateMembership($input: UpdateMembershipInput!) {
updateMembership(input: $input) {
clientMutationId
errors
membership {
accessPathPlans {
edges {
__typename
}
nodes {
__typename
}
pageInfo {
__typename
}
}
accessPathSource
id
joinedAt
lastActiveAt
member {
avatarUrl
badges {
__typename
}
conversations {
__typename
}
customFieldResponses {
__typename
}
dailyVisitStreak {
__typename
}
directMessages {
__typename
}
}
}
}
}Variables
{
"input": {
"memberId": "id"
}
}Response
{
"data": {
"updateMembership": {
"clientMutationId": "string",
"errors": [
"string"
],
"membership": {
"accessPathPlans": {
"edges": [
{
"__typename": "PaymentPlanEdge"
}
],
"nodes": [
{
"__typename": "PaymentPlan"
}
],
"pageInfo": {
"__typename": "PageInfo"
}
},
"accessPathSource": "DIRECT",
"id": "id",
"joinedAt": "value",
"lastActiveAt": "value",
"member": {
"avatarUrl": "string",
"badges": [
{
"__typename": "Badge"
}
],
"conversations": {
"__typename": "PublicConversationConnection"
},
"customFieldResponses": {
"__typename": "MemberCustomFieldResponseConnection"
},
"dailyVisitStreak": {
"__typename": "DailyVisitStreak"
},
"directMessages": {
"__typename": "PrivateConversationConnection"
}
}
}
}
}
}Mutations
updateMembership
Update a member’s Membership — their join record in a Space, defaulting to the Network membership. Role is the writable field; changing it requires a Host of the target Space (the Network itself for Network memberships).
MUTATION
updateMembership(input: UpdateMembershipInput!): UpdateMembershipPayloadArguments
input
UpdateMembershipInput!
required
Parameters for UpdateMembership
Returns
clientMutationId
String
A unique identifier for the client performing the mutation.
errors
[String!]!
membership
Mutation
mutation UpdateMembership($input: UpdateMembershipInput!) {
updateMembership(input: $input) {
clientMutationId
errors
membership {
accessPathPlans {
edges {
__typename
}
nodes {
__typename
}
pageInfo {
__typename
}
}
accessPathSource
id
joinedAt
lastActiveAt
member {
avatarUrl
badges {
__typename
}
conversations {
__typename
}
customFieldResponses {
__typename
}
dailyVisitStreak {
__typename
}
directMessages {
__typename
}
}
}
}
}Variables
{
"input": {
"memberId": "id"
}
}Response
{
"data": {
"updateMembership": {
"clientMutationId": "string",
"errors": [
"string"
],
"membership": {
"accessPathPlans": {
"edges": [
{
"__typename": "PaymentPlanEdge"
}
],
"nodes": [
{
"__typename": "PaymentPlan"
}
],
"pageInfo": {
"__typename": "PageInfo"
}
},
"accessPathSource": "DIRECT",
"id": "id",
"joinedAt": "value",
"lastActiveAt": "value",
"member": {
"avatarUrl": "string",
"badges": [
{
"__typename": "Badge"
}
],
"conversations": {
"__typename": "PublicConversationConnection"
},
"customFieldResponses": {
"__typename": "MemberCustomFieldResponseConnection"
},
"dailyVisitStreak": {
"__typename": "DailyVisitStreak"
},
"directMessages": {
"__typename": "PrivateConversationConnection"
}
}
}
}
}
}⌘I