mirror of
https://github.com/aykhans/slash-e.git
synced 2025-06-15 04:17:50 +00:00
feat: implement access tokens management in UI
This commit is contained in:
@ -5,7 +5,6 @@ package slash.api.v2;
|
||||
import "api/v2/common.proto";
|
||||
import "google/api/annotations.proto";
|
||||
import "google/api/client.proto";
|
||||
import "google/protobuf/duration.proto";
|
||||
import "google/protobuf/timestamp.proto";
|
||||
|
||||
option go_package = "gen/api/v2";
|
||||
@ -23,7 +22,10 @@ service UserService {
|
||||
}
|
||||
// CreateUserAccessToken creates a new access token for a user.
|
||||
rpc CreateUserAccessToken(CreateUserAccessTokenRequest) returns (CreateUserAccessTokenResponse) {
|
||||
option (google.api.http) = {post: "/api/v2/users/{id}/access_tokens"};
|
||||
option (google.api.http) = {
|
||||
post: "/api/v2/users/{id}/access_tokens"
|
||||
body: "user_access_token"
|
||||
};
|
||||
option (google.api.method_signature) = "id";
|
||||
}
|
||||
// DeleteUserAccessToken deletes an access token for a user.
|
||||
@ -77,10 +79,8 @@ message ListUserAccessTokensResponse {
|
||||
message CreateUserAccessTokenRequest {
|
||||
// id is the user id.
|
||||
int32 id = 1;
|
||||
// description is the title/description of the access token.
|
||||
string description = 2;
|
||||
// expiration is the expires duration of the access token.
|
||||
google.protobuf.Duration expiration = 3;
|
||||
|
||||
UserAccessToken user_access_token = 2;
|
||||
}
|
||||
|
||||
message CreateUserAccessTokenResponse {
|
||||
|
Reference in New Issue
Block a user