/** * New Payment Gateway APIs * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2022-01-01 * Contact: nextgenapi@cashfree.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { CFLinkCustomerDetailsEntity } from './cFLinkCustomerDetailsEntity'; import { CFLinkMetaEntity } from './cFLinkMetaEntity'; import { CFLinkNotifyEntity } from './cFLinkNotifyEntity'; export declare class CFLinkRequest { /** * Unique Identifier (provided by merchant) for the Link. Alphanumeric and only - and _ allowed (50 character limit). Use this for other link-related APIs. */ 'linkId': string; /** * Amount to be collected using this link. Provide upto two decimals for paise. */ 'linkAmount': number; /** * Currency for the payment link. Default is INR. Contact care@cashfree.com to enable new currencies. */ 'linkCurrency': string; /** * A brief description for which payment must be collected. This is shown to the customer. */ 'linkPurpose': string; 'customerDetails': CFLinkCustomerDetailsEntity; /** * If \"true\", customer can make partial payments for the link. */ 'linkPartialPayments'?: boolean; /** * Minimum amount in first installment that needs to be paid by the customer if partial payments are enabled. This should be less than the link_amount. */ 'linkMinimumPartialAmount'?: number; /** * Time after which the link expires. Customers will not be able to make the payment beyond the time specified here. You can provide them in a valid ISO 8601 time format. Default is 30 days. */ 'linkExpiryTime'?: string; 'linkNotify'?: CFLinkNotifyEntity; /** * If \"true\", reminders will be sent to customers for collecting payments. */ 'linkAutoReminders'?: boolean; /** * Key-value pair that can be used to store additional information about the entity. Maximum 5 key-value pairs */ 'linkNotes'?: { [key: string]: string; }; 'linkMeta'?: CFLinkMetaEntity; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; }