## Export `client.call.export(CallExportParamsbody, RequestOptionsoptions?): CallExportResponse` **post** `/call/export` Export a list of call attempts as a CSV file. ### Parameters - `body: CallExportParams` - `filters: Filters` - `assignee_ids: Array` - `assistant_ids: Array` - `campaign_ids: Array` - `directions: Array<"inbound" | "outbound">` - `"inbound"` - `"outbound"` - `from_phone_numbers: Array` - `outcomes: Array<"not_interested" | "interested" | "completed" | 2 more>` - `"not_interested"` - `"interested"` - `"completed"` - `"requested_callback_later"` - `"none"` - `page: number` - `page_size: number` - `results: Array<"IVR" | "voicemail" | "human" | 3 more>` - `"IVR"` - `"voicemail"` - `"human"` - `"unknown"` - `"ios-screening-filter"` - `"none"` - `statuses: Array<"initializing" | "queued_for_calling" | "calling" | 6 more>` - `"initializing"` - `"queued_for_calling"` - `"calling"` - `"post_processing"` - `"scheduled"` - `"paused"` - `"completed"` - `"cancelled"` - `"errored"` - `call_ids?: Array` - `query?: string` - `sort_by?: string` - `sort_direction?: "asc" | "desc"` - `"asc"` - `"desc"` - `to_phone_number?: string` - `include_metadata?: boolean` Whether to include the metadata in the CSV file. These are the fields you (optionally) attached when placing the call. - `include_structured_output_fields?: boolean` Whether to include the structured output fields in the CSV file. These are generated by our AI agent during call analysis phase. ### Returns - `CallExportResponse` - `csv: string` - `filename: string` ### Example ```typescript import Revox from '@revoxai/sdk'; const client = new Revox({ apiKey: process.env['REVOX_API_KEY'], // This is the default and can be omitted }); const response = await client.call.export({ filters: { assignee_ids: ['string'], assistant_ids: ['string'], campaign_ids: ['string'], directions: ['inbound'], from_phone_numbers: ['string'], outcomes: ['not_interested'], page: 1, page_size: 1, results: ['IVR'], statuses: ['initializing'], }, }); console.log(response.csv); ```