Export a list of call attempts as a CSV file. Large exports are split into several files of at most 4MB each: when the response carries a non-null next_offset, call the endpoint again with that value as offset to get the next file.
Parameters
offset: int
Number of already-exported rows to skip, within the filters’ page/page_size window. Pass the next_offset value from the previous response to fetch the next file of a split export.
minimum0
maximum9007199254740991
Whether to include the metadata in the CSV file. These are the fields you (optionally) attached when placing the call.
Export calls history
import os
from revox import Revox
client = Revox(
api_key=os.environ.get("REVOX_API_KEY"), # This is the default and can be omitted
)
response = 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"],
},
offset=0,
)
print(response.csv){
"csv": "csv",
"filename": "filename",
"next_offset": -9007199254740991
}Returns Examples
{
"csv": "csv",
"filename": "filename",
"next_offset": -9007199254740991
}