External Data
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
PATCH | |
DELETE | |
POST | |
DELETE | |
POST | |
POST | |
POST | |
GET | |
POST | |
GET | |
PATCH | |
DELETE | |
POST | |
DELETE | |
POST |
List all environments external data schemas
Also available via the PostHog MCP server:
external-data-schemas-list— List data import schemas
Required API key scopes
external_data_source:readQuery parameters
- limitinteger
- offsetinteger
- searchstring
Response
Example request
GET /api /environments /:environment_id /external_data_schemasExample response
Status 200
RESPONSE
Create environments external data schemas
Required API key scopes
external_data_source:writeRequest parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Response
Example request
POST /api /environments /:environment_id /external_data_schemasExample response
Status 201
RESPONSE
Retrieve environments external data schemas
Also available via the PostHog MCP server:
external-data-schemas-retrieve— Get data import schema
Required API key scopes
external_data_source:readPath parameters
- idstring
Response
Example request
GET /api /environments /:environment_id /external_data_schemas /:idExample response
Status 200
RESPONSE
Update environments external data schemas
Also available via the PostHog MCP server:
external-data-schemas-partial-update— Update data import schema
Required API key scopes
external_data_source:writePath parameters
- idstring
Request parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Response
Example request
PATCH /api /environments /:environment_id /external_data_schemas /:idExample response
Status 200
RESPONSE
Delete environments external data schemas
Required API key scopes
external_data_source:writePath parameters
- idstring
Example request
DELETE /api /environments /:environment_id /external_data_schemas /:idExample response
Status 204 No response body
Create environments external data schemas cancel
Required API key scopes
external_data_source:writePath parameters
- idstring
Request parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Example request
POST /api /environments /:environment_id /external_data_schemas /:id /cancelExample response
Status 200 No response body
Delete environments external data schemas delete data
Required API key scopes
external_data_source:writePath parameters
- idstring
Example request
DELETE /api /environments /:environment_id /external_data_schemas /:id /delete_dataExample response
Status 204 No response body
Create environments external data schemas incremental fields
Also available via the PostHog MCP server:
external-data-schemas-incremental-fields-create— Refresh candidate incremental fields for a schema
Required API key scopes
external_data_source:writePath parameters
- idstring
Request parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Example request
POST /api /environments /:environment_id /external_data_schemas /:id /incremental_fieldsExample response
Status 200 No response body
Create environments external data schemas reload
Required API key scopes
external_data_source:writePath parameters
- idstring
Request parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Example request
POST /api /environments /:environment_id /external_data_schemas /:id /reloadExample response
Status 200 No response body
Create environments external data schemas resync
Required API key scopes
external_data_source:writePath parameters
- idstring
Request parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Example request
POST /api /environments /:environment_id /external_data_schemas /:id /resyncExample response
Status 200 No response body
List all external data schemas
Also available via the PostHog MCP server:
external-data-schemas-list— List data import schemas
Required API key scopes
external_data_source:readQuery parameters
- limitinteger
- offsetinteger
- searchstring
Response
Example request
GET /api /projects /:project_id /external_data_schemasExample response
Status 200
RESPONSE
Create external data schemas
Required API key scopes
external_data_source:writeRequest parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Response
Example request
POST /api /projects /:project_id /external_data_schemasExample response
Status 201
RESPONSE
Retrieve external data schemas
Also available via the PostHog MCP server:
external-data-schemas-retrieve— Get data import schema
Required API key scopes
external_data_source:readPath parameters
- idstring
Response
Example request
GET /api /projects /:project_id /external_data_schemas /:idExample response
Status 200
RESPONSE
Update external data schemas
Also available via the PostHog MCP server:
external-data-schemas-partial-update— Update data import schema
Required API key scopes
external_data_source:writePath parameters
- idstring
Request parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Response
Example request
PATCH /api /projects /:project_id /external_data_schemas /:idExample response
Status 200
RESPONSE
Delete external data schemas
Required API key scopes
external_data_source:writePath parameters
- idstring
Example request
DELETE /api /projects /:project_id /external_data_schemas /:idExample response
Status 204 No response body
Create external data schemas cancel
Required API key scopes
external_data_source:writePath parameters
- idstring
Request parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Example request
POST /api /projects /:project_id /external_data_schemas /:id /cancelExample response
Status 200 No response body
Delete external data schemas delete data
Required API key scopes
external_data_source:writePath parameters
- idstring
Example request
DELETE /api /projects /:project_id /external_data_schemas /:id /delete_dataExample response
Status 204 No response body
Create external data schemas incremental fields
Also available via the PostHog MCP server:
external-data-schemas-incremental-fields-create— Refresh candidate incremental fields for a schema
Required API key scopes
external_data_source:writePath parameters
- idstring
Request parameters
- should_syncboolean
- sync_type
- incremental_fieldstringnull
- incremental_field_type
- sync_frequency
- sync_time_of_daystringnull
- primary_key_columnsarraynull
- cdc_table_mode
Example request
POST /api /projects /:project_id /external_data_schemas /:id /incremental_fields