Create a new feedback record
Creates a new feedback record data point
Body Parameters
Identifier for the question/field. NULL bytes not allowed.
Type of feedback source (e.g., survey, review, feedback_form). NULL bytes not allowed.
When the feedback was collected (defaults to now). Must be between 1970-01-01 and 2080-12-31.
Stable identifier grouping related fields (for ranking, matrix, grid questions). NULL bytes not allowed.
Human-readable question text for the group
The actual question text
ISO language code. NULL bytes not allowed.
User agent, device, location, referrer, tags, etc. NULL bytes (\x00 or \u0000) are not allowed in JSON keys or values.
Reference to survey/form/ticket ID
Human-readable name
Tenant/organization identifier for multi-tenancy. NULL bytes not allowed.
Anonymous ID or email hash
For yes/no questions
For date responses. Must be between 1970-01-01 and 2080-12-31.
For ratings, NPS scores, numeric responses. Must be between -1e15 and +1e15.
For open-ended text responses. NULL bytes not allowed.
Returns
Create a new feedback record
curl http://localhost:8080/v1/feedback-records \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $HUB_API_KEY" \
-d '{
"field_id": "q1",
"field_type": "rating",
"source_type": "survey"
}'{
"id": "018e1234-5678-9abc-def0-123456789abc",
"collected_at": "2024-01-15T10:30:00Z",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z",
"source_type": "survey",
"field_id": "q1",
"field_type": "rating",
"field_label": "How satisfied are you?",
"value_number": 9,
"source_id": "survey-123",
"source_name": "Q1 NPS Survey",
"user_identifier": "user-abc-123",
"tenant_id": "org-123",
"language": "en"
}{
"type": "about:blank",
"title": "Bad Request",
"status": 400,
"detail": "Required field 'field_id' is missing",
"instance": "/v1/feedback-records"
}Returns Examples
{
"id": "018e1234-5678-9abc-def0-123456789abc",
"collected_at": "2024-01-15T10:30:00Z",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z",
"source_type": "survey",
"field_id": "q1",
"field_type": "rating",
"field_label": "How satisfied are you?",
"value_number": 9,
"source_id": "survey-123",
"source_name": "Q1 NPS Survey",
"user_identifier": "user-abc-123",
"tenant_id": "org-123",
"language": "en"
}{
"type": "about:blank",
"title": "Bad Request",
"status": 400,
"detail": "Required field 'field_id' is missing",
"instance": "/v1/feedback-records"
}