Call Imports
GET
/api/v1/call-imports/{call_import_id}/row-ids

Return every matching CallImportRow.id for cross-page bulk select.

Lightweight companion to GET /{call_import_id} — the detail endpoint caps row_limit at 5000 and ships the entire row body on each page, so harvesting ids that way is wasteful when the user just wants to bulk-delete or bulk-transcribe everything that matches the current filters. This endpoint applies the same q and diarised_status filters and returns only the ids.

Authorization

AuthorizationBearer <token>

JWT access token. Use: Authorization: Bearer .

In: header

Path Parameters

call_import_id*Call Import Id
Formatuuid

Query Parameters

q?|

Optional case-insensitive substring filter on conversation_id. Same semantics as the detail endpoint.

diarised_status?|

Optional filter on CallImportRow.diarised_transcript_status. Accepts pending / running / completed / failed.

Header Parameters

Authorization?string|null
X-API-Key?string|null
X-EFFICIENTAI-API-KEY?string|null
X-Workspace-Id?string|null

Response Body

application/json

application/json

curl -X GET "https://example.com/api/v1/call-imports/497f6eca-6276-4993-bfeb-53cbbbba6f08/row-ids"
{  "ids": [    "6e0346a3-e54d-40e3-9779-4ba1e707e35b"  ],  "total": 0}

Community & contact

  1. Found a bug or have a feature request? Open a GitHub issue.
  2. Join our Discord for faster replies!