openapi: 3.0.3 info: title: PostHog actions members API version: 1.0.0 description: '' tags: - name: members paths: /api/organizations/{organization_id}/members/: get: operationId: members_list parameters: - name: limit required: false in: query description: Number of results to return per page. schema: type: integer - name: offset required: false in: query description: The initial index from which to return the results. schema: type: integer - in: query name: order schema: type: string enum: - -joined_at - joined_at description: Sort order. Defaults to `-joined_at`. - $ref: '#/components/parameters/OrganizationIdPath' tags: - members security: - PersonalAPIKeyAuth: - organization_member:read responses: '200': content: application/json: schema: $ref: '#/components/schemas/PaginatedOrganizationMemberList' description: '' x-explicit-tags: - core - platform_features /api/organizations/{organization_id}/members/{user__uuid}/: put: operationId: members_update parameters: - $ref: '#/components/parameters/OrganizationIdPath' - in: path name: user__uuid schema: type: string format: uuid required: true tags: - members requestBody: content: application/json: schema: $ref: '#/components/schemas/OrganizationMember' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/OrganizationMember' multipart/form-data: schema: $ref: '#/components/schemas/OrganizationMember' security: - PersonalAPIKeyAuth: - organization_member:write responses: '200': content: application/json: schema: $ref: '#/components/schemas/OrganizationMember' description: '' x-explicit-tags: - core - platform_features patch: operationId: members_partial_update parameters: - $ref: '#/components/parameters/OrganizationIdPath' - in: path name: user__uuid schema: type: string format: uuid required: true tags: - members requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedOrganizationMember' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/PatchedOrganizationMember' multipart/form-data: schema: $ref: '#/components/schemas/PatchedOrganizationMember' security: - PersonalAPIKeyAuth: - organization_member:write responses: '200': content: application/json: schema: $ref: '#/components/schemas/OrganizationMember' description: '' x-explicit-tags: - core - platform_features delete: operationId: members_destroy parameters: - $ref: '#/components/parameters/OrganizationIdPath' - in: path name: user__uuid schema: type: string format: uuid required: true tags: - members security: - PersonalAPIKeyAuth: - organization_member:write responses: '204': description: No response body x-explicit-tags: - core - platform_features /api/organizations/{organization_id}/members/{user__uuid}/scoped_api_keys/: get: operationId: members_scoped_api_keys_retrieve parameters: - $ref: '#/components/parameters/OrganizationIdPath' - in: path name: user__uuid schema: type: string format: uuid required: true tags: - members responses: '200': content: application/json: schema: $ref: '#/components/schemas/OrganizationMember' description: '' x-explicit-tags: - core - platform_features components: schemas: OrganizationMembershipLevelEnum: enum: - 1 - 8 - 15 type: integer description: '* `1` - member * `8` - administrator * `15` - owner' BlankEnum: enum: - '' PatchedOrganizationMember: type: object properties: id: type: string format: uuid readOnly: true user: allOf: - $ref: '#/components/schemas/UserBasic' readOnly: true level: $ref: '#/components/schemas/OrganizationMembershipLevelEnum' joined_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true is_2fa_enabled: type: boolean readOnly: true has_social_auth: type: boolean readOnly: true last_login: type: string format: date-time readOnly: true UserBasic: type: object properties: id: type: integer readOnly: true uuid: type: string format: uuid readOnly: true distinct_id: type: string nullable: true maxLength: 200 first_name: type: string maxLength: 150 last_name: type: string maxLength: 150 email: type: string format: email title: Email address maxLength: 254 is_email_verified: type: boolean nullable: true hedgehog_config: type: object additionalProperties: true nullable: true readOnly: true role_at_organization: nullable: true oneOf: - $ref: '#/components/schemas/RoleAtOrganizationEnum' - $ref: '#/components/schemas/BlankEnum' - $ref: '#/components/schemas/NullEnum' required: - email - hedgehog_config - id - uuid PaginatedOrganizationMemberList: type: object required: - count - results properties: count: type: integer example: 123 next: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=400&limit=100 previous: type: string nullable: true format: uri example: http://api.example.org/accounts/?offset=200&limit=100 results: type: array items: $ref: '#/components/schemas/OrganizationMember' OrganizationMember: type: object properties: id: type: string format: uuid readOnly: true user: allOf: - $ref: '#/components/schemas/UserBasic' readOnly: true level: $ref: '#/components/schemas/OrganizationMembershipLevelEnum' joined_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true is_2fa_enabled: type: boolean readOnly: true has_social_auth: type: boolean readOnly: true last_login: type: string format: date-time readOnly: true required: - has_social_auth - id - is_2fa_enabled - joined_at - last_login - updated_at - user RoleAtOrganizationEnum: enum: - engineering - data - product - founder - leadership - marketing - sales - other type: string description: '* `engineering` - Engineering * `data` - Data * `product` - Product Management * `founder` - Founder * `leadership` - Leadership * `marketing` - Marketing * `sales` - Sales / Success * `other` - Other' NullEnum: enum: - null parameters: OrganizationIdPath: in: path name: organization_id required: true schema: type: string description: ID of the organization you're trying to access. To find the ID of the organization, make a call to /api/organizations/. securitySchemes: PersonalAPIKeyAuth: type: http scheme: bearer x-tagGroups: - name: All endpoints tags: - LLM Analytics - actions - activity_log - activity_logs - advanced_activity_logs - alerts - annotations - approval_policies - batch_exports - cdp - change_requests - code - code-invites - cohorts - comments - conversations - core - customer_analytics - customer_journeys - customer_profile_configs - dashboard_templates - dashboards - data_color_themes - data_modeling_jobs - data_warehouse - dataset_items - datasets - desktop_recordings - domains - early_access_feature - early_access_features - elements - endpoints - environments - error_tracking - evaluation_runs - evaluations - event_definitions - event_filter - event_schemas - events - experiment_holdouts - experiment_saved_metrics - experiments - exports - external_data_schemas - external_data_sources - feature_flags - file_system - file_system_shortcut - flag_value - groups - groups_types - health_issues - heatmap_screenshots - heatmaps - hog_flows - hog_function_templates - hog_functions - insight_variables - insights - integrations - invites - js-snippet - legal_documents - lineage - live_debugger_breakpoints - llm_analytics - llm_prompts - llm_skills - logs - managed_viewsets - max - max_tools - mcp_server_installations - mcp_servers - mcp_store - mcp_tools - members - notebooks - oauth_applications - object_media_previews - organizations - persisted_folder - persons - platform_features - plugin_configs - product_analytics - product_tours - project_secret_api_keys - projects - property_definitions - proxy_records - public_hog_function_templates - query - replay - reverse_proxy - role_external_references - roles - sandbox-environments - sandbox_environments - saved - schema_property_groups - sdk_doctor - session_group_summaries - session_recording_playlists - session_recordings - session_summaries - sessions - signals - subscriptions - surveys - taggers - task-automations - task-runs - task_automations - tasks - uploaded_media - user_home_settings - user_interviews - users - visual_review - warehouse_dag - warehouse_model_paths - warehouse_saved_queries - warehouse_saved_query_folders - warehouse_tables - warehouse_view_link - warehouse_view_links - web_analytics - web_experiments - web_vitals - welcome - workflows