Skip to main content

Space

Community(id, creator, name, title, description, rules, avatar, avatar_blurhash, cover, cover_blurhash, created, type, color, user_adjective, users_adjective, invites_enabled, is_deleted, location, geolocation, contact_description, contact_email, contact_phone)

type Space {
id: UUID!
name: String!
title: String!
description: String
creator: User
created: DateTime!
avatar: String
avatarBlurhash: String
avatarDefaultColor: String!
cover: String
coverBlurhash: String
location: String
links: [ExternalLink]!
topics: [Topic]!
sdgs: [SDG]!
contactDescription: String
contactEmail: String
contactPhone: String
geolocation: GeolocationPoint
members(
offset: Int! = 0
limit: Int! = 10
): SpaceMemberPaged!
representatives: [SpaceMember!]!
membershipRequests(
offset: Int! = 0
limit: Int! = 10
): SpaceMembershipRequestPaged!
invites(
offset: Int! = 0
limit: Int! = 10
): SpaceInvitePaged!
connectionStatusToMyself: [SpaceUserConnectionType]!
posts(
offset: Int! = 0
limit: Int! = 10
visibility: VisibilityFilter! = ALL
): PostPaged!
hasPublicPosts: Boolean!
hasPrivatePosts: Boolean!
onboarding: Onboarding
collaborationTools: [CollaborationTool]!
appointments(
offset: Int! = 0
limit: Int! = 10
): AppointmentPaged!
parentSpace: Space
childSpaces(
geolocation: GeoJSON
offset: Int! = 0
limit: Int! = 10
): SpacePaged!
tasks: [Task!]!
}

Fields

Space.id ● UUID! non-null scalar

Space.name ● String! non-null scalar

Space.title ● String! non-null scalar

Space.description ● String scalar

Space.creator ● User object

Space.created ● DateTime! non-null scalar

Space.avatar ● String scalar

Space.avatarBlurhash ● String scalar

Space.avatarDefaultColor ● String! non-null scalar

Space.cover ● String scalar

Space.coverBlurhash ● String scalar

Space.location ● String scalar

Space.topics ● [Topic]! non-null object

Space.sdgs ● [SDG]! non-null object

Space.contactDescription ● String scalar

Space.contactEmail ● String scalar

Space.contactPhone ● String scalar

Space.geolocation ● GeolocationPoint object

Space.members ● SpaceMemberPaged! non-null object

A list of all active members and their role

Space.members.offset ● Int! non-null scalar
Space.members.limit ● Int! non-null scalar

Space.representatives ● [SpaceMember!]! non-null object

A list of space members that can be contacted for information.

Space.membershipRequests ● SpaceMembershipRequestPaged! non-null object

A list of all active membership requests

Space.membershipRequests.offset ● Int! non-null scalar
Space.membershipRequests.limit ● Int! non-null scalar

Space.invites ● SpaceInvitePaged! non-null object

A list of all active invites to this space

Space.invites.offset ● Int! non-null scalar
Space.invites.limit ● Int! non-null scalar

Space.connectionStatusToMyself ● [SpaceUserConnectionType]! non-null enum

Space.posts ● PostPaged! non-null object

Space.posts.offset ● Int! non-null scalar
Space.posts.limit ● Int! non-null scalar
Space.posts.visibility ● VisibilityFilter! non-null enum

Space.hasPublicPosts ● Boolean! non-null scalar

Space.hasPrivatePosts ● Boolean! non-null scalar

Space.onboarding ● Onboarding object

Space.collaborationTools ● [CollaborationTool]! non-null object

Space.appointments ● AppointmentPaged! non-null object

Space.appointments.offset ● Int! non-null scalar
Space.appointments.limit ● Int! non-null scalar

Space.parentSpace ● Space object

Space.childSpaces ● SpacePaged! non-null object

Space.childSpaces.geolocation ● GeoJSON scalar
Space.childSpaces.offset ● Int! non-null scalar
Space.childSpaces.limit ● Int! non-null scalar

Space.tasks ● [Task!]! non-null object

Returned by

createSpace mutation ● createSpacePost mutation ● deleteSpacePost mutation ● spaceById query ● updateSpace mutation ● updateSpaceUserConnection mutation

Member of

NotificationOptions object ● Post object ● Space object ● SpaceInvite object ● SpaceMember object ● SpaceMembershipRequest object ● SpacePaged object ● Task object