/**
* Finix API
*/
export declare class ExternalLink {
/**
* The ID of the `external_Link` resource.
*/
'id'?: string;
/**
* Timestamp of when the object was created.
*/
'createdAt'?: Date;
/**
* Details how long the `url` will be avalible for users to upload files to.
*/
'duration'?: string | null;
/**
*
- If TRUE the link has expired
- If FALSE, the link is active and files can still be uploaded or downloaded from the link.
*/
'expired'?: boolean;
/**
* The timestamp that the external link expires at.
*/
'expiresAt'?: string;
/**
* The `File` ID the `external_link` is related to.
*/
'fileId'?: string;
/**
* Key value pair for annotating custom meta data (e.g. order numbers).
*/
'tags'?: {
[key: string]: string;
} | null;
/**
* Sets if the link is for uploading or downloading files from Finix.
*/
'type'?: string;
/**
* The URL you can share with merchants to **UPLOAD** or **DOWNLOAD** files depending on the request sent.
*/
'url'?: string;
/**
* The ID of the `user` that requested to create this link.
*/
'userId'?: string;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}