OBJECT

Profile

A profile is anything (Person, Group, Organisation, Taxonomy Tag, Location, Thread, what-have-you...) which has a feed which can be followed, and can be tagged in other activities

link GraphQL Schema definition

  • type Profile {
  • # A url for the profile, may be to a remote instance
  • canonicalUrl: String
  • # When the profile was created
  • createdAt: String!
  • # The user who created the profile
  • creator: User
  • # A preferred username + the host domain
  • displayUsername: String!
  • # A JSON document containing more info beyond the default fields
  • extraInfo: Json
  • # Flags users have made about the profile, most recently created first
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • flags(after: [Cursor!], before: [Cursor!], limit: Int): FlagsPage
  • # An avatar or icon url
  • icon: Content
  • # An instance-local UUID identifying the profile. Not to be confused with the
  • # associated thing's ID (available under profileistic.id)
  • id: String!
  • # A background image url
  • image: Content
  • # Whether an instance admin has hidden the profile
  • isDisabled: Boolean!
  • # Whether the profile is local to the instance
  • isLocal: Boolean!
  • # Whether the profile is public
  • isPublic: Boolean!
  • # Total number of likers, including those we can't see
  • likerCount: Int
  • # Likes users have made of the profile
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • likers(after: [Cursor!], before: [Cursor!], limit: Int): LikesPage
  • # The current user's flag of the profile, if any
  • myFlag: Flag
  • # The current user's like of this profile, if any
  • myLike: Like
  • # A name field
  • name: String!
  • # An instance-unique identifier shared with users and communities
  • preferredUsername: String!
  • # Possibly biographical information
  • summary: String
  • # When the profile was last updated
  • updatedAt: String!
  • }