/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.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 type { CreateGuestSubmissionRequestFilesInner } from './CreateGuestSubmissionRequestFilesInner'; import type { CreateGuestSubmissionRequestReferral } from './CreateGuestSubmissionRequestReferral'; /** * * @export * @interface CreateGuestSubmissionRequest */ export interface CreateGuestSubmissionRequest { /** * * @type {string} * @memberof CreateGuestSubmissionRequest */ tenantId: string; /** * * @type {string} * @memberof CreateGuestSubmissionRequest */ formId: string; /** * * @type {string} * @memberof CreateGuestSubmissionRequest */ name: string; /** * * @type {string} * @memberof CreateGuestSubmissionRequest */ email: string; /** * * @type {string} * @memberof CreateGuestSubmissionRequest */ phone?: string; /** * * @type {Array} * @memberof CreateGuestSubmissionRequest */ files?: Array; /** * Form fields keyed by identifier. Each field: {label: string, description: string, value: string, type: 'text'|'number'|'date'|'select'|'checkbox'}. * @type {object} * @memberof CreateGuestSubmissionRequest */ fields?: object; /** * * @type {string} * @memberof CreateGuestSubmissionRequest */ language?: string; /** * * @type {string} * @memberof CreateGuestSubmissionRequest */ jobId?: string; /** * Submission type - determines which workflow to trigger. Auto-derived from jobId if omitted. * @type {CreateGuestSubmissionRequestTypeEnum} * @memberof CreateGuestSubmissionRequest */ type?: CreateGuestSubmissionRequestTypeEnum; /** * * @type {CreateGuestSubmissionRequestReferral} * @memberof CreateGuestSubmissionRequest */ referral?: CreateGuestSubmissionRequestReferral | null; /** * Where the candidate found the job (e.g., careerPage, jobBoard, linkedin) * @type {string} * @memberof CreateGuestSubmissionRequest */ source?: string | null; /** * * @type {boolean} * @memberof CreateGuestSubmissionRequest */ consentCurrent?: boolean; /** * * @type {boolean} * @memberof CreateGuestSubmissionRequest */ consentFuture?: boolean; } /** * @export */ export declare const CreateGuestSubmissionRequestTypeEnum: { readonly Candidate: "candidate"; readonly Talent: "talent"; }; export type CreateGuestSubmissionRequestTypeEnum = typeof CreateGuestSubmissionRequestTypeEnum[keyof typeof CreateGuestSubmissionRequestTypeEnum]; /** * Check if a given object implements the CreateGuestSubmissionRequest interface. */ export declare function instanceOfCreateGuestSubmissionRequest(value: object): value is CreateGuestSubmissionRequest; export declare function CreateGuestSubmissionRequestFromJSON(json: any): CreateGuestSubmissionRequest; export declare function CreateGuestSubmissionRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateGuestSubmissionRequest; export declare function CreateGuestSubmissionRequestToJSON(json: any): CreateGuestSubmissionRequest; export declare function CreateGuestSubmissionRequestToJSONTyped(value?: CreateGuestSubmissionRequest | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=CreateGuestSubmissionRequest.d.ts.map