// This file was auto-generated by Fern from our API Definition.

/**
 * Register a Fin Voice call with Intercom
 */
export interface RegisterFinVoiceCallRequest {
    /** Phone number in E.164 format for the call */
    phone_number: string;
    /** External call identifier from the call provider */
    call_id: string;
    /** Source of the call. Can be "five9", "zoom_phone", or defaults to "aws_connect" */
    source?: RegisterFinVoiceCallRequest.Source;
    /** Additional metadata about the call */
    data?: Record<string, unknown>;
}

export namespace RegisterFinVoiceCallRequest {
    /** Source of the call. Can be "five9", "zoom_phone", or defaults to "aws_connect" */
    export const Source = {
        Five9: "five9",
        ZoomPhone: "zoom_phone",
        AwsConnect: "aws_connect",
    } as const;
    export type Source = (typeof Source)[keyof typeof Source];
}
