/**
 * This file was auto-generated by Fern from our API Definition.
 */
import * as Merge from "../../..";
/**
 * # The Attachment Object
 * ### Description
 * The `Attachment` object is used to represent a file attached to a candidate.
 * ### Usage Example
 * Fetch from the `LIST Attachments` endpoint and view attachments accessible by a company.
 */
export interface AttachmentRequest {
    /** The attachment's name. */
    fileName?: string;
    /** The attachment's url. */
    fileUrl?: string;
    /** */
    candidate?: string;
    /**
     * The attachment's type.
     *
     * * `RESUME` - RESUME
     * * `COVER_LETTER` - COVER_LETTER
     * * `OFFER_LETTER` - OFFER_LETTER
     * * `OTHER` - OTHER
     */
    attachmentType?: Merge.ats.AttachmentRequestAttachmentType;
    integrationParams?: Record<string, unknown>;
    linkedAccountParams?: Record<string, unknown>;
}
