<aside> ⚠️
Last update: April 17, 2026 3:36 PM (GMT+2).
This page is intended as a preliminary documentation, as the refurbed Ticket API is under construction. More details will follow. For updates on development progress, please refer to this page: New refurbed API and UI for Customer Support.
In order to test the Ticket API, please request a sandbox to our integration team through the following form: https://supplier.refurbed.com/sandbox-request/.
</aside>
<aside> 🔗
The Ticket API is available via our public refurbed API and can already be invoked. Please note that, at the current stage of the project, the API response will return a 501 “not implemented” code. Fo authentication, pagination and limits, please refer to the general refurbed API documentation.
</aside>
The TicketService supports the full lifecycle of merchant tickets. It enables you to perform read and write operations on tickets, specifically allowing you to:
All services and operations concerning tickets must be called with TicketService in the URL, followed by the command/operation.
https://api.refurbed.com/refb.merchant.v1.TicketService/ListTickets
All calls must be made using the POST method.
The following sequence diagrams illustrate an example integration workflow that you may want to implement in your system. It depicts a possible integration setup designed to display and interact with tickets directly within your own platform.
We recommend querying the ListTickets endpoint to fetch only active tickets (e.g., new, open, pending statuses) and implement a separate logic of archived tickets (e.g. solved and closed). This prevents overloading our endpoints and ensures you receive a manageable number of results for your system.
sequenceDiagram
participant Customer
participant Refurbed
participant Seller
opt Proactive ticket creation
Seller->>Refurbed: CreateTicket
end
Customer->>Refurbed: (Ticket created in Refurbed system)
Seller->>Refurbed: ListTickets
Seller->>Refurbed: GetTicket(:id) (ticket details + messages)
Seller->>Refurbed: UpdateTicket(:id) (add new_message / reply)
Refurbed->>Customer: Sends response to customer
Customer->>Refurbed: Customer replies (new incoming message)
Seller->>Refurbed: ListTickets (polling)
Seller->>Refurbed: GetTicket (read updated messages)
The following table shows the statuses a ticket can assume. Most of these are set automatically from our system and most of the time you won’t need any explicit action besides replying to the ticket (which will set the status to Pending). If you want to mark a ticket for resolution, you can use the UpdateTicket endpoint (see below).