36 lines
1.3 KiB
Protocol Buffer
36 lines
1.3 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package wallet;
|
|
|
|
import "base_message.proto";
|
|
import "authorization_message.proto";
|
|
import "wallet_message.proto";
|
|
|
|
service WalletService {
|
|
rpc InternalWalletDeleteCache(base.Empty) returns(base.StatusRes);
|
|
rpc InternalCreateFederation(authorization.InternalIAM) returns(base.StatusRes);
|
|
|
|
rpc AdminGetFederation(GetFederationReq) returns(Federation);
|
|
rpc UserGetFederation(authorization.InternalIAM) returns(Federation);
|
|
|
|
rpc UserGetAssetList(base.Empty) returns(AssetList);
|
|
rpc AdminGetAssetList(base.Empty) returns(AssetList);
|
|
rpc GetAsset(GetAssetReq) returns(Asset);
|
|
|
|
rpc UserInitWallet(UserInitWalletReq) returns(base.StatusRes);
|
|
rpc UserGetWalletList(authorization.InternalIAM) returns(WalletList);
|
|
rpc UserTransferAsset(UserTransferAssetReq) returns(UserTransferRes);
|
|
|
|
rpc UserGetTransactionList(UserGetTransactionListReq) returns(TransactionList);
|
|
|
|
rpc SaleGetToken(SaleGetTokenReq) returns(SaleGetTokenRes);
|
|
rpc SaleConfirm(SaleConfirmReq) returns(SaleConfirmRes);
|
|
rpc AdminManualSaleDeposit(SaleManualReq) returns (base.StatusRes);
|
|
|
|
// BNPL
|
|
rpc GetBNPLList(base.Empty) returns(BNPLList);
|
|
rpc GetBNPLInfo(base.IdReq) returns(BNPLInfo);
|
|
rpc GetUserBNPLInfo(GetUserBNPLInfoReq) returns(UserBNPLResp);
|
|
rpc SubmitBNPLForm(UserBNPLResp) returns(base.StatusRes);
|
|
}
|