customer/api/proto/treasurer/treasurer.proto

36 lines
1.1 KiB
Protocol Buffer
Raw Normal View History

2023-06-22 09:36:43 +00:00
syntax = "proto3";
package treasurer;
import "google/protobuf/empty.proto";
import "treasurer/payment.model.proto";
option go_package = "./treasurer";
service TreasurerService {
2024-04-18 17:10:23 +00:00
rpc GetPaymentLinkBankCard(GetPaymentLinkRequest) returns (GetPaymentLinkResponse) {}
rpc GetPaymentLinkYooMoney(GetPaymentLinkRequest) returns (GetPaymentLinkResponse) {}
rpc GetPaymentLinkTinkoff(GetPaymentLinkRequest) returns (GetPaymentLinkResponse) {}
rpc GetPaymentLinkSberbankB2B(GetPaymentLinkRequest) returns (GetPaymentLinkResponse) {}
rpc GetPaymentLinkSBP(GetPaymentLinkRequest) returns (GetPaymentLinkResponse) {}
rpc GetPaymentLinkSberPay(GetPaymentLinkRequest) returns (GetPaymentLinkResponse) {}
2023-06-22 09:36:43 +00:00
}
message GetBankCardPaymentLinkRequest {
MainPaymentSettings MainSettings = 1;
}
2024-04-18 17:10:23 +00:00
message GetPaymentLinkRequest {
2023-06-22 09:36:43 +00:00
MainPaymentSettings MainSettings = 1;
}
message GetB2BPaymentLinkRequest {
MainPaymentSettings MainSettings = 1;
string PaymentPurpose = 2;
google.protobuf.Empty VatData = 3;
}
message GetPaymentLinkResponse {
string RedirectURL = 1;
}