Quizzes

Replace the definition

Replaces the definition. Bumps definition_version; existing responses keep the version they answered.

put/quizzes/{id}

Request

  • Base URL: https://quizgen.dev/api/v1
  • URL: https://quizgen.dev/api/v1/quizzes/{id}
  • Auth: HTTP bearer

Request body

schema_version1 required
kind'quiz' | 'survey' | 'form' | 'email_capture' | 'registration'
titlestring required
descriptionstring
hidden_fieldsstring[]

Response

Definition replaced.

idstring required
slugstring required
urlstring uri required
statusstring required
titlestring
definition_versioninteger
response_countinteger
sandboxboolean

True when created without a key.

claim_urlstring uri

Sandbox only — the secret link to sign up free and keep the quiz. Give it to your user.

Example response

{
  "id": "qz_1f6b...",
  "slug": "x7km2p",
  "url": "https://quizgen.dev/q/x7km2p",
  "status": "live",
  "definition_version": 1
}

Changes

No recorded changes to this operation across all 1 revision of this API.