Projects
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
PATCH | |
DELETE | |
GET | |
GET | |
GET | |
GET | |
GET | |
GET | |
GET | |
GET | |
GET | |
GET | |
PATCH | |
POST | |
POST | |
PATCH |
List all organizations projects
Projects for the current organization.
Required API key scopes
project:readQuery parameters
- limitinteger
- offsetinteger
- searchstring
- tagsstring
- tags_matchstringOne of:
"all""any"
Response
Example request
GET /api /organizations /:organization_id /projectsExample response
Status 200
Create organizations projects
Projects for the current organization.
Required API key scopes
project:writeRequest parameters
- namestring
- product_descriptionstringnull
- tagsarray
- app_urlsarray
- anonymize_ipsboolean
- completed_snippet_onboardingboolean
- test_account_filters
- test_account_filters_default_checkedbooleannull
- path_cleaning_filters
- is_demoboolean
- timezone
- data_attributes
- person_display_name_propertiesarraynull
- correlation_config
- autocapture_opt_outbooleannull
- autocapture_exceptions_opt_inbooleannull
- autocapture_web_vitals_opt_inbooleannull
- autocapture_web_vitals_allowed_metrics
- autocapture_exceptions_errors_to_ignore
- capture_console_log_opt_inbooleannull
- capture_performance_opt_inbooleannull
- session_recording_opt_inboolean
- session_recording_sample_ratestringnull
- session_recording_minimum_duration_millisecondsintegernull
- session_recording_linked_flag
- session_recording_network_payload_capture_config
- session_recording_masking_config
- session_recording_url_trigger_configarraynull
- session_recording_url_blocklist_configarraynull
- session_recording_event_trigger_configarraynull
- session_recording_trigger_match_type_configstringnull
- session_recording_trigger_groups
- session_recording_retention_period
- session_replay_config
- survey_config
- access_controlboolean
- week_start_day
- primary_dashboardintegernull
- live_events_columnsarraynull
- recording_domainsarraynull
- inject_web_appsbooleannull
- extra_settings
- modifiers
- has_completed_onboarding_for
- surveys_opt_inbooleannull
- heatmaps_opt_inbooleannull
- flags_persistence_defaultbooleannull
- receive_org_level_activity_logsbooleannull
- business_model
- conversations_enabledbooleannull
- conversations_settings
- logs_settings
- proactive_tasks_enabledbooleannull
- revenue_analytics_config
- marketing_analytics_config
- customer_analytics_config
- workflows_config
- feature_flag_policy_config
- base_currency
- capture_dead_clicksbooleannull
- cookieless_server_hash_mode
- human_friendly_comparison_periodsbooleannull
- feature_flag_confirmation_enabledbooleannull
- feature_flag_confirmation_messagestringnull
- default_evaluation_contexts_enabledbooleannull
- require_evaluation_contextsbooleannull
- default_data_themeintegernull
- onboarding_tasks
- web_analytics_pre_aggregated_tables_enabledbooleannull
Response
Example request
POST /api /organizations /:organization_id /projectsExample response
Status 201
Retrieve organizations projects
Retrieve a project and its settings.
Required API key scopes
project:readPath parameters
- idinteger
Response
Example request
GET /api /organizations /:organization_id /projects /:idExample response
Status 200
Update organizations projects
Update one or more of a project's settings. Only the fields included in the request body are changed.
Required API key scopes
project:writePath parameters
- idinteger
Request parameters
- namestring
- product_descriptionstringnull
- tagsarray
- app_urlsarray
- anonymize_ipsboolean
- completed_snippet_onboardingboolean
- test_account_filters
- test_account_filters_default_checkedbooleannull
- path_cleaning_filters
- is_demoboolean
- timezone
- data_attributes
- person_display_name_propertiesarraynull
- correlation_config
- autocapture_opt_outbooleannull
- autocapture_exceptions_opt_inbooleannull
- autocapture_web_vitals_opt_inbooleannull
- autocapture_web_vitals_allowed_metrics
- autocapture_exceptions_errors_to_ignore
- capture_console_log_opt_inbooleannull
- capture_performance_opt_inbooleannull
- session_recording_opt_inboolean
- session_recording_sample_ratestringnull
- session_recording_minimum_duration_millisecondsintegernull
- session_recording_linked_flag
- session_recording_network_payload_capture_config
- session_recording_masking_config
- session_recording_url_trigger_configarraynull
- session_recording_url_blocklist_configarraynull
- session_recording_event_trigger_configarraynull
- session_recording_trigger_match_type_configstringnull
- session_recording_trigger_groups
- session_recording_retention_period
- session_replay_config
- survey_config
- access_controlboolean
- week_start_day
- primary_dashboardintegernull
- live_events_columnsarraynull
- recording_domainsarraynull
- inject_web_appsbooleannull
- extra_settings
- modifiers
- has_completed_onboarding_for
- surveys_opt_inbooleannull
- heatmaps_opt_inbooleannull
- flags_persistence_defaultbooleannull
- receive_org_level_activity_logsbooleannull
- business_model
- conversations_enabledbooleannull
- conversations_settings
- logs_settings
- proactive_tasks_enabledbooleannull
- revenue_analytics_config
- marketing_analytics_config
- customer_analytics_config
- workflows_config
- feature_flag_policy_config
- base_currency
- capture_dead_clicksbooleannull
- cookieless_server_hash_mode
- human_friendly_comparison_periodsbooleannull
- feature_flag_confirmation_enabledbooleannull
- feature_flag_confirmation_messagestringnull
- default_evaluation_contexts_enabledbooleannull
- require_evaluation_contextsbooleannull
- default_data_themeintegernull
- onboarding_tasks
- web_analytics_pre_aggregated_tables_enabledbooleannull
Response
Example request
PATCH /api /organizations /:organization_id /projects /:idExample response
Status 200
Delete organizations projects
Projects for the current organization.
Required API key scopes
project:writePath parameters
- idinteger
Example request
DELETE /api /organizations /:organization_id /projects /:idExample response
Status 204 No response body
Retrieve organizations projects access control default objects
Object rules that apply to everyone in the project without a rule of their own on that object.
Required API key scopes
access_control:readPath parameters
- idinteger
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_default_objectsExample response
Status 200
Retrieve organizations projects access control default properties
Property rules that apply to everyone in the project without a rule of their own on that property.
Required API key scopes
access_control:readPath parameters
- idinteger
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_default_propertiesExample response
Status 200
Retrieve organizations projects access control defaults
The project's default access. Returns the level that applies to the project and to each resource type when a member or a role has no rule of their own. Also lists the resource types that accept rules on single objects, with the levels such a rule can set.
Required API key scopes
access_control:readPath parameters
- idinteger
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_defaultsExample response
Status 200
Retrieve organizations projects access control member objects
Object rules configured for a member: the single objects, for example a dashboard or a notebook, the member is granted or denied, regardless of the resource-level rules.
Required API key scopes
access_control:readPath parameters
- idinteger
Query parameters
- member_idstring
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_member_objectsExample response
Status 200
Retrieve organizations projects access control member properties
Property rules configured for a member: the person and event properties the member can read, read and write, or not see.
Required API key scopes
access_control:readPath parameters
- idinteger
Query parameters
- member_idstring
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_member_propertiesExample response
Status 200
Retrieve organizations projects access control members
Every organization member's access in this project. For the project and for each resource type, the response gives the member's own rule and the level that is enforced. It also says where the enforced level comes from: the member's rule, a role's rule, the project default, or full access as an organization admin. Pass member_id for one member.
Required API key scopes
access_control:readPath parameters
- idinteger
Query parameters
- member_idstring
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_membersExample response
Status 200
Retrieve organizations projects access control role objects
Object rules configured for a role: the single objects the role's members are granted or denied, regardless of the resource-level rules.
Required API key scopes
access_control:readPath parameters
- idinteger
Query parameters
- role_idstring
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_role_objectsExample response
Status 200
Retrieve organizations projects access control role properties
Property rules configured for a role: the person and event properties the role's members can read, read and write, or not see.
Required API key scopes
access_control:readPath parameters
- idinteger
Query parameters
- role_idstring
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_role_propertiesExample response
Status 200
Retrieve organizations projects access control roles
Every role's resolved access to this project and to each resource type in it: the role's own rule, the level that is enforced, and the rule the enforced level comes from. Pass role_id for one role.
Required API key scopes
access_control:readPath parameters
- idinteger
Query parameters
- role_idstring
Response
Example request
GET /api /organizations /:organization_id /projects /:id /access_control_rolesExample response
Status 200
Retrieve organizations projects activity
Projects for the current organization.
Path parameters
- idinteger
Response
Example request
GET /api /organizations /:organization_id /projects /:id /activityExample response
Status 200
Update organizations projects add product intent
Projects for the current organization.
Required API key scopes
project:readPath parameters
- idinteger
Request parameters
- namestring
- product_descriptionstringnull
- tagsarray
- app_urlsarray
- anonymize_ipsboolean
- completed_snippet_onboardingboolean
- test_account_filters
- test_account_filters_default_checkedbooleannull
- path_cleaning_filters
- is_demoboolean
- timezone
- data_attributes
- person_display_name_propertiesarraynull
- correlation_config
- autocapture_opt_outbooleannull
- autocapture_exceptions_opt_inbooleannull
- autocapture_web_vitals_opt_inbooleannull
- autocapture_web_vitals_allowed_metrics
- autocapture_exceptions_errors_to_ignore
- capture_console_log_opt_inbooleannull
- capture_performance_opt_inbooleannull
- session_recording_opt_inboolean
- session_recording_sample_ratestringnull
- session_recording_minimum_duration_millisecondsintegernull
- session_recording_linked_flag
- session_recording_network_payload_capture_config
- session_recording_masking_config
- session_recording_url_trigger_configarraynull
- session_recording_url_blocklist_configarraynull
- session_recording_event_trigger_configarraynull
- session_recording_trigger_match_type_configstringnull
- session_recording_trigger_groups
- session_recording_retention_period
- session_replay_config
- survey_config
- access_controlboolean
- week_start_day
- primary_dashboardintegernull
- live_events_columnsarraynull
- recording_domainsarraynull
- inject_web_appsbooleannull
- extra_settings
- modifiers
- has_completed_onboarding_for
- surveys_opt_inbooleannull
- heatmaps_opt_inbooleannull
- flags_persistence_defaultbooleannull
- receive_org_level_activity_logsbooleannull
- business_model
- conversations_enabledbooleannull
- conversations_settings
- logs_settings
- proactive_tasks_enabledbooleannull
- revenue_analytics_config
- marketing_analytics_config
- customer_analytics_config
- workflows_config
- feature_flag_policy_config
- base_currency
- capture_dead_clicksbooleannull
- cookieless_server_hash_mode
- human_friendly_comparison_periodsbooleannull
- feature_flag_confirmation_enabledbooleannull
- feature_flag_confirmation_messagestringnull
- default_evaluation_contexts_enabledbooleannull
- require_evaluation_contextsbooleannull
- default_data_themeintegernull
- onboarding_tasks
- web_analytics_pre_aggregated_tables_enabledbooleannull
Response
Example request
PATCH /api /organizations /:organization_id /projects /:id /add_product_intentExample response
Status 200
Create organizations projects cancel deletion
Cancel a scheduled project deletion and restore access to the project.
Path parameters
- idinteger
Response
Example request
POST /api /organizations /:organization_id /projects /:id /cancel-deletionExample response
Status 200
Create organizations projects change organization
Projects for the current organization.
Path parameters
- idinteger
Request parameters
- namestring
- product_descriptionstringnull
- tagsarray
- app_urlsarray
- anonymize_ipsboolean
- completed_snippet_onboardingboolean
- test_account_filters
- test_account_filters_default_checkedbooleannull
- path_cleaning_filters
- is_demoboolean
- timezone
- data_attributes
- person_display_name_propertiesarraynull
- correlation_config
- autocapture_opt_outbooleannull
- autocapture_exceptions_opt_inbooleannull
- autocapture_web_vitals_opt_inbooleannull
- autocapture_web_vitals_allowed_metrics
- autocapture_exceptions_errors_to_ignore
- capture_console_log_opt_inbooleannull
- capture_performance_opt_inbooleannull
- session_recording_opt_inboolean
- session_recording_sample_ratestringnull
- session_recording_minimum_duration_millisecondsintegernull
- session_recording_linked_flag
- session_recording_network_payload_capture_config
- session_recording_masking_config
- session_recording_url_trigger_configarraynull
- session_recording_url_blocklist_configarraynull
- session_recording_event_trigger_configarraynull
- session_recording_trigger_match_type_configstringnull
- session_recording_trigger_groups
- session_recording_retention_period
- session_replay_config
- survey_config
- access_controlboolean
- week_start_day
- primary_dashboardintegernull
- live_events_columnsarraynull
- recording_domainsarraynull
- inject_web_appsbooleannull
- extra_settings
- modifiers
- has_completed_onboarding_for
- surveys_opt_inbooleannull
- heatmaps_opt_inbooleannull
- flags_persistence_defaultbooleannull
- receive_org_level_activity_logsbooleannull
- business_model
- conversations_enabledbooleannull
- conversations_settings
- logs_settings
- proactive_tasks_enabledbooleannull
- revenue_analytics_config
- marketing_analytics_config
- customer_analytics_config
- workflows_config
- feature_flag_policy_config
- base_currency
- capture_dead_clicksbooleannull
- cookieless_server_hash_mode
- human_friendly_comparison_periodsbooleannull
- feature_flag_confirmation_enabledbooleannull
- feature_flag_confirmation_messagestringnull
- default_evaluation_contexts_enabledbooleannull
- require_evaluation_contextsbooleannull
- default_data_themeintegernull
- onboarding_tasks
- web_analytics_pre_aggregated_tables_enabledbooleannull
Response
Example request
POST /api /organizations /:organization_id /projects /:id /change_organizationExample response
Status 200
Update organizations projects complete product onboarding
Projects for the current organization.
Required API key scopes
project:readPath parameters
- idinteger
Request parameters
- namestring
- product_descriptionstringnull
- tagsarray
- app_urlsarray
- anonymize_ipsboolean
- completed_snippet_onboardingboolean
- test_account_filters
- test_account_filters_default_checkedbooleannull
- path_cleaning_filters
- is_demoboolean
- timezone
- data_attributes
- person_display_name_propertiesarraynull
- correlation_config
- autocapture_opt_outbooleannull
- autocapture_exceptions_opt_inbooleannull
- autocapture_web_vitals_opt_inbooleannull
- autocapture_web_vitals_allowed_metrics
- autocapture_exceptions_errors_to_ignore
- capture_console_log_opt_inbooleannull
- capture_performance_opt_inbooleannull
- session_recording_opt_inboolean
- session_recording_sample_ratestringnull
- session_recording_minimum_duration_millisecondsintegernull
- session_recording_linked_flag
- session_recording_network_payload_capture_config
- session_recording_masking_config
- session_recording_url_trigger_configarraynull
- session_recording_url_blocklist_configarraynull
- session_recording_event_trigger_configarraynull
- session_recording_trigger_match_type_configstringnull
- session_recording_trigger_groups
- session_recording_retention_period
- session_replay_config
- survey_config
- access_controlboolean
- week_start_day
- primary_dashboardintegernull
- live_events_columnsarraynull
- recording_domainsarraynull
- inject_web_appsbooleannull
- extra_settings
- modifiers
- has_completed_onboarding_for
- surveys_opt_inbooleannull
- heatmaps_opt_inbooleannull
- flags_persistence_defaultbooleannull
- receive_org_level_activity_logsbooleannull
- business_model
- conversations_enabledbooleannull
- conversations_settings
- logs_settings
- proactive_tasks_enabledbooleannull
- revenue_analytics_config
- marketing_analytics_config
- customer_analytics_config
- workflows_config
- feature_flag_policy_config
- base_currency
- capture_dead_clicksbooleannull
- cookieless_server_hash_mode
- human_friendly_comparison_periodsbooleannull
- feature_flag_confirmation_enabledbooleannull
- feature_flag_confirmation_messagestringnull
- default_evaluation_contexts_enabledbooleannull
- require_evaluation_contextsbooleannull
- default_data_themeintegernull
- onboarding_tasks
- web_analytics_pre_aggregated_tables_enabledbooleannull
Response
Example request
PATCH /api /organizations /:organization_id /projects /:id /complete_product_onboarding