package pb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Api

api.proto:12

service Realtime

realtime.proto:25

Realtime is deliberately separate from the legacy Api service so its server-streaming lifecycle and generated stubs can evolve independently.

message Comment

feed.proto:372

Comment id - The id of the comment date - The date the comment was posted. body - The HTML body of the comment. URLs are turned into links. from{} - The user or group who posted this comment, a feed object via{}? - present if comment was created by a third party application. * name - the name of the application, e.g., "BuddyFeed" * url - URL of the source, e.g., "http://www.codewalrus.com/buddyfeed/" commands[]? - List of allowed commands for the authenticated user: "edit", "delete"

Used in: CommentRequest, Entry, InteractionItem

message Entry

feed.proto:297

Entry id - The FriendFeed entry id, used to add comments/likes to the entry url - URL of the entry page on the FriendFeed website. date - The date the entry was posted. body - The HTML body of the entry. URLs are turned into links. A best effort is made to resolve shortened URLs and use the final destination as the title of the link. from{} - The user or group who posted this entry, a feed object to[]{}? - List of feeds to which this entry was published, a list of feed objects comments[]{}? - list of comments ordered by date likes[]{}? - list of likes for this entry, ordered to present the authenticated user's friends first, and then all other other people who liked the entry thumbnails[]{}? - List of thumbnails * url - Image URL * link - The URL the thumbnail should link to * width? - Image width * height? - Image height * player? - the player for this media file (e.g., the YouTube.com <embed> code) files[]{}? - List of files attached to this entry * url - File URL * type - File MIME type (e.g., "application/pdf") * name - File name * icon - URL of file type icon. Always 16x16. * size? - File size in bytes via{}? - If present, the application or service that created the entry. * name - The name of the entry source, e.g., "Google Reader", "Bookmarklet" * url - URL of the entry source geo{}? - Present if the entry contains geographic information * lat - The latitude * long - The longitude commands[]? - List of allowed commands for the authenticated user: "comment", "like", "unlike", "edit", "delete", "hide", "unhide"

Used as request type in: Api.ArchiveFeed, Api.ForceArchiveFeed, Api.PostEntry

Used as response type in: Api.CommentEntry, Api.DeleteComment, Api.LikeEntry, Api.PostEntry, Api.PostTweet

Used as field type in: Feed, Feedinfo, InteractionItem

message EntryRequest

api.proto:267

Used as request type in: Api.DeleteEntry, Api.FetchEntry

Used as response type in: Api.DeleteEntry

enum FailTaskOutcome

api.proto:93

Used in: FailTaskResponse

message Feed

feed.proto:158

Feed id - The feed id, e.g., "bret" or "bret/comments" name - Display name of the feed, e.g., "Bret Taylor" sup_id - Simple Update Protocol description? - Profile description, an HTML string type - One of "user", "group", or "special" private - true if the feed is private. commands[]? - List of allowed commands for the authenticated user on this feed: "subscribe", "unsubscribe", "post", "dm", "admin" Full feeds have all of the fields above, plus the following field: entries[]{} - List of the entries in this feed.

Used as response type in: Api.FetchEntry, Api.FetchFeed, Api.Search

Used as field type in: Comment, Entry, Like

message FeedService

feed.proto:243

services[]{}? - Services associated with the feed (e.g., Twitter or an imported blog) * id - the service's id, e.g., "picasa" * name - the service's official name, e.g., "Picasa Web Albums" * url - the official URL of the service, e.g., "http://picasaweb.google.com/" * icon - the URL of the favicon for this service * profile? - the profile URL for this service, if any * username? - the username for this service, if any

Used as response type in: Api.AddFeedService, Api.SetFeedServiceEnabled

Used as field type in: Feedinfo, Graph, ListFeedServicesResponse

message FeedServiceSeedPayload

feed.proto:60

message FeedSummary

api.proto:172

Used as response type in: Api.ArchiveFeed, Api.ForceArchiveFeed

enum FeedType

feed.proto:75

message File

feed.proto:420

File url - File URL type - File MIME type (e.g., "application/pdf") name - File name icon - URL of file type icon. Always 16x16. size? - File size in bytes

Used in: Entry

message Follow

feed.proto:218

not really used see: server.GraphFollow

message FollowRequestAction

api.proto:444

FollowRequestAction approves or rejects one pending request. actor_uuid must be the feed owner (user feed) or a Group admin/super; target_uuid is the requester.

Used as request type in: Api.ApproveFollowRequest, Api.RejectFollowRequest

message FollowRequestItem

api.proto:460

FollowRequestItem is one pending request with the requester's Profile.

Used in: ListFollowRequestsResponse

message Follower

feed.proto:224

message GroupMember

api.proto:481

GroupMember is one member Profile with its admin-role flag.

Used in: ListGroupMembersResponse

message GroupMembershipRequest

api.proto:359

GroupMembershipRequest covers Join/Leave/AddGroupAdmin/RemoveGroupAdmin/ RemoveGroupMember. actor_uuid is the caller whose authorization is checked server-side; target_uuid is the member being acted on. For JoinGroup/LeaveGroup, actor_uuid and target_uuid are the same user acting on their own membership.

Used as request type in: Api.AddGroupAdmin, Api.JoinGroup, Api.LeaveGroup, Api.RemoveGroupAdmin, Api.RemoveGroupMember

message HomeRebuildPayload

feed.proto:68

HomeRebuildPayload maintains one viewer's Home cache after a Follow edge changes. Legacy payloads with only viewer_uuid request a full rebuild.

message InteractionItem

api.proto:255

Used in: InteractionFeedResponse

enum InteractionKind

api.proto:241

Used in: InteractionFeedRequest

message Like

feed.proto:390

Like date from{} - The user who liked the parent entry.

Used in: Entry, InteractionItem

message Location

feed.proto:437

geographic information

Used in: Entry

message OAuthUser

feed.proto:86

Used as request type in: Api.BindUserFeed, Api.PutOAuth

Used as response type in: Api.BindUserFeed

Used as field type in: FeedService

message Profile

feed.proto:105

id map

Used as response type in: Api.CreateGroup, Api.FetchProfile, Api.PostFeedinfo, Api.PutOAuth, Api.UpdateGroup

Used as field type in: Feedinfo, FollowRequestItem, Graph, GroupMember, GroupView, InteractionFeedResponse, ListGroupsResponse, ListUserGroupsResponse

message ProfileRequest

api.proto:275

Used as request type in: Api.FetchGraph, Api.FetchProfile

enum RealtimeEventType

realtime.proto:6

Used in: RealtimeEvent

message RequestFollowRequest

api.proto:430

RequestFollow asks to follow a private feed (user feed or Group). The actor is the requester; approval comes from the feed owner or a Group admin via FollowRequestAction.

Used as request type in: Api.CancelFollowRequest, Api.RequestFollow

message Service

feed.proto:23

message ServiceFetchPayload

feed.proto:56

message ServiceState

feed.proto:37

Used in: ListFeedServicesResponse

enum StatusType

feed.proto:81

message Task

api.proto:99

Used as response type in: Api.RenewTaskLease

Used as field type in: ClaimTasksResponse, EnqueueTaskResponse, TaskCompletion

message TaskCompletion

api.proto:118

enum TaskCompletionStatus

api.proto:87

Used in: TaskCompletion

enum TaskState

api.proto:81

Used in: Task

message Thumbnail

feed.proto:406

thumbnails - List of thumbnails * url - Image URL * link - The URL the thumbnail should link to * width? - Image width * height? - Image height * player? - the player for this media file (e.g., the YouTube.com <embed> code)

Used in: Entry, Tweet

message TweetUser

feed.proto:352

Used in: Tweet

message Via

feed.proto:431

Via name - the name of the application, e.g., "BuddyFeed" url - URL of the source, e.g., "http://www.codewalrus.com/buddyfeed/"

Used in: Comment, Entry