Skip to content

Surveys

Surveys: questions, responses and the results.

partData42 operationsid surveys

How it sits

A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations42 GET 18 · POST 15 · DELETE 6 · PUT 2 · PATCH 1
Resources7
Leaned on byno other service names it
Leans onnone named
In recipesnone yet

What it can do

42 operations in 7 resources, as the spec declares them. Each row is one call; paths are relative to the part.

surveys

MethodPathDoes
GET/api/v1/surveysList all surveys
POST/api/v1/surveysCreate a new survey
DELETE/api/v1/surveys/{survey_id}Delete a survey
GET/api/v1/surveys/{survey_id}Get survey details
PATCH/api/v1/surveys/{survey_id}Update survey metadata
POST/api/v1/surveys/{survey_id}/archiveArchive survey (any → ARCHIVED)
POST/api/v1/surveys/{survey_id}/cloneClone a survey into a new draft
GET/api/v1/surveys/{survey_id}/linksList a survey's minted links
POST/api/v1/surveys/{survey_id}/linksMint a public tracked link for a survey
DELETE/api/v1/surveys/{survey_id}/links/{slug}Deactivate a minted link
POST/api/v1/surveys/{survey_id}/pausePause survey (ACTIVE → INACTIVE)
POST/api/v1/surveys/{survey_id}/publishPublish survey (DRAFT → ACTIVE)
GET/api/v1/surveys/{survey_id}/questionsList survey questions
POST/api/v1/surveys/{survey_id}/questionsAdd a question
PUT/api/v1/surveys/{survey_id}/questions/orderReorder questions
DELETE/api/v1/surveys/{survey_id}/questions/{question_id}Delete a question
PUT/api/v1/surveys/{survey_id}/questions/{question_id}Update a question
GET/api/v1/surveys/{survey_id}/responsesList responses
POST/api/v1/surveys/{survey_id}/responsesSubmit survey response
GET/api/v1/surveys/{survey_id}/responses/countCount responses
DELETE/api/v1/surveys/{survey_id}/responses/{response_id}Soft-delete a response
GET/api/v1/surveys/{survey_id}/responses/{response_id}Get response details
POST/api/v1/surveys/{survey_id}/resumeResume survey (INACTIVE → ACTIVE)
POST/api/v1/surveys/{survey_id}/stateChange survey state
GET/api/v1/surveys/{survey_id}/toplineSurvey topline (aggregate counts only)
POST/api/v1/surveys/{survey_id}/transferTransfer a survey to another owner (administrators only)
POST/api/v1/surveys/{survey_id}/unpublishUn-publish survey (ACTIVE → DRAFT)
27 operations

users

MethodPathDoes
GET/api/v1/usersList all users
POST/api/v1/usersCreate a new user
GET/api/v1/users/meGet current user
GET/api/v1/users/me/keysList my API keys
POST/api/v1/users/me/keysCreate API key
DELETE/api/v1/users/me/keys/{key_id}Revoke API key
DELETE/api/v1/users/{user_id}Deactivate a user
GET/api/v1/users/{user_id}Get user by ID
8 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

r

MethodPathDoes
GET/api/v1/r/{slug}Resolve a public survey link → renderable survey
POST/api/v1/r/{slug}/responsesSubmit a response via a public link
2 operations

domains

MethodPathDoes
GET/api/v1/domainsList public send domains (for the domain picker)
1 operation

prime

MethodPathDoes
GET/primePrime application caches
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

All the partsDataThe platform's own id for this service is cbsurveys.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal