GET /external/v1/studies/feedbackRead the raw, response-level audit feed. submittedAt is the rating event time: the Study response time for Study completion feedback, or the later Pulse submission time for a Live Interview. source identifies that path. The immutable feedback subject is separate from the Study’s current accepted context. For a stable synchronization run, hold submittedTo fixed, then follow X-Has-More and advance offset by X-Limit. submittedFrom is inclusive; submittedTo is exclusive. Resolve accountId through the Accounts API when customer names are needed.
Requirements
Request
Parameters
| Name | Type | Description |
|---|---|---|
| metric | string | Stable metric key. |
| subjectType | string | Immutable subject type. |
| subjectId | uuid | Immutable subject id. |
| submittedFrom | ISO timestamp | Inclusive rating event timestamp. |
| submittedTo | ISO timestamp | Exclusive rating event timestamp. |
| initiativeId | uuid | Current accepted Initiative context. |
| ideaId | uuid | Current accepted Idea context. |
| accountId | uuid | Exact Account filter. |
| limit | number | 1–100 results. |
| offset | number | Number of results to skip. |
Responses
Feedback events were retrieved.
Example Response
[
{
"id": "response-uuid",
"rating": 5,
"metric": "initiative_direction",
"subject": {
"type": "initiative",
"id": "initiative-uuid"
},
"comment": "Keep this direction.",
"submittedAt": "2026-07-14T10:00:00Z",
"source": "live_interview",
"accountId": "account-uuid",
"study": {
"id": "study-uuid",
"publicId": "STUDY-8",
"name": "Scheduler direction check",
"status": "active",
"type": "heatmap_interaction",
"phase": "validation",
"appPath": "/studies/STUDY-8"
},
"initiativeIds": [
"initiative-uuid"
],
"ideaIds": []
}
]