/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Request to create a new thank you page link. * @export * @interface CreateThankYouLinkRequest */ export interface CreateThankYouLinkRequest { /** * Optional custom domain ID (UUID). Leave empty to use the default domain. * Only provide if the user explicitly asks for a specific custom domain. * @type {string} * @memberof CreateThankYouLinkRequest */ customDomainId?: string; /** * Optional description displayed on the thank you page. * @type {string} * @memberof CreateThankYouLinkRequest */ description?: string; /** * Directory to organize this link into. If empty, link is created at root level. * @type {string} * @memberof CreateThankYouLinkRequest */ directoryId?: string; /** * Optional pre-generated link ID (UUID). * Same contract as on CreateLinkRequest: the caller may pick the id so a page * can navigate to the link before it exists, and it is skipped from the AI * tool schema so the model is never invited to invent one. * @type {string} * @memberof CreateThankYouLinkRequest */ id?: string; /** * A map of string key-value pairs. All values must be strings. Nested objects or arrays are not supported. Maximum of 50 keys. * @type {{ [key: string]: string; }} * @memberof CreateThankYouLinkRequest */ metadata?: { [key: string]: string; }; /** * * @type {string} * @memberof CreateThankYouLinkRequest */ name?: string; /** * What the user is trying to achieve with this link, in one or two sentences. * Lead scoring weights the link from this, and the link's assistant * conversations read it as context, so it is restated whenever the workflow * changes shape. * @type {string} * @memberof CreateThankYouLinkRequest */ purpose?: string; /** * The QR Code design ID (UUID). * If you include this value, the specified design will be associated to this link only. * A design can belong to one record at a time (Link or QR Code Template). * Trying to use a design that's already assigned will cause an error. * @type {string} * @memberof CreateThankYouLinkRequest */ qrcodeDesignId?: string; /** * The ID of the QR Code template (UUID) * If not given, the default QR Code template will be used to generate the QR Code design. * @type {string} * @memberof CreateThankYouLinkRequest */ qrcodeTemplateId?: string; /** * The shortlink for the link * If not given, the shortlink will be generated by the system. * @type {string} * @memberof CreateThankYouLinkRequest */ shortlink?: string; /** * List of tags to associate with the link. If a tag doesn't exist, it will be created. * @type {Array} * @memberof CreateThankYouLinkRequest */ tags?: Array; /** * Title displayed on the thank you page. This field is required. * @type {string} * @memberof CreateThankYouLinkRequest */ title: string; /** * Wait for QR code generation to complete. Note: This makes the request slower compared to asynchronous generation. * @type {boolean} * @memberof CreateThankYouLinkRequest */ waitForQrcode?: boolean; } /** * Check if a given object implements the CreateThankYouLinkRequest interface. */ export declare function instanceOfCreateThankYouLinkRequest(value: object): value is CreateThankYouLinkRequest; export declare function CreateThankYouLinkRequestFromJSON(json: any): CreateThankYouLinkRequest; export declare function CreateThankYouLinkRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateThankYouLinkRequest; export declare function CreateThankYouLinkRequestToJSON(json: any): CreateThankYouLinkRequest; export declare function CreateThankYouLinkRequestToJSONTyped(value?: CreateThankYouLinkRequest | null, ignoreDiscriminator?: boolean): any;