You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Protocol Documentation
Table of Contents
Top
api/v2/activity_service.proto
Activity
| Field |
Type |
Label |
Description |
| memo_id |
int32 |
|
|
| related_memo_id |
int32 |
|
|
ActivityPayload
ActivityVersionUpdatePayload
| Field |
Type |
Label |
Description |
| version |
string |
|
|
GetActivityRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
GetActivityResponse
| Field |
Type |
Label |
Description |
| activity |
Activity |
|
|
ActivityService
Top
api/v2/common.proto
PageToken
Used internally for obfuscating the page token.
| Field |
Type |
Label |
Description |
| limit |
int32 |
|
|
| offset |
int32 |
|
|
RowStatus
| Name |
Number |
Description |
| ROW_STATUS_UNSPECIFIED |
0 |
|
| ACTIVE |
1 |
|
| ARCHIVED |
2 |
|
Top
api/v2/user_service.proto
CreateUserAccessTokenRequest
CreateUserAccessTokenResponse
CreateUserRequest
| Field |
Type |
Label |
Description |
| user |
User |
|
|
CreateUserResponse
| Field |
Type |
Label |
Description |
| user |
User |
|
|
DeleteUserAccessTokenRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
The name of the user. Format: users/{username} |
| access_token |
string |
|
access_token is the access token to delete. |
DeleteUserAccessTokenResponse
DeleteUserRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
The name of the user. Format: users/{username} |
DeleteUserResponse
GetUserRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
The name of the user. Format: users/{username} |
GetUserResponse
| Field |
Type |
Label |
Description |
| user |
User |
|
|
GetUserSettingRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
The name of the user. Format: users/{username} |
GetUserSettingResponse
ListUserAccessTokensRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
The name of the user. Format: users/{username} |
ListUserAccessTokensResponse
ListUsersRequest
ListUsersResponse
| Field |
Type |
Label |
Description |
| users |
User |
repeated |
|
UpdateUserRequest
UpdateUserResponse
| Field |
Type |
Label |
Description |
| user |
User |
|
|
UpdateUserSettingRequest
UpdateUserSettingResponse
User
UserAccessToken
UserSetting
| Field |
Type |
Label |
Description |
| name |
string |
|
The name of the user. Format: users/{username} |
| locale |
string |
|
The preferred locale of the user. |
| appearance |
string |
|
The preferred appearance of the user. |
| memo_visibility |
string |
|
The default visibility of the memo. |
| telegram_user_id |
string |
|
The telegram user id of the user. |
User.Role
| Name |
Number |
Description |
| ROLE_UNSPECIFIED |
0 |
|
| HOST |
1 |
|
| ADMIN |
2 |
|
| USER |
3 |
|
UserService
Top
api/v2/auth_service.proto
GetAuthStatusRequest
GetAuthStatusResponse
| Field |
Type |
Label |
Description |
| user |
User |
|
|
SignInRequest
SignInResponse
| Field |
Type |
Label |
Description |
| user |
User |
|
|
SignInWithSSORequest
SignInWithSSOResponse
| Field |
Type |
Label |
Description |
| user |
User |
|
|
SignOutRequest
SignOutResponse
SignUpRequest
| Field |
Type |
Label |
Description |
| username |
string |
|
|
| password |
string |
|
|
SignUpResponse
| Field |
Type |
Label |
Description |
| user |
User |
|
|
AuthService
Top
api/v2/inbox_service.proto
DeleteInboxRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
The name of the inbox to delete. Format: inboxes/{inbox} |
DeleteInboxResponse
Inbox
ListInboxesRequest
| Field |
Type |
Label |
Description |
| user |
string |
|
Format: users/{username} |
ListInboxesResponse
| Field |
Type |
Label |
Description |
| inboxes |
Inbox |
repeated |
|
UpdateInboxRequest
UpdateInboxResponse
| Field |
Type |
Label |
Description |
| inbox |
Inbox |
|
|
Inbox.Status
| Name |
Number |
Description |
| STATUS_UNSPECIFIED |
0 |
|
| UNREAD |
1 |
|
| ARCHIVED |
2 |
|
Inbox.Type
| Name |
Number |
Description |
| TYPE_UNSPECIFIED |
0 |
|
| TYPE_MEMO_COMMENT |
1 |
|
| TYPE_VERSION_UPDATE |
2 |
|
InboxService
Top
api/v2/markdown_service.proto
AutoLinkNode
| Field |
Type |
Label |
Description |
| url |
string |
|
|
| is_raw_text |
bool |
|
|
BlockquoteNode
| Field |
Type |
Label |
Description |
| children |
Node |
repeated |
|
BoldItalicNode
BoldNode
| Field |
Type |
Label |
Description |
| symbol |
string |
|
|
| children |
Node |
repeated |
|
CodeBlockNode
CodeNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
EmbeddedContentNode
| Field |
Type |
Label |
Description |
| resource_name |
string |
|
|
| params |
string |
|
|
EscapingCharacterNode
| Field |
Type |
Label |
Description |
| symbol |
string |
|
|
HeadingNode
| Field |
Type |
Label |
Description |
| level |
int32 |
|
|
| children |
Node |
repeated |
|
HighlightNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
HorizontalRuleNode
| Field |
Type |
Label |
Description |
| symbol |
string |
|
|
ImageNode
ItalicNode
LineBreakNode
LinkNode
MathBlockNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
MathNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
Node
OrderedListNode
| Field |
Type |
Label |
Description |
| number |
string |
|
|
| indent |
int32 |
|
|
| children |
Node |
repeated |
|
ParagraphNode
| Field |
Type |
Label |
Description |
| children |
Node |
repeated |
|
ParseMarkdownRequest
| Field |
Type |
Label |
Description |
| markdown |
string |
|
|
ParseMarkdownResponse
| Field |
Type |
Label |
Description |
| nodes |
Node |
repeated |
|
ReferencedContentNode
| Field |
Type |
Label |
Description |
| resource_name |
string |
|
|
| params |
string |
|
|
StrikethroughNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
SubscriptNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
SuperscriptNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
TableNode
TableNode.Row
| Field |
Type |
Label |
Description |
| cells |
string |
repeated |
|
TagNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
TaskListNode
TextNode
| Field |
Type |
Label |
Description |
| content |
string |
|
|
UnorderedListNode
| Field |
Type |
Label |
Description |
| symbol |
string |
|
|
| indent |
int32 |
|
|
| children |
Node |
repeated |
|
NodeType
| Name |
Number |
Description |
| NODE_UNSPECIFIED |
0 |
|
| LINE_BREAK |
1 |
|
| PARAGRAPH |
2 |
|
| CODE_BLOCK |
3 |
|
| HEADING |
4 |
|
| HORIZONTAL_RULE |
5 |
|
| BLOCKQUOTE |
6 |
|
| ORDERED_LIST |
7 |
|
| UNORDERED_LIST |
8 |
|
| TASK_LIST |
9 |
|
| MATH_BLOCK |
10 |
|
| TABLE |
11 |
|
| EMBEDDED_CONTENT |
12 |
|
| TEXT |
13 |
|
| BOLD |
14 |
|
| ITALIC |
15 |
|
| BOLD_ITALIC |
16 |
|
| CODE |
17 |
|
| IMAGE |
18 |
|
| LINK |
19 |
|
| AUTO_LINK |
20 |
|
| TAG |
21 |
|
| STRIKETHROUGH |
22 |
|
| ESCAPING_CHARACTER |
23 |
|
| MATH |
24 |
|
| HIGHLIGHT |
25 |
|
| SUBSCRIPT |
26 |
|
| SUPERSCRIPT |
27 |
|
| REFERENCED_CONTENT |
28 |
|
MarkdownService
Top
api/v2/memo_relation_service.proto
MemoRelation
MemoRelation.Type
| Name |
Number |
Description |
| TYPE_UNSPECIFIED |
0 |
|
| REFERENCE |
1 |
|
| COMMENT |
2 |
|
Top
api/v2/resource_service.proto
CreateResourceRequest
CreateResourceResponse
| Field |
Type |
Label |
Description |
| resource |
Resource |
|
|
DeleteResourceRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
DeleteResourceResponse
GetResourceByNameRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
|
GetResourceByNameResponse
| Field |
Type |
Label |
Description |
| resource |
Resource |
|
|
GetResourceRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
GetResourceResponse
| Field |
Type |
Label |
Description |
| resource |
Resource |
|
|
ListResourcesRequest
ListResourcesResponse
| Field |
Type |
Label |
Description |
| resources |
Resource |
repeated |
|
Resource
UpdateResourceRequest
UpdateResourceResponse
| Field |
Type |
Label |
Description |
| resource |
Resource |
|
|
ResourceService
Top
api/v2/memo_service.proto
| Field |
Type |
Label |
Description |
| memo |
Memo |
|
|
CreateMemoRequest
CreateMemoResponse
| Field |
Type |
Label |
Description |
| memo |
Memo |
|
|
DeleteMemoRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
DeleteMemoResponse
ExportMemosRequest
| Field |
Type |
Label |
Description |
| filter |
string |
|
Same as ListMemosRequest.filter |
ExportMemosResponse
| Field |
Type |
Label |
Description |
| file |
bytes |
|
|
GetMemoByNameRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
|
GetMemoByNameResponse
| Field |
Type |
Label |
Description |
| memo |
Memo |
|
|
GetMemoRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
GetMemoResponse
| Field |
Type |
Label |
Description |
| memo |
Memo |
|
|
GetUserMemosStatsRequest
GetUserMemosStatsResponse
| Field |
Type |
Label |
Description |
| stats |
GetUserMemosStatsResponse.StatsEntry |
repeated |
stats is the stats of memo creating/updating activities. key is the year-month-day string. e.g. "2020-01-01". |
GetUserMemosStatsResponse.StatsEntry
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
| Field |
Type |
Label |
Description |
| memos |
Memo |
repeated |
|
ListMemoRelationsRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
ListMemoRelationsResponse
| Field |
Type |
Label |
Description |
| relations |
MemoRelation |
repeated |
|
ListMemoResourcesRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
ListMemoResourcesResponse
| Field |
Type |
Label |
Description |
| resources |
Resource |
repeated |
|
ListMemosRequest
| Field |
Type |
Label |
Description |
| page_size |
int32 |
|
The maximum number of memos to return. |
| page_token |
string |
|
A page token, received from a previous ListMemos call. Provide this to retrieve the subsequent page. |
| filter |
string |
|
Filter is used to filter memos returned in the list. Format: "creator == users/{username} && visibilities == ['PUBLIC', 'PROTECTED']" |
ListMemosResponse
| Field |
Type |
Label |
Description |
| memos |
Memo |
repeated |
|
| next_page_token |
string |
|
A token, which can be sent as page_token to retrieve the next page. If this field is omitted, there are no subsequent pages. |
Memo
SetMemoRelationsRequest
SetMemoRelationsResponse
SetMemoResourcesRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
| resources |
Resource |
repeated |
|
SetMemoResourcesResponse
UpdateMemoRequest
UpdateMemoResponse
| Field |
Type |
Label |
Description |
| memo |
Memo |
|
|
Visibility
| Name |
Number |
Description |
| VISIBILITY_UNSPECIFIED |
0 |
|
| PRIVATE |
1 |
|
| PROTECTED |
2 |
|
| PUBLIC |
3 |
|
MemoService
Top
api/v2/tag_service.proto
DeleteTagRequest
| Field |
Type |
Label |
Description |
| tag |
Tag |
|
|
DeleteTagResponse
GetTagSuggestionsRequest
| Field |
Type |
Label |
Description |
| user |
string |
|
The creator of tags. Format: users/{username} |
GetTagSuggestionsResponse
| Field |
Type |
Label |
Description |
| tags |
string |
repeated |
|
ListTagsRequest
| Field |
Type |
Label |
Description |
| user |
string |
|
The creator of tags. Format: users/{username} |
ListTagsResponse
| Field |
Type |
Label |
Description |
| tags |
Tag |
repeated |
|
RenameTagRequest
| Field |
Type |
Label |
Description |
| user |
string |
|
The creator of tags. Format: users/{username} |
| old_name |
string |
|
|
| new_name |
string |
|
|
RenameTagResponse
| Field |
Type |
Label |
Description |
| tag |
Tag |
|
|
Tag
| Field |
Type |
Label |
Description |
| name |
string |
|
|
| creator |
string |
|
The creator of tags. Format: users/{username} |
UpsertTagRequest
| Field |
Type |
Label |
Description |
| name |
string |
|
|
UpsertTagResponse
| Field |
Type |
Label |
Description |
| tag |
Tag |
|
|
TagService
Top
api/v2/webhook_service.proto
CreateWebhookRequest
CreateWebhookResponse
| Field |
Type |
Label |
Description |
| webhook |
Webhook |
|
|
DeleteWebhookRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
DeleteWebhookResponse
GetWebhookRequest
| Field |
Type |
Label |
Description |
| id |
int32 |
|
|
GetWebhookResponse
| Field |
Type |
Label |
Description |
| webhook |
Webhook |
|
|
ListWebhooksRequest
| Field |
Type |
Label |
Description |
| creator_id |
int32 |
|
|
ListWebhooksResponse
| Field |
Type |
Label |
Description |
| webhooks |
Webhook |
repeated |
|
UpdateWebhookRequest
UpdateWebhookResponse
| Field |
Type |
Label |
Description |
| webhook |
Webhook |
|
|
Webhook
WebhookService
Top
api/v2/workspace_service.proto
GetWorkspaceProfileRequest
GetWorkspaceProfileResponse
UpdateWorkspaceProfileRequest
UpdateWorkspaceProfileResponse
WorkspaceProfile
WorkspaceService
Scalar Value Types
| .proto Type |
Notes |
C++ |
Java |
Python |
Go |
C# |
PHP |
Ruby |
| double |
|
double |
double |
float |
float64 |
double |
float |
Float |
| float |
|
float |
float |
float |
float32 |
float |
float |
Float |
| int32 |
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
| int64 |
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
| uint32 |
Uses variable-length encoding. |
uint32 |
int |
int/long |
uint32 |
uint |
integer |
Bignum or Fixnum (as required) |
| uint64 |
Uses variable-length encoding. |
uint64 |
long |
int/long |
uint64 |
ulong |
integer/string |
Bignum or Fixnum (as required) |
| sint32 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
| sint64 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
| fixed32 |
Always four bytes. More efficient than uint32 if values are often greater than 2^28. |
uint32 |
int |
int |
uint32 |
uint |
integer |
Bignum or Fixnum (as required) |
| fixed64 |
Always eight bytes. More efficient than uint64 if values are often greater than 2^56. |
uint64 |
long |
int/long |
uint64 |
ulong |
integer/string |
Bignum |
| sfixed32 |
Always four bytes. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
| sfixed64 |
Always eight bytes. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
| bool |
|
bool |
boolean |
boolean |
bool |
bool |
boolean |
TrueClass/FalseClass |
| string |
A string must always contain UTF-8 encoded or 7-bit ASCII text. |
string |
String |
str/unicode |
string |
string |
string |
String (UTF-8) |
| bytes |
May contain any arbitrary sequence of bytes. |
string |
ByteString |
str |
[]byte |
ByteString |
string |
String (ASCII-8BIT) |