List Tickets
Retrieve support tickets created by your company.
GET
/api/v1/tickets?page=1&limit=10Description
Returns paginated Resolve Now tickets for the authenticated corporate user, including embedded comments per ticket.
Request
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer <access_token> | Yes |
| Content-Type | application/json | Yes |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| page | number | No | Page number (1-based). Default is 1. |
| limit | number | No | Records per page. Default is 10. Max 100 on tickets, wallet, and shipping labels. |
Response
| Field | Type | Description |
|---|---|---|
| success | boolean | Whether the request succeeded. |
| message | string | Human-readable status message. |
| data | array | Ticket objects for the current page. |
| data[].ticket_id | string | Ticket ID. |
| data[].ticket_number | string | Human-readable ticket number. |
| data[].summary | string | Ticket title. |
| data[].description | string | Ticket body. |
| data[].status | string | Current ticket status. |
| data[].support | boolean | Whether routed to Unduit support. |
| data[].completed | boolean | Whether the ticket is completed. |
| data[].created_at | string | Creation timestamp. |
| data[].updated_at | string | Last update timestamp. |
| data[].comments | array | Embedded comment thread. |
| data[].comments[].comment_id | string | Comment ID. |
| data[].comments[].sender_app | string | resolve-now or resolve-it. |
| data[].comments[].sender_id | string | Opaque sender user ID. |
| data[].comments[].sender_name | string | Display name of the comment author. |
| data[].comments[].message | string | Comment text. |
| data[].comments[].created_at | string | Comment timestamp (ISO 8601). |
| current_page | number | Current page number (1-based). |
| total_pages | number | Total number of pages. |
| total | number | Total matching records across all pages. |
| per_page | number | Page size used for this response (matches limit). |
| from | number | null | 1-based index of the first record on this page. null when total is 0. |
| to | number | null | 1-based index of the last record on this page. null when total is 0. |
Related Endpoints
Did this page help you?
Request
curl -X GET https://uat.unduit.com/api-exposed/api/v1/tickets?page=1&limit=10 \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json"Success Response
{
"success": true,
"message": "Tickets retrieved successfully",
"data": [
{
"ticket_id": "674a1b2c3d4e5f6789012345",
"ticket_number": "10042",
"summary": "Device not received",
"description": "Employee reports missing return kit.",
"status": "New",
"support": false,
"completed": false,
"created_at": "2026-06-01T10:00:00.000Z",
"updated_at": "2026-06-02T14:30:00.000Z",
"comments": [
{
"comment_id": "674a1b2c3d4e5f6789012346",
"sender_app": "resolve-now",
"sender_id": "9119562-42",
"sender_name": "Support Agent",
"message": "We are processing your request.",
"created_at": "2026-06-02T09:00:00.000Z"
}
]
}
],
"current_page": 1,
"total_pages": 1,
"total": 1,
"per_page": 10,
"from": 1,
"to": 1
}