Admin API
Create Space
You can create a space in your organization programmatically,
mutation createSpace(
$accountOrganizationId: ID!
$name: String!
$private: Boolean!
) {
createSpace(
input: {
accountOrganizationId: $accountOrganizationId
name: $name
private: $private
}
) {
space {
name
id
}
}
}
variables
{
"accountOrganizationId": "your_org_id",
"name": "space_name",
"private": true
}
Query for Users in an Organization
query getUserIDs{
node(id:"organization_id"){
... on AccountOrganization {
accountOrganizationUsers{
edges{
node{
user{
email
name
id
}
}
}
}
}
}
}
Delete Users from Space
mutation removeMemberFromSpace{
removeSpaceMember(input:
{
spaceId:"space_id" #desired space to delete user from
userId: "user_id" #returned from the query for users in an org
})
{
clientMutationId
}
}
Add Users to Space
mutation addMembertoSpace{
assignSpaceMembership(input:
{
spaceMemberships:[
{
userId: "user_id"
spaceId: "space_id" #desired space to add user
role: member #admin, member, readOnly
}
]
}){
spaceMemberships{
id
role
}
}
}
Was this helpful?