Batch
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
List all batch exports
Required API key scopes
batch_export:readPath parameters
- organization_idstring
Query parameters
- limitintegerNumber of results to return per page. 
- offsetintegerThe initial index from which to return the results. 
Response
Request
GET 
Response
Status 200
Create batch exports
Required API key scopes
batch_export:writePath parameters
- organization_idstring
Request parameters
- namestringA human-readable name for this BatchExport. 
- modelWhich model this BatchExport is exporting. - events- Events
- persons- Persons
 
- destination
- interval
- pausedbooleanWhether this BatchExport is paused or not. 
- last_paused_atstringThe timestamp at which this BatchExport was last paused. 
- start_atstringTime before which any Batch Export runs won't be triggered. 
- end_atstringTime after which any Batch Export runs won't be triggered. 
- hogql_querystring
Response
Request
POST 
Response
Status 201
Retrieve batch exports
Required API key scopes
batch_export:readPath parameters
- idstringA UUID string identifying this batch export. 
- organization_idstring
Response
Request
GET 
Response
Status 200
Update batch exports
Required API key scopes
batch_export:writePath parameters
- idstringA UUID string identifying this batch export. 
- organization_idstring
Request parameters
- namestringA human-readable name for this BatchExport. 
- modelWhich model this BatchExport is exporting. - events- Events
- persons- Persons
 
- destination
- interval
- pausedbooleanWhether this BatchExport is paused or not. 
- last_paused_atstringThe timestamp at which this BatchExport was last paused. 
- start_atstringTime before which any Batch Export runs won't be triggered. 
- end_atstringTime after which any Batch Export runs won't be triggered. 
- hogql_querystring
Response
Request
PATCH 
Response
Status 200
Delete batch exports
Required API key scopes
batch_export:writePath parameters
- idstringA UUID string identifying this batch export. 
- organization_idstring
Request
DELETE 
Response
Status 204 No response body
Create batch exports backfill
Trigger a backfill for a BatchExport.
Required API key scopes
batch_export:writePath parameters
- idstringA UUID string identifying this batch export. 
- organization_idstring
Request parameters
- namestringA human-readable name for this BatchExport. 
- modelWhich model this BatchExport is exporting. - events- Events
- persons- Persons
 
- destination
- interval
- pausedbooleanWhether this BatchExport is paused or not. 
- last_paused_atstringThe timestamp at which this BatchExport was last paused. 
- start_atstringTime before which any Batch Export runs won't be triggered. 
- end_atstringTime after which any Batch Export runs won't be triggered. 
- hogql_querystring
Request
POST 
Response
Status 200 No response body
Retrieve batch exports logs
Path parameters
- idstringA UUID string identifying this batch export. 
- organization_idstring
Request
GET 
Response
Status 200 No response body
Create batch exports pause
Pause a BatchExport.
Required API key scopes
batch_export:writePath parameters
- idstringA UUID string identifying this batch export. 
- organization_idstring
Request parameters
- namestringA human-readable name for this BatchExport. 
- modelWhich model this BatchExport is exporting. - events- Events
- persons- Persons
 
- destination
- interval
- pausedbooleanWhether this BatchExport is paused or not. 
- last_paused_atstringThe timestamp at which this BatchExport was last paused. 
- start_atstringTime before which any Batch Export runs won't be triggered. 
- end_atstringTime after which any Batch Export runs won't be triggered. 
- hogql_querystring
Request
POST 
Response
Status 200 No response body
Create batch exports unpause
Unpause a BatchExport.
Required API key scopes
batch_export:writePath parameters
- idstringA UUID string identifying this batch export. 
- organization_idstring
Request parameters
- namestringA human-readable name for this BatchExport. 
- modelWhich model this BatchExport is exporting. - events- Events
- persons- Persons
 
- destination
- interval
- pausedbooleanWhether this BatchExport is paused or not. 
- last_paused_atstringThe timestamp at which this BatchExport was last paused. 
- start_atstringTime before which any Batch Export runs won't be triggered. 
- end_atstringTime after which any Batch Export runs won't be triggered. 
- hogql_querystring
Request
POST 
Response
Status 200 No response body
List all batch exports list
Required API key scopes
batch_export:readPath parameters
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Query parameters
- limitintegerNumber of results to return per page. 
- offsetintegerThe initial index from which to return the results. 
Response
Request
GET 
Response
Status 200
Create batch exports create
Required API key scopes
batch_export:writePath parameters
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Request parameters
- namestringA human-readable name for this BatchExport. 
- modelWhich model this BatchExport is exporting. - events- Events
- persons- Persons
 
- destination
- interval
- pausedbooleanWhether this BatchExport is paused or not. 
- last_paused_atstringThe timestamp at which this BatchExport was last paused. 
- start_atstringTime before which any Batch Export runs won't be triggered. 
- end_atstringTime after which any Batch Export runs won't be triggered. 
- hogql_querystring
Response
Request
POST 
Response
Status 201
List all batch exports runs
Required API key scopes
batch_export:readPath parameters
- batch_export_idstringThe BatchExport this run belongs to. 
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Query parameters
- cursorstringThe pagination cursor value. 
- orderingstringWhich field to use when ordering the results. 
Response
Request
GET 
Response
Status 200
Retrieve batch exports runs
Required API key scopes
batch_export:readPath parameters
- batch_export_idstringThe BatchExport this run belongs to. 
- idstringA UUID string identifying this batch export run. 
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Response
Request
GET 
Response
Status 200
Create batch exports runs cancel
Cancel a batch export run.
Required API key scopes
batch_export:writePath parameters
- batch_export_idstringThe BatchExport this run belongs to. 
- idstringA UUID string identifying this batch export run. 
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Request parameters
- statusThe status of this run. - Cancelled- Cancelled
- Completed- Completed
- ContinuedAsNew- Continued As New
- Failed- Failed
- FailedRetryable- Failed Retryable
- Terminated- Terminated
- TimedOut- Timedout
- Running- Running
- Starting- Starting
 
- records_completedintegerThe number of records that have been exported. 
- latest_errorstringThe latest error that occurred during this run. 
- data_interval_startstringThe start of the data interval. 
- data_interval_endstringThe end of the data interval. 
- cursorstringAn opaque cursor that may be used to resume. 
- finished_atstringThe timestamp at which this BatchExportRun finished, successfully or not. 
- records_total_countintegerThe total count of records that should be exported in this BatchExportRun. 
Request
POST 
Response
Status 200 No response body
Retrieve batch exports runs logs
Path parameters
- batch_export_idstringThe BatchExport this run belongs to. 
- idstringA UUID string identifying this batch export run. 
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Request
GET 
Response
Status 200 No response body
Create batch exports runs retry
Retry a batch export run.
We use the same underlying mechanism as when backfilling a batch export, as retrying a run is the same as backfilling one run.
Required API key scopes
batch_export:writePath parameters
- batch_export_idstringThe BatchExport this run belongs to. 
- idstringA UUID string identifying this batch export run. 
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Request parameters
- statusThe status of this run. - Cancelled- Cancelled
- Completed- Completed
- ContinuedAsNew- Continued As New
- Failed- Failed
- FailedRetryable- Failed Retryable
- Terminated- Terminated
- TimedOut- Timedout
- Running- Running
- Starting- Starting
 
- records_completedintegerThe number of records that have been exported. 
- latest_errorstringThe latest error that occurred during this run. 
- data_interval_startstringThe start of the data interval. 
- data_interval_endstringThe end of the data interval. 
- cursorstringAn opaque cursor that may be used to resume. 
- finished_atstringThe timestamp at which this BatchExportRun finished, successfully or not. 
- records_total_countintegerThe total count of records that should be exported in this BatchExportRun. 
Request
POST 
Response
Status 200 No response body
Retrieve batch exports retrieve
Required API key scopes
batch_export:readPath parameters
- idstringA UUID string identifying this batch export. 
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Response
Request
GET 
Response
Status 200
Update batch exports update
Required API key scopes
batch_export:writePath parameters
- idstringA UUID string identifying this batch export. 
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Request parameters
- namestringA human-readable name for this BatchExport. 
- modelWhich model this BatchExport is exporting. - events- Events
- persons- Persons
 
- destination
- interval
- pausedbooleanWhether this BatchExport is paused or not. 
- last_paused_atstringThe timestamp at which this BatchExport was last paused. 
- start_atstringTime before which any Batch Export runs won't be triggered. 
- end_atstringTime after which any Batch Export runs won't be triggered. 
- hogql_querystring
Response
Request
PATCH 
Response
Status 200