Groups
For instructions on how to authenticate to use this endpoint, see API overview.
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/
Endpoints
List all groups
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 /projects /:project_id /groups
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/groups/
Response
Status 200
{"next": "string","previous": "string","results": [{"group_type_index": -2147483648,"group_key": "string","group_properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z"}]}
Retrieve 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
Response
Request
GET
/api /projects /:project_id /groups /find
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/groups/find/
Response
Status 200
{"group_type_index": -2147483648,"group_key": "string","group_properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z"}
Retrieve 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/.
Response
Request
GET
/api /projects /:project_id /groups /property_definitions
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/groups/property_definitions/
Response
Status 200
{"group_type_index": -2147483648,"group_key": "string","group_properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z"}
Retrieve 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/.
Query Parameters
- group_type_indexinteger
Specify the group type to find property values of
- keystring
Specify the property key to find values for
Response
Request
GET
/api /projects /:project_id /groups /property_values
export POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/groups/property_values/
Response
Status 200
{"group_type_index": -2147483648,"group_key": "string","group_properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z"}