export type CreateApiRegisteredUrlForIpdAdmissionsEventsArgs = {body: {service: string, event: 'ipd_admissions.created' | 'ipd_admissions.updated', event_time: number, transaction_id?: string | undefined, timestamp: number, business_id: string, client_id?: string | undefined, data: {actor_oid?: string | undefined, admission_date?: string | undefined, attendee?: ({id?: string | undefined, name?: string | undefined, phone?: ({c?: string | undefined, n?: string | undefined}) | undefined, relation?: ({id?: string | undefined, label?: string | undefined}) | undefined}) | undefined, bed?: string | undefined, bid?: string | undefined, category?: ({id?: string | undefined, name?: string | undefined}) | undefined, created_at?: string | undefined, custom_attributes?: Record | undefined, date?: string | undefined, department?: ({id?: string | undefined, name?: string | undefined}) | undefined, doc?: ({id?: string | undefined, name?: string | undefined}) | undefined, docid: string, duration?: ({unit?: string | undefined, value?: number | undefined}) | undefined, facility?: ({id?: string | undefined, name?: string | undefined}) | undefined, facilityid: string, id: string, insurance?: ({coverage_type?: Array | undefined, payment_type?: string | undefined, pre_approved?: boolean | undefined, pre_approved_amount?: number | undefined, type?: string | undefined}) | undefined, ipid: string, medico_legal_case?: boolean | undefined, patient?: ({formData?: Array> | undefined, id?: string | undefined, poid?: string | undefined, profile?: ({personal?: ({age?: ({dob?: string | undefined}) | undefined, gender?: string | undefined, name?: string | undefined, phone?: ({c?: string | undefined, n?: string | undefined}) | undefined}) | undefined}) | undefined, uuid?: string | undefined}) | undefined, pid: string, procedures?: Array> | undefined, rateplan?: ({id?: string | undefined, inclusions?: (Array<{id?: string | undefined, name?: string | undefined, rate?: number | undefined}>) | undefined, name?: string | undefined}) | undefined, refer?: ({id?: string | undefined, name?: string | undefined}) | undefined, stage: string, status: string, totalbilled?: number | undefined, totalbilled_updated_at?: string | undefined, totalpaid?: number | undefined, totalpaid_updated_at?: string | undefined, updated_at?: string | undefined}}}; export type CreateApiRegisteredUrlForIpdAdmissionsEventsOptions = {baseUrl?: string | undefined, fetch?: typeof fetch | undefined}; /** * IPD Admission * * POST /registered_url_for_ipd_admissions_events */ export const createApiRegisteredUrlForIpdAdmissionsEvents = async (args: CreateApiRegisteredUrlForIpdAdmissionsEventsArgs, options?: CreateApiRegisteredUrlForIpdAdmissionsEventsOptions) => { const {baseUrl = "https://api.eka.care", fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") const url = `${baseUrl.replace(/\/+$/, '')}/registered_url_for_ipd_admissions_events${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "POST", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return undefined };