/dotposthog

.NET community wrapper around PostHog API

Primary LanguageC#Apache License 2.0Apache-2.0

DotPostHog - a .NET Standard community SDK for the PostHog API

.NET Nuget

This is an experimental beta SDK available in pre-release.

Currently, you can use the IPostHogAnalytics interface and set up a basic analytics client with PostHogAnalytics.Create:

  • publicApiKey -- Your PostHog project API key
  • host -- Optional. An alternative host, like your reverse proxy or https://eu.posthog.com for EU cloud.
  • batchConfig -- Optional. Configuration for event batching.

There are only a limited set of features supported:

  • Capture
  • Identify
  • Alias
  • SetPersonProperties
  • Register
  • RegisterOnce

Setup Example

The Analytics client is designed to be created via dependency injection as a singleton, through whatever framework you're using.

Here's an example using Ninject for illustration:

kernel.Bind<IPostHogAnalytics>()
  .ToMethod(x => PostHogAnalytics.Create(postHogApiKey))
  .InSingletonScope();

Singleton Lifetime and Batching Semantics

The PostHogAnalytics client is meant to be scoped as a singleton. There is batching implemented through the PeriodicBatching package.

It will batch up to 500 events (max) and periodically flush them (every 5s default). Events will automatically be flushed when the PostHogAnalytics instance is disposed of but you can also manually call Flush() if you need to.

Customizing Batch Configuration

Pass a PostHogEventBatchingConfiguration to the Create method, like so:

PostHogAnalytics.Create(postHogApiKey, 
  batchConfig: new PostHogEventBatchingConfiguration() {
    BatchSizeLimit = 1000,
    Period = TimeSpan.FromSeconds(10)
})

PostHog limits batches to 20MB, so the default 500 should be well under this limit. If you run into errors with events not being sent, you may need to adjust the BatchSizeLimit for your needs.

Important Notes

This means you should not set Super (or Person) Properties unless they apply across requests.

It also means that GeoIP is disabled otherwise all events would inherit the GeoIP of the server, not the user request.

Troubleshooting: TLS 1.2 support on Windows Server 2012 R2 and earlier

PostHog Cloud uses TLS 1.2 with a newer cipher suite. This is not supported for requests made in .NET on Windows Server 2012 R2.

You will need to set up a reverse proxy to use this library instead.

Other APIs

PostHog has two endpoints: public and private. They use different API keys.

The generator has created other *Api classes you can instantiate on your own to access PostHog's other private endpoints. This requires a private API key you will need to configure yourself by setting Configuration.DefaultHeaders.

For an example, the CaptureApi is wrapped by PostHogAnalytics (but note it uses a different way to send the API key).

See below for auto-generated docs.

This C# SDK is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • SDK version: 1.0.0
  • Build package: org.openapitools.codegen.languages.CSharpClientCodegen

Frameworks supported

  • .NET Core >=1.0
  • .NET Framework >=4.6
  • Mono/Xamarin >=vNext

Dependencies

The DLLs included in the package may not be the latest version. We recommend using NuGet to obtain the latest version of the packages:

Install-Package RestSharp
Install-Package Newtonsoft.Json
Install-Package JsonSubTypes
Install-Package System.ComponentModel.Annotations

NOTE: RestSharp versions greater than 105.1.0 have a bug which causes file uploads to fail. See RestSharp#742. NOTE: RestSharp for .Net Core creates a new socket for each api call, which can lead to a socket exhaustion problem. See RestSharp#1406.

Installation

Generate the DLL using your preferred tool (e.g. dotnet build)

Then include the DLL (under the bin folder) in the C# project, and use the namespaces:

using DotPostHog.Api;
using DotPostHog.Client;
using DotPostHog.Model;

Usage

To use the API client with a HTTP proxy, setup a System.Net.WebProxy

Configuration c = new Configuration();
System.Net.WebProxy webProxy = new System.Net.WebProxy("http://myProxyUrl:80/");
webProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
c.Proxy = webProxy;

Getting Started

using System.Collections.Generic;
using System.Diagnostics;
using DotPostHog.Api;
using DotPostHog.Client;
using DotPostHog.Model;

namespace Example
{
    public class Example
    {
        public static void Main()
        {

            Configuration config = new Configuration();
            config.BasePath = "http://localhost";
            var apiInstance = new ActionsApi(config);
            var id = 56;  // int | A unique integer value identifying this action.
            var projectId = "projectId_example";  // string | Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
            var format = "csv";  // string |  (optional) 

            try
            {
                PostHogAction result = apiInstance.ActionsCountRetrieve(id, projectId, format);
                Debug.WriteLine(result);
            }
            catch (ApiException e)
            {
                Debug.Print("Exception when calling ActionsApi.ActionsCountRetrieve: " + e.Message );
                Debug.Print("Status Code: "+ e.ErrorCode);
                Debug.Print(e.StackTrace);
            }

        }
    }
}

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
ActionsApi ActionsCountRetrieve GET /api/projects/{project_id}/actions/{id}/count/
ActionsApi ActionsCreate POST /api/projects/{project_id}/actions/
ActionsApi ActionsDestroy DELETE /api/projects/{project_id}/actions/{id}/
ActionsApi ActionsList GET /api/projects/{project_id}/actions/
ActionsApi ActionsPartialUpdate PATCH /api/projects/{project_id}/actions/{id}/
ActionsApi ActionsPeopleRetrieve GET /api/projects/{project_id}/actions/people/
ActionsApi ActionsRetrieve GET /api/projects/{project_id}/actions/{id}/
ActionsApi ActionsUpdate PUT /api/projects/{project_id}/actions/{id}/
ActivityLogApi ActivityLogBookmarkActivityNotificationCreate POST /api/projects/{project_id}/activity_log/bookmark_activity_notification/
ActivityLogApi ActivityLogImportantChangesRetrieve GET /api/projects/{project_id}/activity_log/important_changes/
AnnotationsApi AnnotationsCreate POST /api/projects/{project_id}/annotations/
AnnotationsApi AnnotationsDestroy DELETE /api/projects/{project_id}/annotations/{id}/
AnnotationsApi AnnotationsList GET /api/projects/{project_id}/annotations/
AnnotationsApi AnnotationsPartialUpdate PATCH /api/projects/{project_id}/annotations/{id}/
AnnotationsApi AnnotationsRetrieve GET /api/projects/{project_id}/annotations/{id}/
AnnotationsApi AnnotationsUpdate PUT /api/projects/{project_id}/annotations/{id}/
AppMetricsApi AppMetricsErrorDetailsRetrieve GET /api/projects/{project_id}/app_metrics/{id}/error_details/
AppMetricsApi AppMetricsHistoricalExportsRetrieve GET /api/projects/{project_id}/app_metrics/{parent_lookup_plugin_config_id}/historical_exports/
AppMetricsApi AppMetricsHistoricalExportsRetrieve2 GET /api/projects/{project_id}/app_metrics/{parent_lookup_plugin_config_id}/historical_exports/{id}/
AppMetricsApi AppMetricsRetrieve GET /api/projects/{project_id}/app_metrics/{id}/
BatchExportsApi BatchExportsBackfillCreate POST /api/projects/{project_id}/batch_exports/{id}/backfill/
BatchExportsApi BatchExportsCreate POST /api/projects/{project_id}/batch_exports/
BatchExportsApi BatchExportsDestroy DELETE /api/projects/{project_id}/batch_exports/{id}/
BatchExportsApi BatchExportsList GET /api/projects/{project_id}/batch_exports/
BatchExportsApi BatchExportsLogsList GET /api/projects/{project_id}/batch_exports/{parent_lookup_batch_export_id}/logs/
BatchExportsApi BatchExportsPartialUpdate PATCH /api/projects/{project_id}/batch_exports/{id}/
BatchExportsApi BatchExportsPauseCreate POST /api/projects/{project_id}/batch_exports/{id}/pause/
BatchExportsApi BatchExportsRetrieve GET /api/projects/{project_id}/batch_exports/{id}/
BatchExportsApi BatchExportsRunsList GET /api/projects/{project_id}/batch_exports/{parent_lookup_batch_export_id}/runs/
BatchExportsApi BatchExportsRunsLogsList GET /api/projects/{project_id}/batch_exports/{parent_lookup_batch_export_id}/runs/{parent_lookup_run_id}/logs/
BatchExportsApi BatchExportsRunsRetrieve GET /api/projects/{project_id}/batch_exports/{parent_lookup_batch_export_id}/runs/{id}/
BatchExportsApi BatchExportsUnpauseCreate POST /api/projects/{project_id}/batch_exports/{id}/unpause/
BatchExportsApi BatchExportsUpdate PUT /api/projects/{project_id}/batch_exports/{id}/
CaptureApi CaptureSend POST /capture/ Sending an event
CaptureApi CaptureSendBatch POST /batch/ Sending multiple events
CohortsApi CohortsCreate POST /api/projects/{project_id}/cohorts/
CohortsApi CohortsDestroy DELETE /api/projects/{project_id}/cohorts/{id}/
CohortsApi CohortsDuplicateAsStaticCohortRetrieve GET /api/projects/{project_id}/cohorts/{id}/duplicate_as_static_cohort/
CohortsApi CohortsList GET /api/projects/{project_id}/cohorts/
CohortsApi CohortsPartialUpdate PATCH /api/projects/{project_id}/cohorts/{id}/
CohortsApi CohortsPersonsRetrieve GET /api/projects/{project_id}/cohorts/{id}/persons/
CohortsApi CohortsRetrieve GET /api/projects/{project_id}/cohorts/{id}/
CohortsApi CohortsUpdate PUT /api/projects/{project_id}/cohorts/{id}/
DashboardTemplatesApi DashboardTemplatesCreate POST /api/projects/{project_id}/dashboard_templates/
DashboardTemplatesApi DashboardTemplatesDestroy DELETE /api/projects/{project_id}/dashboard_templates/{id}/
DashboardTemplatesApi DashboardTemplatesJsonSchemaRetrieve GET /api/projects/{project_id}/dashboard_templates/json_schema/
DashboardTemplatesApi DashboardTemplatesList GET /api/projects/{project_id}/dashboard_templates/
DashboardTemplatesApi DashboardTemplatesPartialUpdate PATCH /api/projects/{project_id}/dashboard_templates/{id}/
DashboardTemplatesApi DashboardTemplatesRetrieve GET /api/projects/{project_id}/dashboard_templates/{id}/
DashboardTemplatesApi DashboardTemplatesUpdate PUT /api/projects/{project_id}/dashboard_templates/{id}/
DashboardsApi DashboardsCreate POST /api/projects/{project_id}/dashboards/
DashboardsApi DashboardsCreateFromTemplateJsonCreate POST /api/projects/{project_id}/dashboards/create_from_template_json/
DashboardsApi DashboardsDestroy DELETE /api/projects/{project_id}/dashboards/{id}/
DashboardsApi DashboardsList GET /api/projects/{project_id}/dashboards/
DashboardsApi DashboardsMoveTilePartialUpdate PATCH /api/projects/{project_id}/dashboards/{id}/move_tile/
DashboardsApi DashboardsPartialUpdate PATCH /api/projects/{project_id}/dashboards/{id}/
DashboardsApi DashboardsRetrieve GET /api/projects/{project_id}/dashboards/{id}/
DashboardsApi DashboardsUpdate PUT /api/projects/{project_id}/dashboards/{id}/
DataManagementApi DataManagementActivityRetrieve GET /api/projects/{project_id}/data_management/activity/
DomainsApi DomainsCreate POST /api/organizations/{parent_lookup_organization_id}/domains/
DomainsApi DomainsDestroy DELETE /api/organizations/{parent_lookup_organization_id}/domains/{id}/
DomainsApi DomainsList GET /api/organizations/{parent_lookup_organization_id}/domains/
DomainsApi DomainsPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/domains/{id}/
DomainsApi DomainsRetrieve GET /api/organizations/{parent_lookup_organization_id}/domains/{id}/
DomainsApi DomainsUpdate PUT /api/organizations/{parent_lookup_organization_id}/domains/{id}/
DomainsApi DomainsVerifyCreate POST /api/organizations/{parent_lookup_organization_id}/domains/{id}/verify/
EarlyAccessFeatureApi EarlyAccessFeatureCreate POST /api/projects/{project_id}/early_access_feature/
EarlyAccessFeatureApi EarlyAccessFeatureDestroy DELETE /api/projects/{project_id}/early_access_feature/{id}/
EarlyAccessFeatureApi EarlyAccessFeatureList GET /api/projects/{project_id}/early_access_feature/
EarlyAccessFeatureApi EarlyAccessFeaturePartialUpdate PATCH /api/projects/{project_id}/early_access_feature/{id}/
EarlyAccessFeatureApi EarlyAccessFeatureRetrieve GET /api/projects/{project_id}/early_access_feature/{id}/
EarlyAccessFeatureApi EarlyAccessFeatureUpdate PUT /api/projects/{project_id}/early_access_feature/{id}/
EventDefinitionsApi EventDefinitionsDestroy DELETE /api/projects/{project_id}/event_definitions/{id}/
EventDefinitionsApi EventDefinitionsList GET /api/projects/{project_id}/event_definitions/
EventDefinitionsApi EventDefinitionsPartialUpdate PATCH /api/projects/{project_id}/event_definitions/{id}/
EventDefinitionsApi EventDefinitionsRetrieve GET /api/projects/{project_id}/event_definitions/{id}/
EventDefinitionsApi EventDefinitionsUpdate PUT /api/projects/{project_id}/event_definitions/{id}/
EventsApi EventsList GET /api/projects/{project_id}/events/
EventsApi EventsRetrieve GET /api/projects/{project_id}/events/{id}/
EventsApi EventsValuesRetrieve GET /api/projects/{project_id}/events/values/
ExperimentsApi ExperimentsCreate POST /api/projects/{project_id}/experiments/
ExperimentsApi ExperimentsDestroy DELETE /api/projects/{project_id}/experiments/{id}/
ExperimentsApi ExperimentsList GET /api/projects/{project_id}/experiments/
ExperimentsApi ExperimentsPartialUpdate PATCH /api/projects/{project_id}/experiments/{id}/
ExperimentsApi ExperimentsRequiresFlagImplementationRetrieve GET /api/projects/{project_id}/experiments/requires_flag_implementation/
ExperimentsApi ExperimentsResultsRetrieve GET /api/projects/{project_id}/experiments/{id}/results/
ExperimentsApi ExperimentsRetrieve GET /api/projects/{project_id}/experiments/{id}/
ExperimentsApi ExperimentsSecondaryResultsRetrieve GET /api/projects/{project_id}/experiments/{id}/secondary_results/
ExperimentsApi ExperimentsUpdate PUT /api/projects/{project_id}/experiments/{id}/
ExplicitMembersApi ExplicitMembersCreate POST /api/projects/{project_id}/explicit_members/
ExplicitMembersApi ExplicitMembersDestroy DELETE /api/projects/{project_id}/explicit_members/{parent_membership__user__uuid}/
ExplicitMembersApi ExplicitMembersList GET /api/projects/{project_id}/explicit_members/
ExplicitMembersApi ExplicitMembersPartialUpdate PATCH /api/projects/{project_id}/explicit_members/{parent_membership__user__uuid}/
ExplicitMembersApi ExplicitMembersRetrieve GET /api/projects/{project_id}/explicit_members/{parent_membership__user__uuid}/
ExplicitMembersApi ExplicitMembersUpdate PUT /api/projects/{project_id}/explicit_members/{parent_membership__user__uuid}/
ExportsApi ExportsContentRetrieve GET /api/projects/{project_id}/exports/{id}/content/
ExportsApi ExportsCreate POST /api/projects/{project_id}/exports/
ExportsApi ExportsRetrieve GET /api/projects/{project_id}/exports/{id}/
ExternalDataSourcesApi ExternalDataSourcesCreate POST /api/projects/{project_id}/external_data_sources/
ExternalDataSourcesApi ExternalDataSourcesDestroy DELETE /api/projects/{project_id}/external_data_sources/{id}/
ExternalDataSourcesApi ExternalDataSourcesList GET /api/projects/{project_id}/external_data_sources/
ExternalDataSourcesApi ExternalDataSourcesPartialUpdate PATCH /api/projects/{project_id}/external_data_sources/{id}/
ExternalDataSourcesApi ExternalDataSourcesReloadCreate POST /api/projects/{project_id}/external_data_sources/{id}/reload/
ExternalDataSourcesApi ExternalDataSourcesRetrieve GET /api/projects/{project_id}/external_data_sources/{id}/
ExternalDataSourcesApi ExternalDataSourcesUpdate PUT /api/projects/{project_id}/external_data_sources/{id}/
FeatureFlagsApi FeatureFlagsActivityRetrieve GET /api/projects/{project_id}/feature_flags/activity/
FeatureFlagsApi FeatureFlagsActivityRetrieve2 GET /api/projects/{project_id}/feature_flags/{id}/activity/
FeatureFlagsApi FeatureFlagsCopyFlagsCreate POST /api/organizations/{parent_lookup_organization_id}/feature_flags/copy_flags/
FeatureFlagsApi FeatureFlagsCreate POST /api/projects/{project_id}/feature_flags/
FeatureFlagsApi FeatureFlagsCreateStaticCohortForFlagCreate POST /api/projects/{project_id}/feature_flags/{id}/create_static_cohort_for_flag/
FeatureFlagsApi FeatureFlagsDashboardCreate POST /api/projects/{project_id}/feature_flags/{id}/dashboard/
FeatureFlagsApi FeatureFlagsDestroy DELETE /api/projects/{project_id}/feature_flags/{id}/
FeatureFlagsApi FeatureFlagsEnrichUsageDashboardCreate POST /api/projects/{project_id}/feature_flags/{id}/enrich_usage_dashboard/
FeatureFlagsApi FeatureFlagsEvaluationReasonsRetrieve GET /api/projects/{project_id}/feature_flags/evaluation_reasons/
FeatureFlagsApi FeatureFlagsList GET /api/projects/{project_id}/feature_flags/
FeatureFlagsApi FeatureFlagsLocalEvaluationRetrieve GET /api/projects/{project_id}/feature_flags/local_evaluation/
FeatureFlagsApi FeatureFlagsMyFlagsRetrieve GET /api/projects/{project_id}/feature_flags/my_flags/
FeatureFlagsApi FeatureFlagsPartialUpdate PATCH /api/projects/{project_id}/feature_flags/{id}/
FeatureFlagsApi FeatureFlagsRetrieve GET /api/organizations/{parent_lookup_organization_id}/feature_flags/{feature_flag_key}/
FeatureFlagsApi FeatureFlagsRetrieve2 GET /api/projects/{project_id}/feature_flags/{id}/
FeatureFlagsApi FeatureFlagsRoleAccessCreate POST /api/projects/{project_id}/feature_flags/{parent_lookup_feature_flag_id}/role_access/
FeatureFlagsApi FeatureFlagsRoleAccessDestroy DELETE /api/projects/{project_id}/feature_flags/{parent_lookup_feature_flag_id}/role_access/{id}/
FeatureFlagsApi FeatureFlagsRoleAccessList GET /api/projects/{project_id}/feature_flags/{parent_lookup_feature_flag_id}/role_access/
FeatureFlagsApi FeatureFlagsRoleAccessRetrieve GET /api/projects/{project_id}/feature_flags/{parent_lookup_feature_flag_id}/role_access/{id}/
FeatureFlagsApi FeatureFlagsUpdate PUT /api/projects/{project_id}/feature_flags/{id}/
FeatureFlagsApi FeatureFlagsUserBlastRadiusCreate POST /api/projects/{project_id}/feature_flags/user_blast_radius/
FunnelApi Funnels POST /api/projects/{project_id}/insights/funnel/
GroupsApi GroupsFindRetrieve GET /api/projects/{project_id}/groups/find/
GroupsApi GroupsList GET /api/projects/{project_id}/groups/
GroupsApi GroupsPropertyDefinitionsRetrieve GET /api/projects/{project_id}/groups/property_definitions/
GroupsApi GroupsPropertyValuesRetrieve GET /api/projects/{project_id}/groups/property_values/
GroupsApi GroupsRelatedRetrieve GET /api/projects/{project_id}/groups/related/
GroupsTypesApi GroupsTypesList GET /api/projects/{project_id}/groups_types/
GroupsTypesApi GroupsTypesUpdateMetadataPartialUpdate PATCH /api/projects/{project_id}/groups_types/update_metadata/
HooksApi HooksCreate POST /api/projects/{project_id}/hooks/
HooksApi HooksDestroy DELETE /api/projects/{project_id}/hooks/{id}/
HooksApi HooksList GET /api/projects/{project_id}/hooks/
HooksApi HooksPartialUpdate PATCH /api/projects/{project_id}/hooks/{id}/
HooksApi HooksRetrieve GET /api/projects/{project_id}/hooks/{id}/
HooksApi HooksUpdate PUT /api/projects/{project_id}/hooks/{id}/
IngestionWarningsApi IngestionWarningsRetrieve GET /api/projects/{project_id}/ingestion_warnings/
InsightsApi Funnels POST /api/projects/{project_id}/insights/funnel/
InsightsApi InsightsActivityRetrieve GET /api/projects/{project_id}/insights/activity/
InsightsApi InsightsActivityRetrieve2 GET /api/projects/{project_id}/insights/{id}/activity/
InsightsApi InsightsCancelCreate POST /api/projects/{project_id}/insights/cancel/
InsightsApi InsightsCreate POST /api/projects/{project_id}/insights/
InsightsApi InsightsDestroy DELETE /api/projects/{project_id}/insights/{id}/
InsightsApi InsightsFunnelCorrelationCreate POST /api/projects/{project_id}/insights/funnel/correlation/
InsightsApi InsightsFunnelCorrelationRetrieve GET /api/projects/{project_id}/insights/funnel/correlation/
InsightsApi InsightsFunnelRetrieve GET /api/projects/{project_id}/insights/funnel/
InsightsApi InsightsList GET /api/projects/{project_id}/insights/
InsightsApi InsightsMyLastViewedRetrieve GET /api/projects/{project_id}/insights/my_last_viewed/
InsightsApi InsightsPartialUpdate PATCH /api/projects/{project_id}/insights/{id}/
InsightsApi InsightsPathCreate POST /api/projects/{project_id}/insights/path/
InsightsApi InsightsPathRetrieve GET /api/projects/{project_id}/insights/path/
InsightsApi InsightsRetentionRetrieve GET /api/projects/{project_id}/insights/retention/
InsightsApi InsightsRetrieve GET /api/projects/{project_id}/insights/{id}/
InsightsApi InsightsTimingCreate POST /api/projects/{project_id}/insights/timing/
InsightsApi InsightsTrendRetrieve GET /api/projects/{project_id}/insights/trend/
InsightsApi InsightsUpdate PUT /api/projects/{project_id}/insights/{id}/
InsightsApi InsightsViewedCreate POST /api/projects/{project_id}/insights/{id}/viewed/
InsightsApi Trends POST /api/projects/{project_id}/insights/trend/
IntegrationsApi IntegrationsChannelsRetrieve GET /api/projects/{project_id}/integrations/{id}/channels/
IntegrationsApi IntegrationsCreate POST /api/projects/{project_id}/integrations/
IntegrationsApi IntegrationsDestroy DELETE /api/projects/{project_id}/integrations/{id}/
IntegrationsApi IntegrationsList GET /api/projects/{project_id}/integrations/
IntegrationsApi IntegrationsRetrieve GET /api/projects/{project_id}/integrations/{id}/
InvitesApi InvitesBulkCreate POST /api/organizations/{parent_lookup_organization_id}/invites/bulk/
InvitesApi InvitesCreate POST /api/organizations/{parent_lookup_organization_id}/invites/
InvitesApi InvitesDestroy DELETE /api/organizations/{parent_lookup_organization_id}/invites/{id}/
InvitesApi InvitesList GET /api/organizations/{parent_lookup_organization_id}/invites/
IsGeneratingDemoDataApi IsGeneratingDemoDataRetrieve GET /api/projects/{id}/is_generating_demo_data/
MembersApi MembersDestroy DELETE /api/organizations/{parent_lookup_organization_id}/members/{user__uuid}/
MembersApi MembersList GET /api/organizations/{parent_lookup_organization_id}/members/
MembersApi MembersPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/members/{user__uuid}/
MembersApi MembersUpdate PUT /api/organizations/{parent_lookup_organization_id}/members/{user__uuid}/
OrganizationsApi DomainsCreate POST /api/organizations/{parent_lookup_organization_id}/domains/
OrganizationsApi DomainsDestroy DELETE /api/organizations/{parent_lookup_organization_id}/domains/{id}/
OrganizationsApi DomainsList GET /api/organizations/{parent_lookup_organization_id}/domains/
OrganizationsApi DomainsPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/domains/{id}/
OrganizationsApi DomainsRetrieve GET /api/organizations/{parent_lookup_organization_id}/domains/{id}/
OrganizationsApi DomainsUpdate PUT /api/organizations/{parent_lookup_organization_id}/domains/{id}/
OrganizationsApi DomainsVerifyCreate POST /api/organizations/{parent_lookup_organization_id}/domains/{id}/verify/
OrganizationsApi FeatureFlagsCopyFlagsCreate POST /api/organizations/{parent_lookup_organization_id}/feature_flags/copy_flags/
OrganizationsApi FeatureFlagsRetrieve GET /api/organizations/{parent_lookup_organization_id}/feature_flags/{feature_flag_key}/
OrganizationsApi InvitesBulkCreate POST /api/organizations/{parent_lookup_organization_id}/invites/bulk/
OrganizationsApi InvitesCreate POST /api/organizations/{parent_lookup_organization_id}/invites/
OrganizationsApi InvitesDestroy DELETE /api/organizations/{parent_lookup_organization_id}/invites/{id}/
OrganizationsApi InvitesList GET /api/organizations/{parent_lookup_organization_id}/invites/
OrganizationsApi MembersDestroy DELETE /api/organizations/{parent_lookup_organization_id}/members/{user__uuid}/
OrganizationsApi MembersList GET /api/organizations/{parent_lookup_organization_id}/members/
OrganizationsApi MembersPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/members/{user__uuid}/
OrganizationsApi MembersUpdate PUT /api/organizations/{parent_lookup_organization_id}/members/{user__uuid}/
OrganizationsApi PipelineTransformationsActivityRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/activity/
OrganizationsApi PipelineTransformationsCheckForUpdatesRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/check_for_updates/
OrganizationsApi PipelineTransformationsCreate POST /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/
OrganizationsApi PipelineTransformationsDestroy DELETE /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/
OrganizationsApi PipelineTransformationsList GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/
OrganizationsApi PipelineTransformationsPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/
OrganizationsApi PipelineTransformationsRepositoryRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/repository/
OrganizationsApi PipelineTransformationsRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/
OrganizationsApi PipelineTransformationsSourceRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/source/
OrganizationsApi PipelineTransformationsUnusedRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/unused/
OrganizationsApi PipelineTransformationsUpdate PUT /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/
OrganizationsApi PipelineTransformationsUpdateSourcePartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/update_source/
OrganizationsApi PipelineTransformationsUpgradeCreate POST /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/upgrade/
OrganizationsApi PluginsActivityRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/activity/
OrganizationsApi PluginsCheckForUpdatesRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/{id}/check_for_updates/
OrganizationsApi PluginsCreate POST /api/organizations/{parent_lookup_organization_id}/plugins/
OrganizationsApi PluginsDestroy DELETE /api/organizations/{parent_lookup_organization_id}/plugins/{id}/
OrganizationsApi PluginsList GET /api/organizations/{parent_lookup_organization_id}/plugins/
OrganizationsApi PluginsPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/plugins/{id}/
OrganizationsApi PluginsRepositoryRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/repository/
OrganizationsApi PluginsRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/{id}/
OrganizationsApi PluginsSourceRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/{id}/source/
OrganizationsApi PluginsUnusedRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/unused/
OrganizationsApi PluginsUpdate PUT /api/organizations/{parent_lookup_organization_id}/plugins/{id}/
OrganizationsApi PluginsUpdateSourcePartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/plugins/{id}/update_source/
OrganizationsApi PluginsUpgradeCreate POST /api/organizations/{parent_lookup_organization_id}/plugins/{id}/upgrade/
OrganizationsApi ResourceAccessCreate POST /api/organizations/{parent_lookup_organization_id}/resource_access/
OrganizationsApi ResourceAccessDestroy DELETE /api/organizations/{parent_lookup_organization_id}/resource_access/{id}/
OrganizationsApi ResourceAccessList GET /api/organizations/{parent_lookup_organization_id}/resource_access/
OrganizationsApi ResourceAccessPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/resource_access/{id}/
OrganizationsApi ResourceAccessRetrieve GET /api/organizations/{parent_lookup_organization_id}/resource_access/{id}/
OrganizationsApi ResourceAccessUpdate PUT /api/organizations/{parent_lookup_organization_id}/resource_access/{id}/
OrganizationsApi RolesCreate POST /api/organizations/{parent_lookup_organization_id}/roles/
OrganizationsApi RolesDestroy DELETE /api/organizations/{parent_lookup_organization_id}/roles/{id}/
OrganizationsApi RolesList GET /api/organizations/{parent_lookup_organization_id}/roles/
OrganizationsApi RolesPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/roles/{id}/
OrganizationsApi RolesRetrieve GET /api/organizations/{parent_lookup_organization_id}/roles/{id}/
OrganizationsApi RolesRoleMembershipsCreate POST /api/organizations/{parent_lookup_organization_id}/roles/{parent_lookup_role_id}/role_memberships/
OrganizationsApi RolesRoleMembershipsDestroy DELETE /api/organizations/{parent_lookup_organization_id}/roles/{parent_lookup_role_id}/role_memberships/{id}/
OrganizationsApi RolesRoleMembershipsList GET /api/organizations/{parent_lookup_organization_id}/roles/{parent_lookup_role_id}/role_memberships/
OrganizationsApi RolesUpdate PUT /api/organizations/{parent_lookup_organization_id}/roles/{id}/
PersonsApi PersonsActivityRetrieve GET /api/projects/{project_id}/persons/activity/
PersonsApi PersonsActivityRetrieve2 GET /api/projects/{project_id}/persons/{id}/activity/
PersonsApi PersonsCohortsRetrieve GET /api/projects/{project_id}/persons/cohorts/
PersonsApi PersonsDeletePropertyCreate POST /api/projects/{project_id}/persons/{id}/delete_property/
PersonsApi PersonsDestroy DELETE /api/projects/{project_id}/persons/{id}/
PersonsApi PersonsFunnelCorrelationCreate POST /api/projects/{project_id}/persons/funnel/correlation/
PersonsApi PersonsFunnelCorrelationRetrieve GET /api/projects/{project_id}/persons/funnel/correlation/
PersonsApi PersonsFunnelCreate POST /api/projects/{project_id}/persons/funnel/
PersonsApi PersonsFunnelRetrieve GET /api/projects/{project_id}/persons/funnel/
PersonsApi PersonsLifecycleRetrieve GET /api/projects/{project_id}/persons/lifecycle/
PersonsApi PersonsList GET /api/projects/{project_id}/persons/
PersonsApi PersonsPartialUpdate PATCH /api/projects/{project_id}/persons/{id}/
PersonsApi PersonsPathCreate POST /api/projects/{project_id}/persons/path/
PersonsApi PersonsPathRetrieve GET /api/projects/{project_id}/persons/path/
PersonsApi PersonsPropertiesTimelineRetrieve GET /api/projects/{project_id}/persons/{id}/properties_timeline/
PersonsApi PersonsRetentionRetrieve GET /api/projects/{project_id}/persons/retention/
PersonsApi PersonsRetrieve GET /api/projects/{project_id}/persons/{id}/
PersonsApi PersonsSplitCreate POST /api/projects/{project_id}/persons/{id}/split/
PersonsApi PersonsStickinessRetrieve GET /api/projects/{project_id}/persons/stickiness/
PersonsApi PersonsTrendsRetrieve GET /api/projects/{project_id}/persons/trends/
PersonsApi PersonsUpdate PUT /api/projects/{project_id}/persons/{id}/
PersonsApi PersonsUpdatePropertyCreate POST /api/projects/{project_id}/persons/{id}/update_property/
PersonsApi PersonsValuesRetrieve GET /api/projects/{project_id}/persons/values/
PipelineTransformationsApi PipelineTransformationsActivityRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/activity/
PipelineTransformationsApi PipelineTransformationsCheckForUpdatesRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/check_for_updates/
PipelineTransformationsApi PipelineTransformationsCreate POST /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/
PipelineTransformationsApi PipelineTransformationsDestroy DELETE /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/
PipelineTransformationsApi PipelineTransformationsList GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/
PipelineTransformationsApi PipelineTransformationsPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/
PipelineTransformationsApi PipelineTransformationsRepositoryRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/repository/
PipelineTransformationsApi PipelineTransformationsRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/
PipelineTransformationsApi PipelineTransformationsSourceRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/source/
PipelineTransformationsApi PipelineTransformationsUnusedRetrieve GET /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/unused/
PipelineTransformationsApi PipelineTransformationsUpdate PUT /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/
PipelineTransformationsApi PipelineTransformationsUpdateSourcePartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/update_source/
PipelineTransformationsApi PipelineTransformationsUpgradeCreate POST /api/organizations/{parent_lookup_organization_id}/pipeline_transformations/{id}/upgrade/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsCreate POST /api/projects/{project_id}/pipeline_transformations_configs/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsDestroy DELETE /api/projects/{project_id}/pipeline_transformations_configs/{id}/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsFrontendRetrieve GET /api/projects/{project_id}/pipeline_transformations_configs/{id}/frontend/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsJobCreate POST /api/projects/{project_id}/pipeline_transformations_configs/{id}/job/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsList GET /api/projects/{project_id}/pipeline_transformations_configs/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsPartialUpdate PATCH /api/projects/{project_id}/pipeline_transformations_configs/{id}/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsRearrangePartialUpdate PATCH /api/projects/{project_id}/pipeline_transformations_configs/rearrange/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsRetrieve GET /api/projects/{project_id}/pipeline_transformations_configs/{id}/
PipelineTransformationsConfigsApi PipelineTransformationsConfigsUpdate PUT /api/projects/{project_id}/pipeline_transformations_configs/{id}/
PluginConfigsApi PluginConfigsCreate POST /api/projects/{project_id}/plugin_configs/
PluginConfigsApi PluginConfigsDestroy DELETE /api/projects/{project_id}/plugin_configs/{id}/
PluginConfigsApi PluginConfigsFrontendRetrieve GET /api/projects/{project_id}/plugin_configs/{id}/frontend/
PluginConfigsApi PluginConfigsJobCreate POST /api/projects/{project_id}/plugin_configs/{id}/job/
PluginConfigsApi PluginConfigsList GET /api/projects/{project_id}/plugin_configs/
PluginConfigsApi PluginConfigsLogsList GET /api/projects/{project_id}/plugin_configs/{parent_lookup_plugin_config_id}/logs/
PluginConfigsApi PluginConfigsPartialUpdate PATCH /api/projects/{project_id}/plugin_configs/{id}/
PluginConfigsApi PluginConfigsRearrangePartialUpdate PATCH /api/projects/{project_id}/plugin_configs/rearrange/
PluginConfigsApi PluginConfigsRetrieve GET /api/projects/{project_id}/plugin_configs/{id}/
PluginConfigsApi PluginConfigsUpdate PUT /api/projects/{project_id}/plugin_configs/{id}/
PluginsApi PluginsActivityRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/activity/
PluginsApi PluginsCheckForUpdatesRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/{id}/check_for_updates/
PluginsApi PluginsCreate POST /api/organizations/{parent_lookup_organization_id}/plugins/
PluginsApi PluginsDestroy DELETE /api/organizations/{parent_lookup_organization_id}/plugins/{id}/
PluginsApi PluginsList GET /api/organizations/{parent_lookup_organization_id}/plugins/
PluginsApi PluginsPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/plugins/{id}/
PluginsApi PluginsRepositoryRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/repository/
PluginsApi PluginsRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/{id}/
PluginsApi PluginsSourceRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/{id}/source/
PluginsApi PluginsUnusedRetrieve GET /api/organizations/{parent_lookup_organization_id}/plugins/unused/
PluginsApi PluginsUpdate PUT /api/organizations/{parent_lookup_organization_id}/plugins/{id}/
PluginsApi PluginsUpdateSourcePartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/plugins/{id}/update_source/
PluginsApi PluginsUpgradeCreate POST /api/organizations/{parent_lookup_organization_id}/plugins/{id}/upgrade/
ProjectsApi Create POST /api/projects/
ProjectsApi Destroy DELETE /api/projects/{id}/
ProjectsApi List GET /api/projects/
ProjectsApi PartialUpdate PATCH /api/projects/{id}/
ProjectsApi Retrieve GET /api/projects/{id}/
ProjectsApi Update PUT /api/projects/{id}/
PromptsApi PromptsMyPromptsPartialUpdate PATCH /api/prompts/my_prompts/
PromptsApi PromptsMyPromptsPartialUpdate_0 PATCH /api/prompts/my_prompts/
PropertyDefinitionsApi PropertyDefinitionsDestroy DELETE /api/projects/{project_id}/property_definitions/{id}/
PropertyDefinitionsApi PropertyDefinitionsList GET /api/projects/{project_id}/property_definitions/
PropertyDefinitionsApi PropertyDefinitionsPartialUpdate PATCH /api/projects/{project_id}/property_definitions/{id}/
PropertyDefinitionsApi PropertyDefinitionsRetrieve GET /api/projects/{project_id}/property_definitions/{id}/
PropertyDefinitionsApi PropertyDefinitionsSeenTogetherRetrieve GET /api/projects/{project_id}/property_definitions/seen_together/
PropertyDefinitionsApi PropertyDefinitionsUpdate PUT /api/projects/{project_id}/property_definitions/{id}/
QueryApi QueryCreate POST /api/projects/{project_id}/query/
QueryApi QueryDestroy DELETE /api/projects/{project_id}/query/{id}/
QueryApi QueryDraftSqlRetrieve GET /api/projects/{project_id}/query/draft_sql/
QueryApi QueryRetrieve GET /api/projects/{project_id}/query/{id}/
ResetTokenApi ResetTokenPartialUpdate PATCH /api/projects/{id}/reset_token/
ResourceAccessApi ResourceAccessCreate POST /api/organizations/{parent_lookup_organization_id}/resource_access/
ResourceAccessApi ResourceAccessDestroy DELETE /api/organizations/{parent_lookup_organization_id}/resource_access/{id}/
ResourceAccessApi ResourceAccessList GET /api/organizations/{parent_lookup_organization_id}/resource_access/
ResourceAccessApi ResourceAccessPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/resource_access/{id}/
ResourceAccessApi ResourceAccessRetrieve GET /api/organizations/{parent_lookup_organization_id}/resource_access/{id}/
ResourceAccessApi ResourceAccessUpdate PUT /api/organizations/{parent_lookup_organization_id}/resource_access/{id}/
RolesApi RolesCreate POST /api/organizations/{parent_lookup_organization_id}/roles/
RolesApi RolesDestroy DELETE /api/organizations/{parent_lookup_organization_id}/roles/{id}/
RolesApi RolesList GET /api/organizations/{parent_lookup_organization_id}/roles/
RolesApi RolesPartialUpdate PATCH /api/organizations/{parent_lookup_organization_id}/roles/{id}/
RolesApi RolesRetrieve GET /api/organizations/{parent_lookup_organization_id}/roles/{id}/
RolesApi RolesRoleMembershipsCreate POST /api/organizations/{parent_lookup_organization_id}/roles/{parent_lookup_role_id}/role_memberships/
RolesApi RolesRoleMembershipsDestroy DELETE /api/organizations/{parent_lookup_organization_id}/roles/{parent_lookup_role_id}/role_memberships/{id}/
RolesApi RolesRoleMembershipsList GET /api/organizations/{parent_lookup_organization_id}/roles/{parent_lookup_role_id}/role_memberships/
RolesApi RolesUpdate PUT /api/organizations/{parent_lookup_organization_id}/roles/{id}/
SearchApi SearchRetrieve GET /api/projects/{project_id}/search/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsCreate POST /api/projects/{project_id}/session_recording_playlists/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsDestroy DELETE /api/projects/{project_id}/session_recording_playlists/{short_id}/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsList GET /api/projects/{project_id}/session_recording_playlists/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsPartialUpdate PATCH /api/projects/{project_id}/session_recording_playlists/{short_id}/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsRecordingsCreate POST /api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsRecordingsDestroy DELETE /api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsRecordingsRetrieve GET /api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsRetrieve GET /api/projects/{project_id}/session_recording_playlists/{short_id}/
SessionRecordingPlaylistsApi SessionRecordingPlaylistsUpdate PUT /api/projects/{project_id}/session_recording_playlists/{short_id}/
SessionRecordingsApi SessionRecordingsDestroy DELETE /api/projects/{project_id}/session_recordings/{id}/
SessionRecordingsApi SessionRecordingsList GET /api/projects/{project_id}/session_recordings/
SessionRecordingsApi SessionRecordingsMatchingEventsRetrieve GET /api/projects/{project_id}/session_recordings/matching_events/
SessionRecordingsApi SessionRecordingsPersistCreate POST /api/projects/{project_id}/session_recordings/{id}/persist/
SessionRecordingsApi SessionRecordingsPropertiesRetrieve GET /api/projects/{project_id}/session_recordings/properties/
SessionRecordingsApi SessionRecordingsRetrieve GET /api/projects/{project_id}/session_recordings/{id}/
SessionRecordingsApi SessionRecordingsSnapshotsRetrieve GET /api/projects/{project_id}/session_recordings/{id}/snapshots/
SubscriptionsApi SubscriptionsCreate POST /api/projects/{project_id}/subscriptions/
SubscriptionsApi SubscriptionsDestroy DELETE /api/projects/{project_id}/subscriptions/{id}/
SubscriptionsApi SubscriptionsList GET /api/projects/{project_id}/subscriptions/
SubscriptionsApi SubscriptionsPartialUpdate PATCH /api/projects/{project_id}/subscriptions/{id}/
SubscriptionsApi SubscriptionsRetrieve GET /api/projects/{project_id}/subscriptions/{id}/
SubscriptionsApi SubscriptionsUpdate PUT /api/projects/{project_id}/subscriptions/{id}/
SurveysApi SurveysCreate POST /api/projects/{project_id}/surveys/
SurveysApi SurveysDestroy DELETE /api/projects/{project_id}/surveys/{id}/
SurveysApi SurveysList GET /api/projects/{project_id}/surveys/
SurveysApi SurveysPartialUpdate PATCH /api/projects/{project_id}/surveys/{id}/
SurveysApi SurveysResponsesCountRetrieve GET /api/projects/{project_id}/surveys/responses_count/
SurveysApi SurveysRetrieve GET /api/projects/{project_id}/surveys/{id}/
SurveysApi SurveysUpdate PUT /api/projects/{project_id}/surveys/{id}/
TagsApi TagsList GET /api/projects/{project_id}/tags/
TrendApi Trends POST /api/projects/{project_id}/insights/trend/
UploadedMediaApi UploadedMediaCreate POST /api/projects/{project_id}/uploaded_media/
WarehouseSavedQueriesApi WarehouseSavedQueriesCreate POST /api/projects/{project_id}/warehouse_saved_queries/
WarehouseSavedQueriesApi WarehouseSavedQueriesDestroy DELETE /api/projects/{project_id}/warehouse_saved_queries/{id}/
WarehouseSavedQueriesApi WarehouseSavedQueriesList GET /api/projects/{project_id}/warehouse_saved_queries/
WarehouseSavedQueriesApi WarehouseSavedQueriesPartialUpdate PATCH /api/projects/{project_id}/warehouse_saved_queries/{id}/
WarehouseSavedQueriesApi WarehouseSavedQueriesRetrieve GET /api/projects/{project_id}/warehouse_saved_queries/{id}/
WarehouseSavedQueriesApi WarehouseSavedQueriesUpdate PUT /api/projects/{project_id}/warehouse_saved_queries/{id}/
WarehouseTablesApi WarehouseTablesCreate POST /api/projects/{project_id}/warehouse_tables/
WarehouseTablesApi WarehouseTablesDestroy DELETE /api/projects/{project_id}/warehouse_tables/{id}/
WarehouseTablesApi WarehouseTablesList GET /api/projects/{project_id}/warehouse_tables/
WarehouseTablesApi WarehouseTablesPartialUpdate PATCH /api/projects/{project_id}/warehouse_tables/{id}/
WarehouseTablesApi WarehouseTablesRetrieve GET /api/projects/{project_id}/warehouse_tables/{id}/
WarehouseTablesApi WarehouseTablesUpdate PUT /api/projects/{project_id}/warehouse_tables/{id}/
WarehouseViewLinkApi WarehouseViewLinkCreate POST /api/projects/{project_id}/warehouse_view_link/
WarehouseViewLinkApi WarehouseViewLinkDestroy DELETE /api/projects/{project_id}/warehouse_view_link/{id}/
WarehouseViewLinkApi WarehouseViewLinkList GET /api/projects/{project_id}/warehouse_view_link/
WarehouseViewLinkApi WarehouseViewLinkPartialUpdate PATCH /api/projects/{project_id}/warehouse_view_link/{id}/
WarehouseViewLinkApi WarehouseViewLinkRetrieve GET /api/projects/{project_id}/warehouse_view_link/{id}/
WarehouseViewLinkApi WarehouseViewLinkUpdate PUT /api/projects/{project_id}/warehouse_view_link/{id}/
WarehouseViewLinksApi WarehouseViewLinksCreate POST /api/projects/{project_id}/warehouse_view_links/
WarehouseViewLinksApi WarehouseViewLinksDestroy DELETE /api/projects/{project_id}/warehouse_view_links/{id}/
WarehouseViewLinksApi WarehouseViewLinksList GET /api/projects/{project_id}/warehouse_view_links/
WarehouseViewLinksApi WarehouseViewLinksPartialUpdate PATCH /api/projects/{project_id}/warehouse_view_links/{id}/
WarehouseViewLinksApi WarehouseViewLinksRetrieve GET /api/projects/{project_id}/warehouse_view_links/{id}/
WarehouseViewLinksApi WarehouseViewLinksUpdate PUT /api/projects/{project_id}/warehouse_view_links/{id}/

Documentation for Models

Documentation for Authorization

Endpoints do not require authorization.