I'm getting exception when creating a Satisfaction rating via API using end-user creadentials.
{"error": "Couldn't authenticate you"}
I have enabled the CSAT (Customer satisfation) in zendesk admin as well.
curl --location 'https://betterplace1637.zendesk.com/api/v2/tickets/96/satisfaction_rating' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic Z293dGhhbS5zMUBiZXR0ZXJwbGFjZS5jby5pbjpwYXNzd29yZA==' \
--header 'Cookie: __cfruid=cd69c3855a62c000edc6d994b776317944277aa0-1688037699; _zendesk_cookie=BAhJIhl7ImRldmljZV90b2tlbnMiOnt9fQY6BkVU--459ed01949a36415c1716b5711271c3d08918307' \
--data '{"satisfaction_rating": {"score": "good", "comment": "Awesome support."}}'
Refer:
https://support.zendesk.com/hc/en-us/articles/4408886173338/comments/5869587681434

Is your test user verified? Also is your Help Center activated and accessible to end-users? Just a quick note: I recommend changing this user's credentials since they were shared publicly in this post.