Environments-6
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
Retrieve environments exports content
Required API key scopes
export:read
Path parameters
- idinteger
A unique integer value identifying this exported asset.
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request
GET
/api /environments /:project_id /exports /:id /content
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/exports/:id/content/
Response
Status 200 No response body
Retrieve environments exports content
Required API key scopes
export:read
Path parameters
- idinteger
A unique integer value identifying this exported asset.
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request
GET
/api /environments /:project_id /exports /:id /content
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/exports/:id/content/
Response
Status 200 No response body
List all environments groups
List all groups of a specific group type. You must pass ?group_type_index= in the URL. To get a list of valid group types, call /api/:project_id/groups_types/
Required API key scopes
group:read
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- cursorstring
The pagination cursor value.
- group_type_indexinteger
Specify the group type to list
- searchstring
Search the group name
Response
Request
GET
/api /environments /:project_id /groups
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/groups/
Response
Status 200
{"next": "http://api.example.org/accounts/?cursor=cD00ODY%3D\"","previous": "http://api.example.org/accounts/?cursor=cj0xJnA9NDg3","results": [{"group_type_index": -2147483648,"group_key": "string","group_properties": null,"created_at": "2019-08-24T14:15:22Z"}]}
List all environments groups
List all groups of a specific group type. You must pass ?group_type_index= in the URL. To get a list of valid group types, call /api/:project_id/groups_types/
Required API key scopes
group:read
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- cursorstring
The pagination cursor value.
- group_type_indexinteger
Specify the group type to list
- searchstring
Search the group name
Response
Request
GET
/api /environments /:project_id /groups
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/groups/
Response
Status 200
{"next": "http://api.example.org/accounts/?cursor=cD00ODY%3D\"","previous": "http://api.example.org/accounts/?cursor=cj0xJnA9NDg3","results": [{"group_type_index": -2147483648,"group_key": "string","group_properties": null,"created_at": "2019-08-24T14:15:22Z"}]}
Retrieve environments groups find
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- group_keystring
Specify the key of the group to find
- group_type_indexinteger
Specify the group type to find
Request
GET
/api /environments /:project_id /groups /find
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/groups/find/
Response
Status 200 No response body
Retrieve environments groups find
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- group_keystring
Specify the key of the group to find
- group_type_indexinteger
Specify the group type to find
Request
GET
/api /environments /:project_id /groups /find
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/groups/find/
Response
Status 200 No response body
Retrieve environments groups property definitions
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request
GET
/api /environments /:project_id /groups /property_definitions
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/groups/property_definitions/
Response
Status 200 No response body
Retrieve environments groups property definitions
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request
GET
/api /environments /:project_id /groups /property_definitions
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/groups/property_definitions/
Response
Status 200 No response body
Retrieve environments groups property values
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request
GET
/api /environments /:project_id /groups /property_values
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/groups/property_values/
Response
Status 200 No response body
Retrieve environments groups property values
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request
GET
/api /environments /:project_id /groups /property_values
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/groups/property_values/
Response
Status 200 No response body
List all environments hog functions
Required API key scopes
hog_function:read
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- created_atstring
- created_byinteger
- enabledboolean
- idstring
- limitinteger
Number of results to return per page.
- offsetinteger
The initial index from which to return the results.
- typearray
Multiple values may be separated by commas.
- updated_atstring
Response
Request
GET
/api /environments /:project_id /hog_functions
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/hog_functions/
Response
Status 200
{"count": 123,"next": "http://api.example.org/accounts/?offset=400&limit=100","previous": "http://api.example.org/accounts/?offset=200&limit=100","results": [{"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08","type": "string","name": "string","description": "string","created_at": "2019-08-24T14:15:22Z","created_by": {"id": 0,"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f","distinct_id": "string","first_name": "string","last_name": "string","email": "user@example.com","is_email_verified": true,"hedgehog_config": {"property1": null,"property2": null},"role_at_organization": "engineering"},"updated_at": "2019-08-24T14:15:22Z","enabled": true,"hog": "string","filters": null,"icon_url": "string","template": "string","status": {"state": 0,"rating": 0.1,"tokens": 0},"execution_order": 0}]}
List all environments hog functions
Required API key scopes
hog_function:read
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- created_atstring
- created_byinteger
- enabledboolean
- idstring
- limitinteger
Number of results to return per page.
- offsetinteger
The initial index from which to return the results.
- typearray
Multiple values may be separated by commas.
- updated_atstring
Response
Request
GET
/api /environments /:project_id /hog_functions
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/hog_functions/
Response
Status 200
{"count": 123,"next": "http://api.example.org/accounts/?offset=400&limit=100","previous": "http://api.example.org/accounts/?offset=200&limit=100","results": [{"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08","type": "string","name": "string","description": "string","created_at": "2019-08-24T14:15:22Z","created_by": {"id": 0,"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f","distinct_id": "string","first_name": "string","last_name": "string","email": "user@example.com","is_email_verified": true,"hedgehog_config": {"property1": null,"property2": null},"role_at_organization": "engineering"},"updated_at": "2019-08-24T14:15:22Z","enabled": true,"hog": "string","filters": null,"icon_url": "string","template": "string","status": {"state": 0,"rating": 0.1,"tokens": 0},"execution_order": 0}]}
Create environments hog functions
Required API key scopes
hog_function:write
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- type
- namestring
- descriptionstring
- enabledboolean
- deletedboolean
- hogstring
- inputs_schemaarray
- inputsobject
- filters
- masking
- mappingsarray
- icon_urlstring
- template_idstring
- execution_orderinteger
Response
Request
POST
/api /environments /:project_id /hog_functions
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/hog_functions/\-d type=undefined
Response
Status 201
{"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08","type": "destination","name": "string","description": "string","created_at": "2019-08-24T14:15:22Z","created_by": {"id": 0,"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f","distinct_id": "string","first_name": "string","last_name": "string","email": "user@example.com","is_email_verified": true,"hedgehog_config": {"property1": null,"property2": null},"role_at_organization": "engineering"},"updated_at": "2019-08-24T14:15:22Z","enabled": true,"deleted": true,"hog": "string","bytecode": null,"transpiled": "string","inputs_schema": [{"type": "string","key": "string","label": "string","choices": [{"property1": null,"property2": null}],"required": false,"default": null,"secret": false,"hidden": false,"description": "string","integration": "string","integration_key": "string","requires_field": "string","integration_field": "string","requiredScopes": "string","templating": true}],"inputs": {"property1": {"value": "string","bytecode": [null],"order": 0,"transpiled": null},"property2": {"value": "string","bytecode": [null],"order": 0,"transpiled": null}},"filters": {"actions": [{"property1": null,"property2": null}],"events": [{"property1": null,"property2": null}],"properties": [{"property1": null,"property2": null}],"bytecode": null,"transpiled": null,"filter_test_accounts": true,"bytecode_error": "string"},"masking": {"ttl": 60,"threshold": 0,"hash": "string","bytecode": null},"mappings": [{"inputs_schema": [{"type": "string","key": "string","label": "string","choices": [{"property1": null,"property2": null}],"required": false,"default": null,"secret": false,"hidden": false,"description": "string","integration": "string","integration_key": "string","requires_field": "string","integration_field": "string","requiredScopes": "string","templating": true}],"inputs": {"property1": {"value": "string","bytecode": [null],"order": 0,"transpiled": null},"property2": {"value": "string","bytecode": [null],"order": 0,"transpiled": null}},"filters": {"actions": [{"property1": null,"property2": null}],"events": [{"property1": null,"property2": null}],"properties": [{"property1": null,"property2": null}],"bytecode": null,"transpiled": null,"filter_test_accounts": true,"bytecode_error": "string"}}],"icon_url": "string","template": {"mapping_templates": [{"name": "string","include_by_default": true,"filters": {"property1": null,"property2": null},"inputs": {"property1": null,"property2": null},"inputs_schema": [{"property1": null,"property2": null}]}],"mappings": [{"filters": {"property1": null,"property2": null},"inputs": {"property1": null,"property2": null},"inputs_schema": [{"property1": null,"property2": null}]}],"sub_templates": [{"id": "early-access-feature-enrollment","name": "string","description": "string","filters": {"property1": null,"property2": null},"masking": {"property1": null,"property2": null},"input_schema_overrides": {"property1": {"property1": null,"property2": null},"property2": {"property1": null,"property2": null}},"type": "destination"}],"status": "alpha","free": true,"type": "destination","id": "string","name": "string","hog": "string","inputs_schema": [{"property1": null,"property2": null}],"category": ["string"],"description": "string","filters": {"property1": null,"property2": null},"masking": {"property1": null,"property2": null},"icon_url": "string"},"template_id": "string","status": {"state": 0,"rating": 0.1,"tokens": 0},"execution_order": 32767}
Create environments hog functions
Required API key scopes
hog_function:write
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- type
- namestring
- descriptionstring
- enabledboolean
- deletedboolean
- hogstring
- inputs_schemaarray
- inputsobject
- filters
- masking
- mappingsarray
- icon_urlstring
- template_idstring
- execution_orderinteger
Response
Request
POST
/api /environments /:project_id /hog_functions
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/hog_functions/\-d type=undefined
Response
Status 201
{"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08","type": "destination","name": "string","description": "string","created_at": "2019-08-24T14:15:22Z","created_by": {"id": 0,"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f","distinct_id": "string","first_name": "string","last_name": "string","email": "user@example.com","is_email_verified": true,"hedgehog_config": {"property1": null,"property2": null},"role_at_organization": "engineering"},"updated_at": "2019-08-24T14:15:22Z","enabled": true,"deleted": true,"hog": "string","bytecode": null,"transpiled": "string","inputs_schema": [{"type": "string","key": "string","label": "string","choices": [{"property1": null,"property2": null}],"required": false,"default": null,"secret": false,"hidden": false,"description": "string","integration": "string","integration_key": "string","requires_field": "string","integration_field": "string","requiredScopes": "string","templating": true}],"inputs": {"property1": {"value": "string","bytecode": [null],"order": 0,"transpiled": null},"property2": {"value": "string","bytecode": [null],"order": 0,"transpiled": null}},"filters": {"actions": [{"property1": null,"property2": null}],"events": [{"property1": null,"property2": null}],"properties": [{"property1": null,"property2": null}],"bytecode": null,"transpiled": null,"filter_test_accounts": true,"bytecode_error": "string"},"masking": {"ttl": 60,"threshold": 0,"hash": "string","bytecode": null},"mappings": [{"inputs_schema": [{"type": "string","key": "string","label": "string","choices": [{"property1": null,"property2": null}],"required": false,"default": null,"secret": false,"hidden": false,"description": "string","integration": "string","integration_key": "string","requires_field": "string","integration_field": "string","requiredScopes": "string","templating": true}],"inputs": {"property1": {"value": "string","bytecode": [null],"order": 0,"transpiled": null},"property2": {"value": "string","bytecode": [null],"order": 0,"transpiled": null}},"filters": {"actions": [{"property1": null,"property2": null}],"events": [{"property1": null,"property2": null}],"properties": [{"property1": null,"property2": null}],"bytecode": null,"transpiled": null,"filter_test_accounts": true,"bytecode_error": "string"}}],"icon_url": "string","template": {"mapping_templates": [{"name": "string","include_by_default": true,"filters": {"property1": null,"property2": null},"inputs": {"property1": null,"property2": null},"inputs_schema": [{"property1": null,"property2": null}]}],"mappings": [{"filters": {"property1": null,"property2": null},"inputs": {"property1": null,"property2": null},"inputs_schema": [{"property1": null,"property2": null}]}],"sub_templates": [{"id": "early-access-feature-enrollment","name": "string","description": "string","filters": {"property1": null,"property2": null},"masking": {"property1": null,"property2": null},"input_schema_overrides": {"property1": {"property1": null,"property2": null},"property2": {"property1": null,"property2": null}},"type": "destination"}],"status": "alpha","free": true,"type": "destination","id": "string","name": "string","hog": "string","inputs_schema": [{"property1": null,"property2": null}],"category": ["string"],"description": "string","filters": {"property1": null,"property2": null},"masking": {"property1": null,"property2": null},"icon_url": "string"},"template_id": "string","status": {"state": 0,"rating": 0.1,"tokens": 0},"execution_order": 32767}
Retrieve environments hog functions
Required API key scopes
hog_function:read
Path parameters
- idstring
A UUID string identifying this hog function.
- project_idstring
Project 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
/api /environments /:project_id /hog_functions /:id
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/hog_functions/:id/
Response
Status 200
{"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08","type": "destination","name": "string","description": "string","created_at": "2019-08-24T14:15:22Z","created_by": {"id": 0,"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f","distinct_id": "string","first_name": "string","last_name": "string","email": "user@example.com","is_email_verified": true,"hedgehog_config": {"property1": null,"property2": null},"role_at_organization": "engineering"},"updated_at": "2019-08-24T14:15:22Z","enabled": true,"deleted": true,"hog": "string","bytecode": null,"transpiled": "string","inputs_schema": [{"type": "string","key": "string","label": "string","choices": [{"property1": null,"property2": null}],"required": false,"default": null,"secret": false,"hidden": false,"description": "string","integration": "string","integration_key": "string","requires_field": "string","integration_field": "string","requiredScopes": "string","templating": true}],"inputs": {"property1": {"value": "string","bytecode": [null],"order": 0,"transpiled": null},"property2": {"value": "string","bytecode": [null],"order": 0,"transpiled": null}},"filters": {"actions": [{"property1": null,"property2": null}],"events": [{"property1": null,"property2": null}],"properties": [{"property1": null,"property2": null}],"bytecode": null,"transpiled": null,"filter_test_accounts": true,"bytecode_error": "string"},"masking": {"ttl": 60,"threshold": 0,"hash": "string","bytecode": null},"mappings": [{"inputs_schema": [{"type": "string","key": "string","label": "string","choices": [{"property1": null,"property2": null}],"required": false,"default": null,"secret": false,"hidden": false,"description": "string","integration": "string","integration_key": "string","requires_field": "string","integration_field": "string","requiredScopes": "string","templating": true}],"inputs": {"property1": {"value": "string","bytecode": [null],"order": 0,"transpiled": null},"property2": {"value": "string","bytecode": [null],"order": 0,"transpiled": null}},"filters": {"actions": [{"property1": null,"property2": null}],"events": [{"property1": null,"property2": null}],"properties": [{"property1": null,"property2": null}],"bytecode": null,"transpiled": null,"filter_test_accounts": true,"bytecode_error": "string"}}],"icon_url": "string","template": {"mapping_templates": [{"name": "string","include_by_default": true,"filters": {"property1": null,"property2": null},"inputs": {"property1": null,"property2": null},"inputs_schema": [{"property1": null,"property2": null}]}],"mappings": [{"filters": {"property1": null,"property2": null},"inputs": {"property1": null,"property2": null},"inputs_schema": [{"property1": null,"property2": null}]}],"sub_templates": [{"id": "early-access-feature-enrollment","name": "string","description": "string","filters": {"property1": null,"property2": null},"masking": {"property1": null,"property2": null},"input_schema_overrides": {"property1": {"property1": null,"property2": null},"property2": {"property1": null,"property2": null}},"type": "destination"}],"status": "alpha","free": true,"type": "destination","id": "string","name": "string","hog": "string","inputs_schema": [{"property1": null,"property2": null}],"category": ["string"],"description": "string","filters": {"property1": null,"property2": null},"masking": {"property1": null,"property2": null},"icon_url": "string"},"template_id": "string","status": {"state": 0,"rating": 0.1,"tokens": 0},"execution_order": 32767}
Retrieve environments hog functions
Required API key scopes
hog_function:read
Path parameters
- idstring
A UUID string identifying this hog function.
- project_idstring
Project 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
/api /environments /:project_id /hog_functions /:id
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \<ph_app_host>/api/environments/:project_id/hog_functions/:id/
Response
Status 200
{"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08","type": "destination","name": "string","description": "string","created_at": "2019-08-24T14:15:22Z","created_by": {"id": 0,"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f","distinct_id": "string","first_name": "string","last_name": "string","email": "user@example.com","is_email_verified": true,"hedgehog_config": {"property1": null,"property2": null},"role_at_organization": "engineering"},"updated_at": "2019-08-24T14:15:22Z","enabled": true,"deleted": true,"hog": "string","bytecode": null,"transpiled": "string","inputs_schema": [{"type": "string","key": "string","label": "string","choices": [{"property1": null,"property2": null}],"required": false,"default": null,"secret": false,"hidden": false,"description": "string","integration": "string","integration_key": "string","requires_field": "string","integration_field": "string","requiredScopes": "string","templating": true}],"inputs": {"property1": {"value": "string","bytecode": [null],"order": 0,"transpiled": null},"property2": {"value": "string","bytecode": [null],"order": 0,"transpiled": null}},"filters": {"actions": [{"property1": null,"property2": null}],"events": [{"property1": null,"property2": null}],"properties": [{"property1": null,"property2": null}],"bytecode": null,"transpiled": null,"filter_test_accounts": true,"bytecode_error": "string"},"masking": {"ttl": 60,"threshold": 0,"hash": "string","bytecode": null},"mappings": [{"inputs_schema": [{"type": "string","key": "string","label": "string","choices": [{"property1": null,"property2": null}],"required": false,"default": null,"secret": false,"hidden": false,"description": "string","integration": "string","integration_key": "string","requires_field": "string","integration_field": "string","requiredScopes": "string","templating": true}],"inputs": {"property1": {"value": "string","bytecode": [null],"order": 0,"transpiled": null},"property2": {"value": "string","bytecode": [null],"order": 0,"transpiled": null}},"filters": {"actions": [{"property1": null,"property2": null}],"events": [{"property1": null,"property2": null}],"properties": [{"property1": null,"property2": null}],"bytecode": null,"transpiled": null,"filter_test_accounts": true,"bytecode_error": "string"}}],"icon_url": "string","template": {"mapping_templates": [{"name": "string","include_by_default": true,"filters": {"property1": null,"property2": null},"inputs": {"property1": null,"property2": null},"inputs_schema": [{"property1": null,"property2": null}]}],"mappings": [{"filters": {"property1": null,"property2": null},"inputs": {"property1": null,"property2": null},"inputs_schema": [{"property1": null,"property2": null}]}],"sub_templates": [{"id": "early-access-feature-enrollment","name": "string","description": "string","filters": {"property1": null,"property2": null},"masking": {"property1": null,"property2": null},"input_schema_overrides": {"property1": {"property1": null,"property2": null},"property2": {"property1": null,"property2": null}},"type": "destination"}],"status": "alpha","free": true,"type": "destination","id": "string","name": "string","hog": "string","inputs_schema": [{"property1": null,"property2": null}],"category": ["string"],"description": "string","filters": {"property1": null,"property2": null},"masking": {"property1": null,"property2": null},"icon_url": "string"},"template_id": "string","status": {"state": 0,"rating": 0.1,"tokens": 0},"execution_order": 32767}