syntax = "proto3"; package payments.quotation.v1; option go_package = "github.com/tech/sendico/pkg/proto/payments/quotation/v1;quotationv1"; import "payments/shared/v1/shared.proto"; message QuotePaymentRequest { payments.shared.v1.RequestMeta meta = 1; string idempotency_key = 2; payments.shared.v1.PaymentIntent intent = 3; bool preview_only = 4; } message QuotePaymentResponse { payments.shared.v1.PaymentQuote quote = 1; string idempotency_key = 2; } message QuotePaymentsRequest { payments.shared.v1.RequestMeta meta = 1; string idempotency_key = 2; repeated payments.shared.v1.PaymentIntent intents = 3; bool preview_only = 4; } message QuotePaymentsResponse { string quote_ref = 1; payments.shared.v1.PaymentQuoteAggregate aggregate = 2; repeated payments.shared.v1.PaymentQuote quotes = 3; string idempotency_key = 4; } service QuotationService { rpc QuotePayment(QuotePaymentRequest) returns (QuotePaymentResponse); rpc QuotePayments(QuotePaymentsRequest) returns (QuotePaymentsResponse); }