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 |