SellAuth

Feedbacks

Get Feedbacks

Retrieves the feedbacks.

GET
/v1/shops/{shopId}/feedbacks

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
pageinteger
perPageinteger

Must be at least 1. Must not be greater than 100.

orderColumnstring
Value in: "status" | "rating" | "reply" | "created_at" | "updated_at"
orderDirectionstring
Value in: "asc" | "desc"
idstring
statusesarray<string>
invoice_idstring
ratinginteger

Must be at least 1. Must not be greater than 5.

invoice_emailstring
message_keywordstring
is_automaticboolean
created_at_startstring

Must be a valid date.

created_at_endstring

Must be a valid date. Must be a date after created_at_start.

reply_keywordstring
has_replyboolean
product_namestring
variant_namestring
product_idstring
variant_idstring

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X GET "https://api.sellauth.com/v1/shops/{shopId}/feedbacks" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "page": 12,
    "perPage": 1,
    "orderColumn": "updated_at",
    "orderDirection": "asc",
    "id": "culpa",
    "statuses": [
      "disputed"
    ],
    "invoice_id": "culpa",
    "rating": 1,
    "invoice_email": "morgan93@example.net",
    "message_keyword": "culpa",
    "is_automatic": false,
    "created_at_start": "2026-01-25T17:40:11",
    "created_at_end": "2084-01-04",
    "reply_keyword": "culpa",
    "has_reply": false,
    "product_name": "culpa",
    "variant_name": "culpa",
    "product_id": "culpa",
    "variant_id": "culpa"
  }'

{
  "current_page": 1,
  "data": [
    {
      "id": 43431,
      "invoice_id": 971,
      "status": "published",
      "message": "Awesome Product!",
      "rating": 5,
      "is_automatic": false,
      "reply": null,
      "dispute_reason": null,
      "disputed_at": null,
      "replied_at": null,
      "created_at": "2026-01-25T17:03:44.000000Z",
      "updated_at": "2026-01-25T17:03:44.000000Z",
      "deleted_at": null,
      "invoice": {
        "id": 971,
        "salt": "ba1181294bc7a",
        "email": "my@customer.com",
        "unique_id": "ba1181294bc7a-0000000000971",
        "items": [
          {
            "id": 904,
            "invoice_id": 971,
            "product_id": 762,
            "variant_id": 1368,
            "product": {
              "id": 762,
              "name": "My Product",
              "stock_count": 0
            },
            "variant": {
              "id": 1368,
              "name": "My Variant"
            }
          },
          {
            "id": 905,
            "invoice_id": 971,
            "product_id": 763,
            "variant_id": 1369,
            "product": {
              "id": 763,
              "name": "My Addon",
              "stock_count": 0
            },
            "variant": {
              "id": 1369,
              "name": "My Addon"
            }
          }
        ]
      }
    }
  ],
  "first_page_url": "https://api.sellauth.com/v1/shops/38/feedbacks?page=1",
  "from": 1,
  "last_page": 1,
  "last_page_url": "https://api.sellauth.com/v1/shops/38/feedbacks?page=1",
  "links": [
    {
      "url": null,
      "label": "&laquo; Previous",
      "active": false
    },
    {
      "url": "https://api.sellauth.com/v1/shops/38/feedbacks?page=1",
      "label": "1",
      "active": true
    },
    {
      "url": null,
      "label": "Next &raquo;",
      "active": false
    }
  ],
  "next_page_url": null,
  "path": "https://api.sellauth.com/v1/shops/38/feedbacks",
  "per_page": 20,
  "prev_page_url": null,
  "to": 1,
  "total": 1
}

Get Feedback

Retrieves a specific feedback.

GET
/v1/shops/{shopId}/feedbacks/{feedbackId}

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

feedbackIdRequiredinteger

The feedback ID.

curl -X GET "https://api.sellauth.com/v1/shops/{shopId}/feedbacks/{feedbackId}" \
  -H "Authorization: Bearer <token>"

{
  "feedback": {
    "salt": "28d4a9d186804",
    "shop_id": 38,
    "invoice_id": 971,
    "status": "published",
    "message": "Awesome Product!",
    "rating": 5,
    "is_automatic": false,
    "reply": null,
    "dispute_reason": null,
    "disputed_at": null,
    "created_at": "2026-01-25T17:03:44.000000Z",
    "updated_at": "2026-01-25T17:03:44.000000Z",
    "replied_at": null,
    "deleted_at": null,
    "$id": 43431
  }
}

Reply to Feedback

Replies to a specific feedback.

POST
/v1/shops/{shopId}/feedbacks/{feedbackId}/reply

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
replystring

Path Parameters

shopIdRequiredinteger

The shop ID.

feedbackIdRequiredinteger

The feedback ID.

curl -X POST "https://api.sellauth.com/v1/shops/{shopId}/feedbacks/{feedbackId}/reply" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "reply": "culpa"
  }'

Dispute Feedback

Disputes a specific feedback.

POST
/v1/shops/{shopId}/feedbacks/{feedbackId}/dispute

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonRequired
reasonRequiredstring

Path Parameters

shopIdRequiredinteger

The shop ID.

feedbackIdRequiredinteger

The feedback ID.

curl -X POST "https://api.sellauth.com/v1/shops/{shopId}/feedbacks/{feedbackId}/dispute" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "reason": "culpa"
  }'

Delete Automatic Feedbacks

Deletes all automatic feedbacks.

POST
/v1/shops/{shopId}/feedbacks/delete-automatic

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X POST "https://api.sellauth.com/v1/shops/{shopId}/feedbacks/delete-automatic" \
  -H "Authorization: Bearer <token>"