Vidbyte

API documentation

POSTLivePOSTFocused route reference

POST /api/v1/projects/questions

Get Project Intake Questions

Fetch the intake questions associated with a project draft. This lets your application gather the extra learner context Vidbyte uses to improve the generated project output.

Manage keys
Stable public contract

Public endpoint

/api/v1/projects/questions

Maps to

/api/sandbox/generate_questions

What to know first

Treat this as the steering phase between project draft creation and full project generation.

Method

POST

Send this operation to /api/v1/projects/questions on the versioned public host.

Authentication

API key

API key via Authorization: Bearer or x-api-key

Resource model

Direct

Treat this as the steering phase between project draft creation and full project generation.

Highlights

What this operation does

Generate intake questions for a draft project before full project generation.
Treat this as the steering phase between project draft creation and full project generation.
Store the encrypted `id` returned by create and list routes exactly as returned if you need to fetch the resource again later.

Request details

Request parameters

Request parameters

These are the parameters that shape /api/v1/projects/questions. Path parameters and request-body fields are shown together because the docs stay focused on the public route contract.

promptstringRequired

Primary user request, learning goal, or topic for generation.

project_idstringRequired

Encrypted public id returned by project create.

Response shape

What the response contract guarantees

Public responses use the shared envelope: `success`, `id`, `message`, `data`, `token_stats`, `pricing`, and `error`.
The `id` field is always a public/encrypted identifier boundary, never a raw MongoDB `_id`.
The response returns generated intake questions and a questions-context block tied to the draft project.