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 AuthenticateFeedApiKeyResponse

api.proto:570

Used as response type in: Api.AuthenticateFeedApiKey, Api.AuthenticateImportOperatorToken

message Comment

feed.proto:389

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:314

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, ImportFeedEntryResponse, InteractionItem

message EntryRequest

api.proto:280

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

Used as response type in: Api.DeleteEntry

enum FailTaskOutcome

api.proto:106

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 FeedApiKeyManageRequest

api.proto:546

Used as request type in: Api.GenerateFeedApiKey, Api.GetFeedApiKeyStatus, Api.RevokeFeedApiKey, Api.RotateFeedApiKey

message FeedApiKeyMutationResponse

api.proto:560

Used as response type in: Api.GenerateFeedApiKey, Api.RotateFeedApiKey

message FeedApiKeyRecord

feed.proto:461

FeedApiKeyRecord is the persisted credential metadata for one Feed. The plaintext token is never stored and is returned only by generate/rotate.

message FeedApiKeyStatusResponse

api.proto:551

Used as response type in: Api.GetFeedApiKeyStatus, Api.RevokeFeedApiKey

Used as field type in: FeedApiKeyMutationResponse

message FeedArchiveStats

feed.proto:187

Used in: Feed

message FeedArchiveYear

feed.proto:179

Used in: FeedArchiveStats

message FeedInspectionEntry

api.proto:302

Used in: InspectFeedResponse

message FeedService

feed.proto:260

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 FeedState

api.proto:339

Used in: FeedStateChange

message FeedStateChange

api.proto:344

Used in: UpdateFeedStateResponse

message FeedStatePatch

api.proto:329

Used in: UpdateFeedStateRequest

message FeedSummary

api.proto:185

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

enum FeedType

feed.proto:75

message File

feed.proto:437

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, ImportFeedEntryRequest

message Follow

feed.proto:235

not really used see: server.GraphFollow

message FollowRequestAction

api.proto:520

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:536

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

Used in: ListFollowRequestsResponse

message Follower

feed.proto:241

message GroupMember

api.proto:612

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

Used in: ListGroupMembersResponse

message GroupMembershipRequest

api.proto:435

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 ImportOperatorTokenRecord

feed.proto:471

ImportOperatorTokenRecord stores the single active, short-lived operator credential. The plaintext secret is returned once and never persisted.

message ImportOperatorTokenStatusResponse

api.proto:580

Used as response type in: Api.GetImportOperatorTokenStatus, Api.RevokeImportOperatorToken

Used as field type in: ImportOperatorTokenMutationResponse

message InteractionItem

api.proto:268

Used in: InteractionFeedResponse

enum InteractionKind

api.proto:254

Used in: InteractionFeedRequest

message Like

feed.proto:407

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

Used in: Entry, InteractionItem

message Location

feed.proto:454

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, InspectFeedResponse, InteractionFeedResponse, ListGroupsResponse, ListUserGroupsResponse

message ProfileRequest

api.proto:288

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

enum RealtimeEventType

realtime.proto:6

Used in: RealtimeEvent

message RequestFollowRequest

api.proto:506

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:112

Used as response type in: Api.RenewTaskLease

Used as field type in: ClaimTasksResponse, EnqueueTaskResponse, TaskCompletion

message TaskCompletion

api.proto:131

enum TaskCompletionStatus

api.proto:100

Used in: TaskCompletion

enum TaskState

api.proto:94

Used in: Task

message Thumbnail

feed.proto:423

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, ImportFeedEntryRequest, Tweet

message TweetUser

feed.proto:369

Used in: Tweet

message Via

feed.proto:448

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