APIAPI referenceConversations
List Csat
CSAT ratings (newest first).
GET/v1/stores/{store_id}/csatScope conversations:read
- Scope:
conversations:read(scopes and plan access) - Rate limit: 600 requests/min per API key (test keys: 60/min) (rate limits)
CSAT ratings (newest first).
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| store_idrequired | path | string | |
| limit | query | integer | Page size |
| cursor | query | string | null | Cursor from the previous page |
Example request
curl -X GET "https://api.shopassist.coec.dk/v1/stores/sto_01j8000000e008000000000000/csat" \
-H "Authorization: Bearer $SHOPASSIST_API_KEY"Response 200 (Page_CsatEntry_)
| Field | Type | Description |
|---|---|---|
| datarequired | CsatEntry[] | |
| data[].commentrequired | string | null | |
| data[].conversation_idrequired | string | pattern `^conv_[0-9a-hjkmnp-tv-z]{26}$` |
| data[].created_atrequired | string | format date-time |
| data[].idrequired | string | pattern `^csat_[0-9a-hjkmnp-tv-z]{26}$` |
| data[].scorerequired | integer | ≥ 1 · ≤ 5 |
| has_morerequired | boolean | |
| next_cursorrequired | string | null | Opaque cursor for the next page; null on the last page |
{
"data": [
{
"comment": "string",
"conversation_id": "conv_01j8000000e008000000000000",
"created_at": "2026-09-28T10:15:30.123Z",
"id": "csat_01j8000000e008000000000000",
"score": 1
}
],
"has_more": true,
"next_cursor": "string"
}Errors
Every error uses the error envelope; the code field is stable.
400Bad Request401Unauthorized403Forbidden404Not Found422Unprocessable Content429Too Many Requests
Last updated on