Skip to content

Latest commit

 

History

History
68 lines (57 loc) · 10.1 KB

PaymentLinkRequest.md

File metadata and controls

68 lines (57 loc) · 10.1 KB

PaymentLinkRequest

Properties

Name Type Description Notes
amount Amount
merchantAccount kotlin.String The merchant account identifier for which the payment link is created.
reference kotlin.String A reference that is used to uniquely identify the payment in future communications about the payment status.
allowedPaymentMethods kotlin.collections.List<kotlin.String> List of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example: `&quot;allowedPaymentMethods&quot;:[&quot;ideal&quot;,&quot;giropay&quot;]` [optional]
applicationInfo ApplicationInfo [optional]
billingAddress Address [optional]
blockedPaymentMethods kotlin.collections.List<kotlin.String> List of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example: `&quot;blockedPaymentMethods&quot;:[&quot;ideal&quot;,&quot;giropay&quot;]` [optional]
captureDelayHours kotlin.Int The delay between the authorisation and scheduled auto-capture, specified in hours. [optional]
countryCode kotlin.String The shopper's two-letter country code. [optional]
dateOfBirth kotlin.String The shopper's date of birth. Format ISO-8601: YYYY-MM-DD [optional]
deliverAt kotlin.String The date and time when the purchased goods should be delivered. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00. [optional]
deliveryAddress Address [optional]
description kotlin.String A short description visible on the payment page. Maximum length: 280 characters. [optional]
expiresAt kotlin.String The date when the payment link expires. ISO 8601 format with time zone offset: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00. The maximum expiry date is 70 days after the payment link is created. If not provided, the payment link expires 24 hours after it was created. [optional]
installmentOptions kotlin.collections.Map<kotlin.String, InstallmentOption> A set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, card to specify installment options for all cards, or visa or mc. The value must be an object containing the installment options. [optional]
lineItems kotlin.collections.List<LineItem> Price and product information about the purchased items, to be included on the invoice sent to the shopper. This parameter is required for open invoice (buy now, pay later) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip. [optional]
manualCapture kotlin.Boolean Indicates if the payment must be captured manually. [optional]
mcc kotlin.String The merchant category code (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant. [optional]
merchantOrderReference kotlin.String This reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle. [optional]
metadata kotlin.collections.Map<kotlin.String, kotlin.String> Metadata consists of entries, each of which includes a key and a value. Limitations: * Maximum 20 key-value pairs per request. Otherwise, error &quot;177&quot; occurs: &quot;Metadata size exceeds limit&quot; * Maximum 20 characters per key. Otherwise, error &quot;178&quot; occurs: &quot;Metadata key size exceeds limit&quot; * A key cannot have the name `checkout.linkId`. Any value that you provide with this key is going to be replaced by the real payment link ID. [optional]
recurringProcessingModel inline Defines a recurring payment type. Required when `storePaymentMethodMode` is set to askForConsent or enabled. Possible values: * Subscription – A transaction for a fixed or variable amount, which follows a fixed schedule. * CardOnFile – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * UnscheduledCardOnFile – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or has variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. [optional]
requiredShopperFields inline List of fields that the shopper has to provide on the payment page before completing the payment. For more information, refer to Provide shopper information. Possible values: * billingAddress – The address where to send the invoice. * deliveryAddress – The address where the purchased goods should be delivered. * shopperEmail – The shopper's email address. * shopperName – The shopper's full name. * telephoneNumber – The shopper's phone number. [optional]
returnUrl kotlin.String Website URL used for redirection after payment is completed. If provided, a Continue button will be shown on the payment page. If shoppers select the button, they are redirected to the specified URL. [optional]
reusable kotlin.Boolean Indicates whether the payment link can be reused for multiple payments. If not provided, this defaults to false which means the link can be used for one successful payment only. [optional]
riskData RiskData [optional]
shopperEmail kotlin.String The shopper's email address. [optional]
shopperLocale kotlin.String The language to be used in the payment page, specified by a combination of a language and country code. For example, `en-US`. For a list of shopper locales that Pay by Link supports, refer to Language and localization. [optional]
shopperName Name [optional]
shopperReference kotlin.String Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. [optional]
shopperStatement kotlin.String The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /_. [optional]
showRemovePaymentMethodButton kotlin.Boolean Set to false to hide the button that lets the shopper remove a stored payment method. [optional]
socialSecurityNumber kotlin.String The shopper's social security number. [optional]
splitCardFundingSources kotlin.Boolean Boolean value indicating whether the card payment method should be split into separate debit and credit options. [optional]
splits kotlin.collections.List<Split> An array of objects specifying how to split a payment when using Adyen for Platforms, Classic Platforms integration, or Issuing. [optional]
store kotlin.String The physical store, for which this payment is processed. [optional]
storePaymentMethodMode inline Indicates if the details of the payment method will be stored for the shopper. Possible values: * disabled – No details will be stored (default). * askForConsent – If the `shopperReference` is provided, the UI lets the shopper choose if they want their payment details to be stored. * enabled – If the `shopperReference` is provided, the details will be stored without asking the shopper for consent. When set to askForConsent or enabled, you must also include the `recurringProcessingModel` parameter. [optional]
telephoneNumber kotlin.String The shopper's telephone number. [optional]
themeId kotlin.String A theme to customize the appearance of the payment page. If not specified, the payment page is rendered according to the theme set as default in your Customer Area. [optional]

Enum: recurringProcessingModel

Name Value
recurringProcessingModel CardOnFile, Subscription, UnscheduledCardOnFile

Enum: requiredShopperFields

Name Value
requiredShopperFields billingAddress, deliveryAddress, shopperEmail, shopperName, telephoneNumber

Enum: storePaymentMethodMode

Name Value
storePaymentMethodMode askForConsent, disabled, enabled