21 lines
698 B
Protocol Buffer
21 lines
698 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package payments.payment.v1;
|
|
|
|
option go_package = "github.com/tech/sendico/pkg/proto/payments/payment/v1;paymentv1";
|
|
|
|
import "api/proto/payments/transfer/v1/transfer.proto";
|
|
|
|
// PaymentIntent describes the full intent for an external payment,
|
|
// wrapping a transfer with payer/payee identity and purpose.
|
|
message PaymentIntent {
|
|
// transfer is the underlying value movement.
|
|
payments.transfer.v1.TransferIntent transfer = 1;
|
|
// payer_ref identifies the entity funding the payment.
|
|
string payer_ref = 2;
|
|
// payee_ref identifies the payment beneficiary.
|
|
string payee_ref = 3;
|
|
// purpose is a human-readable description of the payment reason.
|
|
string purpose = 4;
|
|
}
|