Skip to main content
GET
List interviews

Authorizations

Authorization
string
header
required

Use Authorization: Bearer

Path Parameters

project_id
string<uuid>
required

UUID of the project

Query Parameters

assigned_to
enum<string>

Set to "me" to return only interviews assigned to (or created by) the requesting user.

Available options:
me
created_by
enum<string>

Set to "me" to return only interviews the requesting user created (whoever they were assigned to).

Available options:
me
status
string

Filter by status. Comma-separated for multiple values (e.g. "pending,in_progress").

campaign
string

Filter by campaign: a campaign UUID for that campaign's interviews, or the literal "none" for interviews without a campaign.

text
string

Case-insensitive search over the interview name and transcript.

limit
integer
default:100

Maximum number of results per page

Required range: 1 <= x <= 1000
offset
integer
default:0

Number of results to skip for pagination

Required range: x >= 0

Response

Successful response

count
integer

Total number of results

next
string<uri> | null

URL to next page of results

previous
string<uri> | null

URL to previous page of results

results
object[]
status_counts
object

Number of interviews per status across the whole filtered set (not just the returned page). Keys are the status values ("pending", "in_progress", "completed"); legacy conversations without a status are counted under "none". Absent keys mean zero.