Circle V2 API Docs
    Preparing search index...
    patientSessionsRouter: BuiltRouter<
        {
            ctx: TRPCContext;
            errorShape: DefaultErrorShape;
            meta: object;
            transformer: false;
        },
        DecorateCreateRouterOptions<
            {
                delete: MutationProcedure<
                    {
                        input: { id: string };
                        meta: object;
                        output: {
                            ai_summarized_note: string | null;
                            as_summarized_note_type: string | null;
                            audit_run_id: string & { __brand: "AuditRunId" } | null;
                            audit_status:
                                | "error"
                                | "pass"
                                | "fail"
                                | "needs_review"
                                | "pending"
                                | "in_progress"
                                | "not_started"
                                | null;
                            case_id: number
                            | null;
                            cpt_code: unknown[] | null;
                            created_at: DbDate;
                            created_by: string | null;
                            dsm_code: unknown[] | null;
                            end_timestamp: DbDate;
                            error_msg: string | null;
                            file_url: string | null;
                            icd_code: unknown[] | null;
                            id: SessionId;
                            manual_entry: boolean | null;
                            patient_id: string & { __brand: "PatientId" } | null;
                            private_note: string | null;
                            progress_status:
                                | "initialized"
                                | "processing"
                                | "transcribing"
                                | "complete"
                                | "failed"
                                | null;
                            selected_template: LegacySelectedTemplate
                            | null;
                            start_timestamp: DbDate;
                            transcript: string | null;
                            updated_by: number | null;
                        };
                    },
                >;
                getById: QueryProcedure<
                    {
                        input: { id: string };
                        meta: object;
                        output: {
                            caseAuditRunIds: AuditRunId[];
                            patientSession: {
                                ai_summarized_note: string | null;
                                audit_run_id: string & { __brand: "AuditRunId" } | null;
                                case_id: number | null;
                                created_at: DbDate;
                                end_timestamp: DbDate;
                                file_url: string | null;
                                id: SessionId;
                                manual_entry: boolean | null;
                                private_note: string | null;
                                progress_status:
                                    | "initialized"
                                    | "processing"
                                    | "transcribing"
                                    | "complete"
                                    | "failed"
                                    | null;
                                selected_template: LegacySelectedTemplate
                                | null;
                                start_timestamp: DbDate;
                                transcript: string | null;
                            };
                        };
                    },
                >;
                getRecentSessions: QueryProcedure<
                    {
                        input: { patientId: string };
                        meta: object;
                        output: {
                            sessions: Safe<
                                {
                                    ai_summarized_note: string
                                    | null;
                                    as_summarized_note_type: string | null;
                                    audit_run_id: (...) & (...) | null;
                                    audit_status:
                                        | "error"
                                        | "pass"
                                        | "fail"
                                        | "needs_review"
                                        | "pending"
                                        | "in_progress"
                                        | "not_started"
                                        | null;
                                    case_id: number
                                    | null;
                                    cpt_code: (...)[] | null;
                                    created_at: DbDate;
                                    created_by: string | null;
                                    dsm_code: (...)[] | null;
                                    end_timestamp: DbDate;
                                    error_msg: string | null;
                                    file_url: string | null;
                                    icd_code: (...)[] | null;
                                    id: SessionId;
                                    manual_entry: boolean | null;
                                    patient_id: (...) & (...) | null;
                                    private_note: string | null;
                                    progress_status:
                                        | "initialized"
                                        | "processing"
                                        | "transcribing"
                                        | "complete"
                                        | "failed"
                                        | null;
                                    selected_template: LegacySelectedTemplate
                                    | null;
                                    start_timestamp: DbDate;
                                    transcript: string | null;
                                    updated_by: number | null;
                                }[],
                            >;
                        };
                    },
                >;
                listForCurrentUser: QueryProcedure<
                    {
                        input: { from: string; to: string };
                        meta: object;
                        output: {
                            sessions: {
                                end_timestamp: DbDate;
                                id: SessionId;
                                patient_first_name: string | null;
                                patient_id: string & { __brand: ... } | null;
                                patient_last_name: string | null;
                                progress_status:
                                    | "initialized"
                                    | "processing"
                                    | "transcribing"
                                    | "complete"
                                    | "failed"
                                    | null;
                                selected_template: LegacySelectedTemplate
                                | null;
                                start_timestamp: DbDate;
                            }[];
                        };
                    },
                >;
                listForPatient: QueryProcedure<
                    {
                        input: {
                            cursor?: number;
                            dateFrom?: string;
                            dateTo?: string;
                            limit?: number;
                            offset?: number;
                            patientId: string;
                            search?: string;
                            sortOrder?: "asc"
                            | "desc";
                            status?: unknown;
                            templateIds?: string[];
                        };
                        meta: object;
                        output: PaginatedResponse<
                            {
                                ai_summarized_note: string
                                | null;
                                created_at: DbDate;
                                end_timestamp: DbDate;
                                id: SessionId;
                                private_note: string | null;
                                progress_status:
                                    | "initialized"
                                    | "processing"
                                    | "transcribing"
                                    | "complete"
                                    | "failed"
                                    | null;
                                selected_template: LegacySelectedTemplate
                                | null;
                                start_timestamp: DbDate;
                                transcript: string | null;
                            },
                        >;
                    },
                >;
                modifyAiNote: MutationProcedure<
                    {
                        input: {
                            customPrompt?: string;
                            optionId: | "custom"
                            | "shorten"
                            | "lengthen"
                            | "remove_name"
                            | "remove_sensitive"
                            | "regenerate";
                            sessionId: string;
                        };
                        meta: object;
                        output: { ai_generated_note: string };
                    },
                >;
                switchTemplate: MutationProcedure<
                    {
                        input: { sessionId: string; templateId: string };
                        meta: object;
                        output: any;
                    },
                >;
                updateAiSummarizedNote: MutationProcedure<
                    {
                        input: { aiSummarizedNote: string; id: string };
                        meta: object;
                        output: {
                            ai_summarized_note: string | null;
                            as_summarized_note_type: string | null;
                            audit_run_id: string & { __brand: "AuditRunId" } | null;
                            audit_status:
                                | "error"
                                | "pass"
                                | "fail"
                                | "needs_review"
                                | "pending"
                                | "in_progress"
                                | "not_started"
                                | null;
                            case_id: number
                            | null;
                            cpt_code: unknown[] | null;
                            created_at: DbDate;
                            created_by: string | null;
                            dsm_code: unknown[] | null;
                            end_timestamp: DbDate;
                            error_msg: string | null;
                            file_url: string | null;
                            icd_code: unknown[] | null;
                            id: SessionId;
                            manual_entry: boolean | null;
                            patient_id: string & { __brand: "PatientId" } | null;
                            private_note: string | null;
                            progress_status:
                                | "initialized"
                                | "processing"
                                | "transcribing"
                                | "complete"
                                | "failed"
                                | null;
                            selected_template: LegacySelectedTemplate
                            | null;
                            start_timestamp: DbDate;
                            transcript: string | null;
                            updated_by: number | null;
                        };
                    },
                >;
                updatePrivateNote: MutationProcedure<
                    {
                        input: { id: string; privateNote: string };
                        meta: object;
                        output: {
                            ai_summarized_note: string | null;
                            as_summarized_note_type: string | null;
                            audit_run_id: string & { __brand: "AuditRunId" } | null;
                            audit_status:
                                | "error"
                                | "pass"
                                | "fail"
                                | "needs_review"
                                | "pending"
                                | "in_progress"
                                | "not_started"
                                | null;
                            case_id: number
                            | null;
                            cpt_code: unknown[] | null;
                            created_at: DbDate;
                            created_by: string | null;
                            dsm_code: unknown[] | null;
                            end_timestamp: DbDate;
                            error_msg: string | null;
                            file_url: string | null;
                            icd_code: unknown[] | null;
                            id: SessionId;
                            manual_entry: boolean | null;
                            patient_id: string & { __brand: "PatientId" } | null;
                            private_note: string | null;
                            progress_status:
                                | "initialized"
                                | "processing"
                                | "transcribing"
                                | "complete"
                                | "failed"
                                | null;
                            selected_template: LegacySelectedTemplate
                            | null;
                            start_timestamp: DbDate;
                            transcript: string | null;
                            updated_by: number | null;
                        };
                    },
                >;
                updateSessionTime: MutationProcedure<
                    {
                        input: { endTimestamp: string; id: string; startTimestamp: string };
                        meta: object;
                        output: {
                            ai_summarized_note: string | null;
                            as_summarized_note_type: string | null;
                            audit_run_id: string & { __brand: "AuditRunId" } | null;
                            audit_status:
                                | "error"
                                | "pass"
                                | "fail"
                                | "needs_review"
                                | "pending"
                                | "in_progress"
                                | "not_started"
                                | null;
                            case_id: number
                            | null;
                            cpt_code: unknown[] | null;
                            created_at: DbDate;
                            created_by: string | null;
                            dsm_code: unknown[] | null;
                            end_timestamp: DbDate;
                            error_msg: string | null;
                            file_url: string | null;
                            icd_code: unknown[] | null;
                            id: SessionId;
                            manual_entry: boolean | null;
                            patient_id: string & { __brand: "PatientId" } | null;
                            private_note: string | null;
                            progress_status:
                                | "initialized"
                                | "processing"
                                | "transcribing"
                                | "complete"
                                | "failed"
                                | null;
                            selected_template: LegacySelectedTemplate
                            | null;
                            start_timestamp: DbDate;
                            transcript: string | null;
                            updated_by: number | null;
                        };
                    },
                >;
            },
        >,
    > = ...