## Export `call.export(**kwargs) -> CallExportResponse` **post** `/call/export` Export a list of call attempts as a CSV file. ### Parameters - `filters: { assignee_ids, assistant_ids, campaign_ids, 12 more}` - `assignee_ids: Array[String]` - `assistant_ids: Array[String]` - `campaign_ids: Array[String]` - `directions: Array[:inbound | :outbound]` - `:inbound` - `:outbound` - `from_phone_numbers: Array[String]` - `outcomes: Array[:not_interested | :interested | :completed | 2 more]` - `:not_interested` - `:interested` - `:completed` - `:requested_callback_later` - `:none` - `page: Integer` - `page_size: Integer` - `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[String]` - `query: String` - `sort_by: String` - `sort_direction: :asc | :desc` - `:asc` - `:desc` - `to_phone_number: String` - `include_metadata: bool` Whether to include the metadata in the CSV file. These are the fields you (optionally) attached when placing the call. - `include_structured_output_fields: bool` Whether to include the structured output fields in the CSV file. These are generated by our AI agent during call analysis phase. ### Returns - `class CallExportResponse` - `csv: String` - `filename: String` ### Example ```ruby require "revox" revox = Revox::Client.new(api_key: "My API Key") response = revox.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] } ) puts(response) ```