đī¸ CreatorContent.net
U
User
!
-
!
-
Manage Subscription
Manage Tokens
Storage
Media Library â
Documentation
User Dashboard
Podcasts
Podcasts
Episodes
Transcriptions
Contributors
Studio
Public Profile
Public Profiles
Blog
Event Lists
Surveys
Contact Forms
Subscribers
Notifications & Shoutouts
Development
React Test
Media Library
Help Center
Admin Dashboard
Logout
Back to Documentation
Surveys
Surveys
File: 11-surveys.md
Documentation Index
Loading documentation...
# Surveys ## Overview Create surveys with questions and collect responses/analytics. ## Features - Survey CRUD with public access pages - Questions per survey with types and ordering - Responses and analytics endpoints ## Data Model - `Survey` â user_id, title, slug, description, is_public - `SurveyQuestion` â survey_id, question, type, order, required - `SurveyOption` â survey_question_id, option_text, order - `SurveyResponse` â survey_id, user_id (nullable) - `SurveyAnswer` â survey_response_id, survey_question_id, answer_text ## Key API Endpoints - Public: `/api/surveys/{slug}`, `/api/surveys/{slug}/{id}` - Dashboard: `/api/dashboard/surveys` (CRUD), questions CRUD, responses, analytics ## Usage Examples ```javascript // Create survey const survey = await apiPost('/api/dashboard/surveys', { title: 'Audience Survey', slug: 'audience' }); // Add question await apiPost(`/api/dashboard/surveys/${surveyId}/questions`, { question: 'How did you hear about us?', type: 'select', required: true, order: 1, options: ['Twitter','YouTube','Friend','Other'] }); // View analytics const stats = await apiGet(`/api/dashboard/surveys/${surveyId}/analytics`); ``` ## Tips - Keep questions concise; leverage `required` appropriately - Use analytics to iterate on content strategy
0
đ Page Notes
+ Add New
Add New Note
Type
âšī¸ Info
đ Bug
⨠Feature Request
đĄ Improvement
â Missing Feature
đ¨ Design Changes
Title (optional)
Note Content
đ Add Note