diff --git a/proto/auth.proto b/proto/auth.proto index 67be843..b451838 100644 --- a/proto/auth.proto +++ b/proto/auth.proto @@ -2,10 +2,15 @@ syntax = "proto3"; package auth.v1; +import "google/protobuf/empty.proto"; + service AuthService { rpc SendOtp(SendOtpRequest) returns (SendOtpResponse); rpc VerifyOtp(VerifyOtpRequest) returns (VerifyOtpResponse); rpc Refresh(RefreshRequest) returns (RefreshResponse); + + rpc TelegramInit(google.protobuf.Empty) returns (TelegramInitResponse); + rpc TelegramVerify(TelegramVerifyRequest) returns (TelegramVerifyResponse); } message SendOtpRequest { @@ -36,3 +41,17 @@ message RefreshResponse { string access_token = 1; string refresh_token = 2; } + +message TelegramInitResponse { + string url = 1; +} +message TelegramVerifyRequest { + map query = 1; +} +message TelegramVerifyResponse { + oneof result { + string url = 1; + string access_token = 2; + string refresh_token = 3; + } +}