Feedbacks

Retrieves the feedbacks.

get/v1/shops/{shopId}/feedbacks

Request

Request body

pageinteger nullable

Page number.

perPageinteger nullable

Items per page, 1-100. Must be at least 1. Must not be greater than 100.

orderColumn'status' | 'rating' | 'reply' | 'created_at' | 'updated_at' nullable
orderDirection'asc' | 'desc' nullable
idstring nullable

Filter by feedback ID.

statusesstring[]
invoice_idstring nullable

Filter by invoice ID.

ratinginteger nullable

Filter by rating, 1-5. Must be at least 1. Must not be greater than 5.

invoice_emailstring nullable

Filter by customer email.

message_keywordstring nullable

Search in feedback messages.

is_automaticboolean nullable

Only automatic feedbacks.

created_at_startstring nullable

Must be a valid date.

created_at_endstring nullable

Must be a valid date. Must be a date after <code>created_at_start</code>.

reply_keywordstring nullable

Search in replies.

has_replyboolean nullable

Only feedbacks with a reply.

product_namestring nullable
variant_namestring nullable
product_idstring nullable
variant_idstring nullable

Example request

{
  "page": 1
}

Response

current_pageinteger
first_page_urlstring
frominteger
last_pageinteger
last_page_urlstring
next_page_urlstring nullable
pathstring
per_pageinteger
prev_page_urlstring nullable
tointeger
totalinteger

Example response

{
  "current_page": 1,
  "data": [
    {
      "id": 1,
      "invoice_id": 1,
      "status": "published",
      "message": "Great product, instant delivery.",
      "image": null,
      "rating": 5,
      "is_automatic": false,
      "reply": null,
      "dispute_reason": null,
      "disputed_at": null,
      "replied_at": null,
      "created_at": "2026-11-01T20:00:51.000000Z",
      "updated_at": "2026-11-01T20:00:51.000000Z",
      "deleted_at": null,
      "image_url": null,
      "invoice": {
        "id": 1,
        "salt": "667e99ffee7e5",
        "email": "customer@sellauth.test",
        "shop_customer_id": 1,
        "unique_id": "667e99ffee7e5-0000000000001",
        "customer": {
          "id": 1,
          "username": null,
          "anonymous_feedback": false,
          "username_locked_at": null
        },
        "items": [
          {
            "id": 1,
            "invoice_id": 1,
            "product_id": 1,
            "variant_id": 1,
            "custom_name": null,
            "product": {
              "id": 1,
              "name": "License Keys"
            },
            "variant": {
              "id": 1,
              "name": "Standard"
            }
          }
        ]
      }
    }
  ],
  "first_page_url": "http://api.sellauth.test/v1/shops/1/feedbacks?page=1",
  "from": 1,
  "last_page": 1,
  "last_page_url": "http://api.sellauth.test/v1/shops/1/feedbacks?page=1",
  "links": [
    {
      "url": null,
      "label": "&laquo; Previous",
      "page": null,
      "active": false
    },
    {
      "url": "http://api.sellauth.test/v1/shops/1/feedbacks?page=1",
      "label": "1",
      "page": 1,
      "active": true
    },
    {
      "url": null,
      "label": "Next &raquo;",
      "page": null,
      "active": false
    }
  ],
  "next_page_url": null,
  "path": "http://api.sellauth.test/v1/shops/1/feedbacks",
  "per_page": 20,
  "prev_page_url": null,
  "to": 1,
  "total": 1
}

Changes

    • breaking

      request property / was restricted to a list of enum values

    • breaking

      the response property // became nullable for the status

    • breaking

      the response property // became nullable for the status

    • breaking

      the response property // became nullable for the status

    • breaking

      the response property // became nullable for the status

    • breaking

      the response property // became nullable for the status

    • breaking

      the response property //// became nullable for the status

    • breaking

      the response property //// became nullable for the status

    • breaking

      the response property ///// became nullable for the status

    • breaking

      the response property // became nullable for the status

    • breaking

      the response property // became nullable for the status

    • breaking

      the response property // became nullable for the status

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      the request property became nullable

    • info

      added the new disputed enum value to the request property /

    • info

      added the new published enum value to the request property /

    • info

      added the new removed enum value to the request property /

    • info

      added the optional property // to the response with the status

    • warning

      removed the optional property ////// from the response with the status