Insights-2
For instructions on how to authenticate to use this endpoint, see API overview.
Adds an "access_controls" action to the viewset that handles access control for the given resource
Why a mixin? We want to easily add this to any existing resource, including providing easy helpers for adding access control info such as the current users access level to any response.
Endpoints
Retrieve insights path
Required API key scopes
insight: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
- formatstringOne of:"csv""json"
Request
GET 
Response
Status 200 No response body
Create insights path
Required API key scopes
insight: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
- formatstringOne of:"csv""json"
Request parameters
- namestring
- derived_namestring
- filters
- queryQuery node JSON string 
- orderinteger
- deletedboolean
- dashboardsarrayDEPRECATED. Will be removed in a future release. Use dashboard_tiles instead. A dashboard ID for each of the dashboards that this insight is displayed on.
- descriptionstring
- tagsarray
- favoritedboolean
- savedboolean
Request
POST 
Response
Status 200 No response body
Retrieve insights retention
Required API key scopes
insight: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
- formatstringOne of:"csv""json"
Request
GET 
Response
Status 200 No response body
Create insights retention
Required API key scopes
insight: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
- formatstringOne of:"csv""json"
Request parameters
- namestring
- derived_namestring
- filters
- queryQuery node JSON string 
- orderinteger
- deletedboolean
- dashboardsarrayDEPRECATED. Will be removed in a future release. Use dashboard_tiles instead. A dashboard ID for each of the dashboards that this insight is displayed on.
- descriptionstring
- tagsarray
- favoritedboolean
- savedboolean
Request
POST 
Response
Status 200 No response body
Create insights timing
Path 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
- formatstringOne of:"csv""json"
Request parameters
- namestring
- derived_namestring
- filters
- queryQuery node JSON string 
- orderinteger
- deletedboolean
- dashboardsarrayDEPRECATED. Will be removed in a future release. Use dashboard_tiles instead. A dashboard ID for each of the dashboards that this insight is displayed on.
- descriptionstring
- tagsarray
- favoritedboolean
- savedboolean
Request
POST 
Response
Status 200 No response body
Retrieve insights trend
Required API key scopes
insight: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
- formatstringOne of:"csv""json"
Request
GET 
Response
Status 200 No response body
Create trends
Required API key scopes
insight: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
- formatstringOne of:"csv""json"
Request parameters
- eventsarrayEvents to filter on. One of eventsoractionsis required.
- actionsarrayActions to filter on. One of eventsoractionsis required.
- propertiesFilter events by event property, person property, cohort, groups and more. 
- filter_test_accountsbooleanWhether to filter out internal and test accounts. See "project settings" in your PostHog account for the filters. 
- date_fromstringDefault:-7dWhat date to filter the results from. Can either be a date 2021-01-01, or a relative date, like-7dfor last seven days,-1mfor last month,mStartfor start of the month oryStartfor the start of the year.
- date_tostringDefault:-7dWhat date to filter the results to. Can either be a date 2021-01-01, or a relative date, like-7dfor last seven days,-1mfor last month,mStartfor start of the month oryStartfor the start of the year.
- breakdownstringA property or cohort to break down on. You can select the type of the property with breakdown_type. - event(default): a property key
- person: a person property key
- cohort: an array of cohort IDs (ie- [9581,5812])
 
- breakdown_typeDefault:eventType of property to break down on. - event- event
- person- person
- cohort- cohort
- group- group
- session- session
- hogql- hogql
 
- comparebooleanTo compare or not 
- compare_tostringWhat to compare to 
- displayDefault:ActionsLineGraphHow to display the data. Will change how the data is returned. - ActionsLineGraph- ActionsLineGraph
- ActionsLineGraphCumulative- ActionsLineGraphCumulative
- ActionsTable- ActionsTable
- ActionsPie- ActionsPie
- ActionsBar- ActionsBar
- ActionsBarValue- ActionsBarValue
- WorldMap- WorldMap
- BoldNumber- BoldNumber
 
- formulastringCombine the result of events or actions into a single number. For example A + Bor(A-B)/B. The letters correspond to the order of theeventsoractionslists.
Response
Request
POST 
Response
Status 200