api/v1/common.proto
Version: version not set
AuthService
/api/v1/auth/signin
POST
Parameters
Name |
Located in |
Description |
Required |
Schema |
email |
query |
|
No |
string |
password |
query |
|
No |
string |
Responses
/api/v1/auth/signout
POST
Responses
/api/v1/auth/signup
POST
Parameters
Name |
Located in |
Description |
Required |
Schema |
email |
query |
|
No |
string |
nickname |
query |
|
No |
string |
password |
query |
|
No |
string |
Responses
/api/v1/auth/status
POST
Responses
CollectionService
/api/v1/collections
GET
Summary
ListCollections returns a list of collections.
Responses
POST
Summary
CreateCollection creates a collection.
Parameters
Name |
Located in |
Description |
Required |
Schema |
collection |
body |
|
Yes |
apiv1Collection |
Responses
/api/v1/collections/{collection.id}
PUT
Summary
UpdateCollection updates a collection.
Parameters
Name |
Located in |
Description |
Required |
Schema |
collection.id |
path |
|
Yes |
integer |
collection |
body |
|
Yes |
{ "creatorId": integer, "createdTime": dateTime, "updatedTime": dateTime, "name": string, "title": string, "description": string, "shortcutIds": [ integer ], "visibility": apiv1Visibility } |
updateMask |
query |
|
No |
string |
Responses
/api/v1/collections/{id}
GET
Summary
GetCollection returns a collection by id.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
|
Yes |
integer |
Responses
DELETE
Summary
DeleteCollection deletes a collection by id.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
|
Yes |
integer |
Responses
ShortcutService
/api/v1/shortcuts
GET
Summary
ListShortcuts returns a list of shortcuts.
Responses
POST
Summary
CreateShortcut creates a shortcut.
Parameters
Name |
Located in |
Description |
Required |
Schema |
shortcut |
body |
|
Yes |
apiv1Shortcut |
Responses
/api/v1/shortcuts/{id}
GET
Summary
GetShortcut returns a shortcut by id.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
|
Yes |
integer |
Responses
DELETE
Summary
DeleteShortcut deletes a shortcut by name.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
|
Yes |
integer |
Responses
/api/v1/shortcuts/{id}/analytics
GET
Summary
GetShortcutAnalytics returns the analytics for a shortcut.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
|
Yes |
integer |
Responses
/api/v1/shortcuts/{shortcut.id}
PUT
Summary
UpdateShortcut updates a shortcut.
Parameters
Name |
Located in |
Description |
Required |
Schema |
shortcut.id |
path |
|
Yes |
integer |
shortcut |
body |
|
Yes |
{ "creatorId": integer, "createdTime": dateTime, "updatedTime": dateTime, "rowStatus": apiv1RowStatus, "name": string, "link": string, "title": string, "tags": [ string ], "description": string, "visibility": apiv1Visibility, "viewCount": integer, "ogMetadata": apiv1OpenGraphMetadata } |
updateMask |
query |
|
No |
string |
Responses
UserService
/api/v1/users
GET
Summary
ListUsers returns a list of users.
Responses
POST
Summary
CreateUser creates a new user.
Parameters
Name |
Located in |
Description |
Required |
Schema |
user |
body |
|
Yes |
v1User |
Responses
/api/v1/users/{id}
GET
Summary
GetUser returns a user by id.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
|
Yes |
integer |
Responses
DELETE
Summary
DeleteUser deletes a user by id.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
|
Yes |
integer |
Responses
/api/v1/users/{id}/access_tokens
GET
Summary
ListUserAccessTokens returns a list of access tokens for a user.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
id is the user id. |
Yes |
integer |
Responses
POST
Summary
CreateUserAccessToken creates a new access token for a user.
Parameters
Responses
/api/v1/users/{id}/access_tokens/{accessToken}
DELETE
Summary
DeleteUserAccessToken deletes an access token for a user.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
id is the user id. |
Yes |
integer |
accessToken |
path |
access_token is the access token to delete. |
Yes |
string |
Responses
/api/v1/users/{user.id}
PATCH
Parameters
Name |
Located in |
Description |
Required |
Schema |
user.id |
path |
|
Yes |
integer |
user |
body |
|
Yes |
{ "rowStatus": apiv1RowStatus, "createdTime": dateTime, "updatedTime": dateTime, "role": v1Role, "email": string, "nickname": string, "password": string } |
Responses
UserSettingService
/api/v1/users/{id}/settings
GET
Summary
GetUserSetting returns the user setting.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
id is the user id. |
Yes |
integer |
Responses
PATCH
Summary
UpdateUserSetting updates the user setting.
Parameters
Name |
Located in |
Description |
Required |
Schema |
id |
path |
id is the user id. |
Yes |
integer |
userSetting |
body |
user_setting is the user setting to update. |
Yes |
apiv1UserSetting |
Responses
WorkspaceService
/api/v1/workspace/profile
GET
Responses
/api/v1/workspace/setting
GET
Responses
PATCH
Parameters
Responses
SubscriptionService
/v1/subscription
GET
Responses
PATCH
Parameters
Responses
Models
GetShortcutAnalyticsResponseAnalyticsItem
Name |
Type |
Description |
Required |
name |
string |
|
No |
count |
integer |
|
No |
UserServiceCreateUserAccessTokenBody
Name |
Type |
Description |
Required |
description |
string |
description is the description of the access token. |
No |
expiresAt |
dateTime |
expires_at is the expiration time of the access token. If expires_at is not set, the access token will never expire. |
No |
UserSettingColorTheme
Name |
Type |
Description |
Required |
UserSettingColorTheme |
string |
|
|
UserSettingLocale
Name |
Type |
Description |
Required |
UserSettingLocale |
string |
|
|
apiv1AutoBackupWorkspaceSetting
Name |
Type |
Description |
Required |
enabled |
boolean |
Whether auto backup is enabled. |
No |
cronExpression |
string |
The cron expression for auto backup. For example, "0 0 0 ** *" means backup at 00:00:00 every day. See https://en.wikipedia.org/wiki/Cron for more details. |
No |
maxKeep |
integer |
The maximum number of backups to keep. |
No |
apiv1Collection
Name |
Type |
Description |
Required |
id |
integer |
|
No |
creatorId |
integer |
|
No |
createdTime |
dateTime |
|
No |
updatedTime |
dateTime |
|
No |
name |
string |
|
No |
title |
string |
|
No |
description |
string |
|
No |
shortcutIds |
[ integer ] |
|
No |
visibility |
apiv1Visibility |
|
No |
apiv1OpenGraphMetadata
Name |
Type |
Description |
Required |
title |
string |
|
No |
description |
string |
|
No |
image |
string |
|
No |
apiv1RowStatus
Name |
Type |
Description |
Required |
apiv1RowStatus |
string |
|
|
apiv1Shortcut
Name |
Type |
Description |
Required |
id |
integer |
|
No |
creatorId |
integer |
|
No |
createdTime |
dateTime |
|
No |
updatedTime |
dateTime |
|
No |
rowStatus |
apiv1RowStatus |
|
No |
name |
string |
|
No |
link |
string |
|
No |
title |
string |
|
No |
tags |
[ string ] |
|
No |
description |
string |
|
No |
visibility |
apiv1Visibility |
|
No |
viewCount |
integer |
|
No |
ogMetadata |
apiv1OpenGraphMetadata |
|
No |
apiv1UserSetting
Name |
Type |
Description |
Required |
id |
integer |
id is the user id. |
No |
locale |
UserSettingLocale |
locale is the user locale. |
No |
colorTheme |
UserSettingColorTheme |
color_theme is the user color theme. |
No |
apiv1Visibility
Name |
Type |
Description |
Required |
apiv1Visibility |
string |
|
|
apiv1WorkspaceSetting
Name |
Type |
Description |
Required |
licenseKey |
string |
|
No |
enableSignup |
boolean |
Whether to enable other users to sign up. |
No |
instanceUrl |
string |
The instance URL. |
No |
customStyle |
string |
The custom style. |
No |
customScript |
string |
The custom script. |
No |
autoBackup |
apiv1AutoBackupWorkspaceSetting |
|
No |
defaultVisibility |
apiv1Visibility |
The default visibility of shortcuts and collections. |
No |
protobufAny
Name |
Type |
Description |
Required |
@type |
string |
|
No |
rpcStatus
Name |
Type |
Description |
Required |
code |
integer |
|
No |
message |
string |
|
No |
details |
[ protobufAny ] |
|
No |
v1CreateCollectionResponse
v1CreateShortcutResponse
v1CreateUserAccessTokenResponse
v1CreateUserResponse
Name |
Type |
Description |
Required |
user |
v1User |
|
No |
v1DeleteCollectionResponse
Name |
Type |
Description |
Required |
v1DeleteCollectionResponse |
object |
|
|
v1DeleteShortcutResponse
Name |
Type |
Description |
Required |
v1DeleteShortcutResponse |
object |
|
|
v1DeleteUserAccessTokenResponse
Name |
Type |
Description |
Required |
v1DeleteUserAccessTokenResponse |
object |
|
|
v1DeleteUserResponse
Name |
Type |
Description |
Required |
v1DeleteUserResponse |
object |
|
|
v1GetAuthStatusResponse
Name |
Type |
Description |
Required |
user |
v1User |
|
No |
v1GetCollectionByNameResponse
v1GetCollectionResponse
v1GetShortcutAnalyticsResponse
v1GetShortcutByNameResponse
v1GetShortcutResponse
v1GetSubscriptionResponse
v1GetUserResponse
Name |
Type |
Description |
Required |
user |
v1User |
|
No |
v1GetUserSettingResponse
v1GetWorkspaceProfileResponse
v1GetWorkspaceSettingResponse
v1ListCollectionsResponse
v1ListShortcutsResponse
v1ListUserAccessTokensResponse
v1ListUsersResponse
Name |
Type |
Description |
Required |
users |
[ v1User ] |
|
No |
v1PlanType
Name |
Type |
Description |
Required |
v1PlanType |
string |
|
|
v1Role
Name |
Type |
Description |
Required |
v1Role |
string |
|
|
v1SignInResponse
Name |
Type |
Description |
Required |
user |
v1User |
|
No |
v1SignOutResponse
Name |
Type |
Description |
Required |
v1SignOutResponse |
object |
|
|
v1SignUpResponse
Name |
Type |
Description |
Required |
user |
v1User |
|
No |
v1Subscription
Name |
Type |
Description |
Required |
plan |
v1PlanType |
|
No |
startedTime |
dateTime |
|
No |
expiresTime |
dateTime |
|
No |
v1UpdateCollectionResponse
v1UpdateShortcutResponse
v1UpdateSubscriptionRequest
Name |
Type |
Description |
Required |
licenseKey |
string |
|
Yes |
v1UpdateSubscriptionResponse
v1UpdateUserResponse
Name |
Type |
Description |
Required |
user |
v1User |
|
No |
v1UpdateUserSettingResponse
v1UpdateWorkspaceSettingResponse
v1User
Name |
Type |
Description |
Required |
id |
integer |
|
No |
rowStatus |
apiv1RowStatus |
|
No |
createdTime |
dateTime |
|
No |
updatedTime |
dateTime |
|
No |
role |
v1Role |
|
No |
email |
string |
|
No |
nickname |
string |
|
No |
password |
string |
|
No |
v1UserAccessToken
Name |
Type |
Description |
Required |
accessToken |
string |
|
No |
description |
string |
|
No |
issuedAt |
dateTime |
|
No |
expiresAt |
dateTime |
|
No |
v1WorkspaceProfile
Name |
Type |
Description |
Required |
mode |
string |
Current workspace mode: dev, prod. |
No |
version |
string |
Current workspace version. |
No |
plan |
v1PlanType |
The workspace plan. |
No |
enableSignup |
boolean |
Whether to enable other users to sign up. |
No |
customStyle |
string |
The custom style. |
No |
customScript |
string |
The custom script. |
No |