payment_method
är ett nestat objekt som inkluderas i webhook-payloads för subscription-events.
Objektet innehåller gemensamma fält samt typspecifika fält beroende på betalsätt.
type PaymentMethodBase = {
id: string;
type: "autogiro" | "swish" | "stripe";
inserted_at: string;
updated_at: string;
};
Inkluderas när
payment_method_type
är "autogiro".
type AutogiroPaymentMethod = PaymentMethodBase & {
type: "autogiro";
payer_number: string;
clearing_number: string;
account_number: string;
personal_identity_number: string;
bank: string | null;
};
Det signerade medgivandet (PDF) och BankID-signaturen (XML) ligger inte i objektet.
De hämtas via API:et med länkarna i
documents
på samma webhook: PDF:erna ägs av prenumerationen
(/api/v1/subscriptions/:id/mandate_pdf_masked
resp. …_unmasked), XML:en av medgivandet
(/api/v1/mandates/:id/signature_xml, där
:id
är detta objekts id).
Se Payment Sessions.
Inkluderas när
payment_method_type
är "swish".
type SwishPaymentMethod = PaymentMethodBase & {
type: "swish";
consent_id: string;
alias: string;
status: string;
activated_at: string | null;
};
Inkluderas när
payment_method_type
är "card", "apple_pay",
"google_pay"
eller "stripe_subscription".
type StripePaymentMethod = PaymentMethodBase & {
type: "stripe";
stripe_payment_method_id: string;
};
type PaymentMethod =
| AutogiroPaymentMethod
| SwishPaymentMethod
| StripePaymentMethod;
payment_method
är null
om betaluppdraget inte har en kopplad betalmetod.