Skip to Main Content
Riverty Docs
riverty logo Docs

Get All Shop Disputes

Get all disputes for such client. This endpoint returns a list of disputes that the customers
submitted on products owned by a client.

This endpoint supports filtering out results based on dispute status and also all disputes
for a specific time period.

Path

GET /disputes

Request Parameters

sortBy
string
Enum:

CreatedAt

StatusId

ReasonCodeId

TicketNumber

Deadline

UpdatedByConsumerOrRivertyAt

AgentAssignee

DisputeAmount

(optional) sort results by a property. By default, CreatedAt.
sortMethod
string
Enum:

Desc

Asc

(optional) select the sorting method to be asc or desc. By default, desc.
query
string
(optional) query is a key to search for a dispute by invoice number or ticket number.
startDate
string <date-time>
(optional) startDate is the earliest creation time of the dispute to be considered.
endDate
string <date-time>
(optional) endDate is the latest creation time of the dispute to be considered.
pageSize
integer <int32> default: 20
(optional) number of items per page. Default is 20.
pageNumber
integer <int32> default: 1
(optional) jump to a page. Default is 1
showInMerchantUi
boolean
(optional) filter by whether disputes are hidden in the merchant UI. Null returns all disputes.

Responses

  • array
    The page of results the query returned.
    id
    string
    The unique identifier of the dispute in uuid format. This value is used for all API operations on the dispute.
    object
    The reason a customer has disputed an invoice.
    shortCode
    string
    The short code, e.g. R1, R2, etc.
    object
    The invoice being disputed by the customer.
    invoiceNumber
    string
    The identifier for the invoice.
    object
    The merchant that has sold the product or service to the customer.
    shopId
    string
    The string identifier of the shop exposed to merchants
    ticketNumber
    string
    The human-friendly ticket number for the dispute, e.g. D-0000-0001.
    array
    Files that the customer or merchant have associated directly with the dispute as evidence.
    id
    string
    The unique identifier of the attachment.
    fileName
    string
    The name for the attachment that has been generated for internal use.
    originalFileName
    string
    The name that the attachment was originally uploaded with.
    thumbnailUrl
    string
    If a thumbnail has been created, this will be the URL to it with a time-limited access token.
    createdAt
    string
    yyyy-MM-ddTHH:mm:ss.fffffffzzz
    When it was created.
    size
    integer
    The number of bytes.
    mimeType
    string
    The type of file content, e.g. image/jpeg.
    originalFileUrl
    string
    The direct link to download the file.
    malwareDetected
    boolean
    Unpopulated if the attachment has not been scanned yet. True if malware was detected, false if not.
    createdAt
    string
    yyyy-MM-ddTHH:mm:ss.fffffffzzz
    The time the dispute was created.
    object
    The lifecycle stage of a dispute.
    id
    integer
    One of the 7 possible dispute stages.
    object
    Represents a decision made by Riverty at one of the decision stages.
    name
    string
    The outcome of the dispute, e.g. Write-off
    description
    string
    Human-readable description of the customer's issue with the invoice.
    showInMerchantUi
    boolean
    Whether this dispute is hidden in the merchant UI
    object
    total
    integer
    The count of all items that would be returned if no pagination was applied.
    pageSize
    integer
    The number of items to return in each page of results.
  • 400 Invalid request
200 Successful Request

Request Example

    
        {
 "query": "D-0001-4112",
 "sortBy": "TicketNumber",
 "endDate": "2025-06-01",
 "pageSize": 20,
 "startDate": "2025-05-01",
 "pageNumber": 1,
 "sortMethod": "Asc",
 "showInMerchantUi": true
}
    

Response Example

    
        {
 "paging": {
  "total": 1,
  "pageSize": 20
 },
 "results": [
  {
   "id": "50fc9c37-cbcb-49f5-d72b-08dd939e9062",
   "stage": {
    "id": 6
   },
   "invoice": {
    "client": {
     "shopId": "AFS000003926"
    },
    "invoiceNumber": "802693330"
   },
   "decision": {
    "name": "Write-off"
   },
   "createdAt": "2025-05-15T10:52:19.2984008Z",
   "reasonCode": {
    "shortCode": "R1"
   },
   "attachments": [
    {
     "id": "d3cd4950-9541-4867-063f-08ddb25bc8cc",
     "size": 1784046,
     "mimeType": "image/jpeg",
     "createdAt": "2025-06-24T08:17:00Z",
     "originalFileName": "Group_of_cats.jpg"
    }
   ],
   "ticketNumber": "D-0001-4112",
   "showInMerchantUi": true
  }
 ]
}