@@ -53,21 +53,32 @@ type PaymentResponse struct {
5353}
5454
5555type PaymentMethodResponse struct {
56- ID string `json:"id,omitempty"`
57- CardID string `json:"card_id,omitempty"`
58- Type string `json:"type,omitempty"`
59- Token string `json:"token,omitempty"`
60- StatementDescriptor string `json:"statement_descriptor,omitempty"`
61- Installments int `json:"installments,omitempty"`
62- TicketURL string `json:"ticket_url,omitempty"`
63- BarcodeContent string `json:"barcode_content,omitempty"`
64- Reference string `json:"reference,omitempty"`
65- ReferenceID string `json:"reference_id,omitempty"`
66- VerificationCode string `json:"verification_code,omitempty"`
67- FinancialInstitution string `json:"financial_institution,omitempty"`
68- QrCode string `json:"qr_code,omitempty"`
69- QrCodeBase64 string `json:"qr_code_base64,omitempty"`
70- DigitableLine string `json:"digitable_line,omitempty"`
56+ ID string `json:"id,omitempty"`
57+ CardID string `json:"card_id,omitempty"`
58+ Type string `json:"type,omitempty"`
59+ Token string `json:"token,omitempty"`
60+ StatementDescriptor string `json:"statement_descriptor,omitempty"`
61+ Installments int `json:"installments,omitempty"`
62+ TicketURL string `json:"ticket_url,omitempty"`
63+ BarcodeContent string `json:"barcode_content,omitempty"`
64+ Reference string `json:"reference,omitempty"`
65+ ReferenceID string `json:"reference_id,omitempty"`
66+ VerificationCode string `json:"verification_code,omitempty"`
67+ FinancialInstitution string `json:"financial_institution,omitempty"`
68+ QrCode string `json:"qr_code,omitempty"`
69+ QrCodeBase64 string `json:"qr_code_base64,omitempty"`
70+ DigitableLine string `json:"digitable_line,omitempty"`
71+ TransactionSecurity * TransactionSecurityResponse `json:"transaction_security,omitempty"`
72+ }
73+
74+ // TransactionSecurityResponse represents 3DS-related information returned by the API
75+ // for a payment method when a challenge may be required.
76+ type TransactionSecurityResponse struct {
77+ URL string `json:"url,omitempty"`
78+ Validation string `json:"validation,omitempty"`
79+ LiabilityShift string `json:"liability_shift,omitempty"`
80+ Type string `json:"type,omitempty"`
81+ Status string `json:"status,omitempty"`
7182}
7283
7384type AutomaticPaymentResponse struct {
0 commit comments