provider product_tours POST /api/projects/{project_id}/product_tours/{id}/publish_draft/
@utdk/posthog /api/projects/{project_id}/product_tours/{id}/publish_draft/
product_tours_publish_draft_create
Commit draft to live tour. Runs full validation and triggers side effects. Accepts an optional body payload. If provided, merges it into the draft before publishing so the caller can save + publish in a single request.
id path required
A UUID string identifying this product tour.
string
project_id path required
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
string

Try it

Authentication
Configure credentials for PostHog API
productToursPublishDraftCreate
POST/api/projects/{project_id}/product_tours/{id}/publish_draft/
Commit draft to live tour. Runs full validation and triggers side effects. Accepts an optional body payload. If provided, merges it into the draft before publishing so the caller can save + publish in a single request.

Parameters

required

A UUID string identifying this product tour.

required

Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.

Input

required
required
required
required
required
required
required

Where the tour was created/updated from * `app` - app * `toolbar` - toolbar

Configure credentials above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import posthog from '@utdk/posthog';

await posthog.productToursPublishDraftCreate({
  "creation_context": "app"
})